네트워크 보안
-
tcp 패킷 조작 in java (1) - tcp checksum네트워크 보안 2018. 11. 13. 11:44
ARP Spoofing 같은 공격을 할 때 보통 패킷을 훔쳐보는 것뿐만 아니라 패킷조작까지 진행합니다. 패킷조작을 하기 위해서는 고치고 싶은 내용만 바꿀 뿐 아니라 TCP 헤더에 있는 checksum, length, window size, sequence 같은 필드의 값도 수정해주어야 합니다. 이번 글에서는 checksum에 대해서 알아보겠습니다. 일단 checksum을 알아보기 앞서 tcp 패킷의 구조를 살펴보겠습니다. TCP packet 구조 한 번 OSI 7계층이랑 비교해보았습니다. Ethernet 은 데이터 링크 계층에 속하며 destination MAC, source MAC, type으로 총 14byte의 길이를 갖고 있습니다. IP Header 은 네트워크 계층에 속하며 version, hea..