프로젝트 현황 pcap으로 진행하던 프로젝트를 pcap으로는 진행이 불가능하다고 판단하여 raw socket으로 옮기고 echo server제작 실습 중. client 부분을 담당하여 git flow로 협업 알게 된 것들 프로젝트를 진행하고 코드를 분석하면서 알게 된 것들을 일단 정리 inet_pton 함수 https://techlog.gurucat.net/317 [네트워크/C reference] inet_pton 함수 기능 요약 (Summary)inet_pton( ) 함수는 사람이 알아보기 쉬운 텍스트(human-readable text)형태의 IPv4 와 IPv6 주소를 binary 형태로 변환 하는 기능을 한다. 헤더 (Header files)이 함수를 사용하려면 다음 헤더파 techlog.guru..
pcap(libpcap라고도 불림)을 통해서 스니핑(sniffiing)과 패킷을 전송하는 역할이 가능함. 우분투에서 pcap을 설치하기 위해서 sudo apt update sudo apt install libpcap-dev 하면 설치되는데, 사용할 때에는 pcap.h를 include하고 gcc -o test test.c -lpcap gcc에 -l 옵션을 주어서 라이브러리를 사용할 것.
한참 전에 과제를 했지만 이제서야 이 글을 올리는 이유는 다시 진행되는 LTE 프로젝트를 스스로 이해하기 위함입니다. 이번 과제는 netfilter 코드를 사용하여 tcp 패킷만 출력하고 해당 패킷은 Drop 하는 것. https://gitlab.com/gilgil/sns/-/wikis/netfilter/netfilter netfilter · Wiki · gilgil / sns · GitLab System Network Security gitlab.com 해당 링크를 참고하여 과제가 나갔던 것으로 기억한다. 링크에 있는 코드를 기반으로 해서 과제를 수행했다. https://github.com/63um3um/SF_Network_Study/tree/master/nf GitHub - 63um3um/SF_Net..