목록펭귄's directory (180)
한땀한땀 정성들인 코딩
특권포트 : 서버측에서 제공하는 포트비특권포트 : 클라이언트 측에서 제공, os설정 1~1023 특권1024~65535 비특권 ftp-data 20ftp-connection 21ssh 22telnet 23smtp 25http 80echo 7 ntp 123nfs 2049 SMTP - 간이 우편전송 프로토콜-이메일 전송 프로토콜 게이트웨이-서로 다른 네트워크간의 통신-OSI 전계층 인식
r객체 동질적:같은 데이터 타입 이질적:다른 데이터 타입 일반벡터 x
ip주소 서브넷 마스크-ip주소의 호스트 주소 일부를 네트워크 주소로 사용-net mask VS subnet mask (사실상 구분x)-network+subnet+host-subnet mask-A클래스나, B클래스 많은 호스트로 인해 브로드캐스트 트래픽 부하가 심하다.-네트워크를 더 나눠줄 필요가 있다. 네트워크 -브로드 캐스트 영역-로컬 lan-라우터를 거치지 않는 전송영역 호스트-사용자 A class-대규모-1 ~ 126 예약된 주소0.0.0.0 (all network)127.0.0.1 (local loop back)10.x.x.x(private) -subnet mask : 255.0.0.0 B class128 ~ 191169.254.x.x(APIPA)172.16.x.x ~ 172.31.x.x(pri..
cut through-물리주소만을 확인후 해당 포트로 프레임 전송 store-and-forward-전체 프레임을 모두 버퍼에 저장, 프레임 오류 검사 fragment-free-처음 512비트만 검사, 헤더 check sum에러 검사 STP(spanning tree protocol)-스패닝 트리 알고리즘-looping을 막아줌-루프구조를 가진 네트워크에서-브로드캐스트가 계속 발생하는 것을 방지 1.루트 브리지 선택2.BPDU(브리지 프로토콜 데이터 unit) 전송3.port 역활 결정( 루트포트, 지정포트, 비지정포트)4.포트 상태변경status : disable, block(BPDU수신), listen, learn(mac학습), forward(프레임전송)
국제 표준협회(ISO) 7계층구조 물리층 : 장비들사이의 전기신호 데이터링크 : BIT -> BYTE , BYTE -> FRAME, MAC Address네트워크 : 라우터 경로설정전송 : 신뢰성 있는 tcp, 비신뢰성 udp, data에러 검출세션 :응용간의 세션, 어플 접근 스케쥴링표현 : data, 암호화응용 : 인터페이스 NIC , CABLE802.3/802.2 이더넷, HDLCIP, IPXTCP,UDP어플 스케쥴링ASCII,JPEGTELENET, HTTP, FTP S/MIME, SET, OTP, PGPSSLIPSecL2TP,L2FPPTP 리피터-전기적인 신호 증폭 허브-전기적인 신호 증폭-여러대의 장비 접속-한 host에서 data 받으면 모든 장비로 전송-프레임 충돌발생 스위치-MAC주소 테이블..
PE파일 -portable executable file-실행가능 한 파일-os에서 사용하는 프로그램실행파일 .exe .scr 라이브러리 .dll드라이버 .sys오브젝트 .obj dos headerdos stubnt headersection header(.text)section header(.data)section header(.rsrc) 섹션.text : 프로그램 실행코드.data : 전역변수, static변수.rdata : 문자열과 상수.bss : 초기화 되지않은 전역변수.rsrc : 아이콘,커서 리소스 관련 data.idata: import할 dll, api.edata : export할 api.pdata : 64비트 실행 파일에만 존재하며, 예외 처리 정보를 저장.rsrc : 실행 파일에 필요한 리소..
오류 제어 기법 전진 오류 수정(forward error correction, FEC)-수신측에서 오류 검출/정정-송신시 오류 복구를 위한 잉여 비트를 추가 하여 전송하는 방식 후진 오류 수정(backward error correction, BEC)-송신 측에 오류 사실을 알려서 재전송으로 복원하는 방식 전진오류수정 -해밍코드 -수신측 자신이 직접 오류를 수정하는 방식-자기 정정 부호, 1bit의 오류를 수정하는 방식-1,2,4,8,16 ~ bit위치에 패리티 bit를 삽입-단점 : 패리티 비트의 다수 추가 -순환 중복 검사(CRC) -여러개의 bit오류 수정 -패리티 검사방식-7~8개의 비트로 구성되는 문자에-패리티 비트 후가 -블럭합 검사-수평 패리티 비트 추가-수직 패리티 비트 추가-블록합 문자 추..
MAC주소 ARP 캐쉬테이블 로컬공격 vs 원격 공격 NIS,NFS 심볼릭링크 vs 하드링크 제로데이 어택 망연계 솔루션 : 내외부 출입 패킷제어 ESM-통합 솔루션 시스템-모니터링/경보/분석/정채고간리-다른 기종의 보안장비 통합관리-네트워크 자원현황 모니터링-DBMS기반-안랩의 세피니티-이글루시큐리티의 spiderTM-단기 이벤트성 위주 SIEM, SEIM -빅데이터 기반-장시간 심층분석 인덱싱 기반-HP사의 아크사이트-IBM사의 큐레이더 IDS(instruction detection system)-침입 탐지 시스템-시스템에 대한 원치 않는 조작 탐지-네트워크 트래픽, 컴퓨터 사용 탐지-센서,콘솔,엔진-패턴기반에 대응 false positivefalse negative기능적 vs 비기능적white li..
우노보드 + 와이파이쉴드 #include char ssid[] = "AndroidHotspot1111"; // 연결하실 와이파이 이름 char pass[] = "xxxxx"; // 네트워크 보안키 int status = WL_IDLE_STATUS; void setup() { Serial.begin(9600); while (!Serial) { ; // 시리얼 포트에 연결될 때까지 기다림(아두이노 레오나르도만 쓰면 됨) } // 현재 아두이노에 연결된 실드를 확인 if (WiFi.status() == WL_NO_SHIELD) { Serial.println("WiFi shield not present"); // 와이파이 실드가 장착이 안되있을경우 while(true); } // 와이파이에 연결 시도 while..
void setup(){ Serial.begin(9600);} void loop(){ Serial.print(78); // "78" Serial.print("Hello world."); // "Hello world." Serial.print("\n"); Serial.println(78); // "78" Serial.println("Hello world."); // "Hello world." Serial.println(""); Serial.write(78); // send a byte with the value 78 } Serial.begin(9600); 시리얼모니터와의 속도 조정, 같아야함 baud print 아두이노->시리얼 모니터 출력 void setup() { Serial.begin(9600);} ..