본문 바로가기

전체 글144

와이어샤크(WireShark) - DataLink Layer [Ethernet 2] 분석 Ethernet 2 -> 2계층 프로토콜!!!! 1. Destination : 목적지 랜카드가 표시된다. 미리 부여 되어있는 MAC 주소를 이용한다. 2. Source : 출발지 랜카드가 MAC주소로 표시된다. -LG bit : Globally unique address (factory default) MAC주소가 공장 출하 시의 주소, 원래 부여된 주소임을 의미한다. -IG bit : Individual address(unicast) 유니캐스트 통신임을 나타낸다. (브로드캐스트인지 유니인지) 3. Type : 이더 타입이라고 하며, Ethernet2 뒤에 이어지는 헤더 형식을 지정! IP라고 표시되어있으면 다음 IP헤더가 이어진다는 뜻 * MAC 주소에서 앞에 3byte는 회사 고유 번호! 뒤에 3by.. 2020. 3. 26.
와이어샤크(WireShark) - DataLink Layer [Frame]분석 Frame = 2계층이다! data-link 1. interface id : 패킷을 캡처한 인터페이스 번호를 나타낸다! (여기 이미지에는 없지만..) 2. Encapculation type : 패킷의 캡슐화 종류! Ethernet (1) = Ethernet 2 패킷으로 캡슐화 되어 있다! -> 근데 다른거는 아직 모르겠다. 3. Arrival Time : 패킷을 캡처한 시간 4. Time Shift for this packet : 패킷 표시 시간을 이동시키는 타임 시프트 기능을 이용하고 있으며 해당 시간이 표시 -> 일반적으로 0이 된다. 5. Epoch time : 유닉스 시각 형식의 시리얼 값(1970년 1월 1일 0시 0분 기준) 6. Time delta from previous captured f.. 2020. 3. 26.
HTTP Method - POST POST 요청은 보통 HTML 양식을 통해 서버에 전송, 서버에 변경 사항을 만든다! POST는 리소스 생성/변경하기 위해 설계 되어있다! GET과 달리 전송해야 될 데이터를 HTTP 메세지의 Body에 담아서 전송한다. -> HTTP 메세지의 Body는 길이의 제한없이 데이터를 전송할 수 있습니다. -> POST 요청은 GET과 달리 대용량 데이터를 전송할 수 있습니다. 이처럼 POST는 데이터가 Body로 전송되고 내용이 눈에 보이지 않아 GET보다 보안적인 면에서 안전하다고 생각할 수 있지만, POST 요청도 크롬 개발자 도구, Fiddler와 같은 툴로 요청 내용을 확인할 수 있기 때문에 민감한 데이터의 경우에는 반드시 암호화해 전송해야 합니다. 그리고 POST로 요청을 보낼 때는 요청 헤더의 C.. 2020. 3. 26.
HTTP Method - GET GET : 특정 리소스의 표시를 요청한다! GET을 사용하는 요청은 오직 데이터를 받기만 한다! GET : 서버로부터 정보를 조회하기 위해 설계된 메소드!! -> GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송 한다. -> 쿼리스트링을 사용하게 되면 URL에 조회 조건을 표시하기 때문에 특정 페이지를 링크하거나 북마크할 수 있습니다. * 리소스 = (웹)URI가 정의한 항목 * 쿼리 스트링 : URL 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터 요청 파라미터가 여러개이면 &로 연결합니다! 쿼리스트링을 포함한 URL 샘플을 살펴보면 요청 파라미터명은 name1, name2 각각의 파라미터는 value1, value2 값으로 서버에 요청을 보내게 된다면 .. 2020. 3. 26.
728x90
반응형