프로젝트(Project)/네트워크 해킹

프로젝트(Project)/네트워크 해킹

네트워크 프로젝트 진행하면서 공부

프로젝트 현황 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..

프로젝트(Project)/네트워크 해킹

libnet설치와 gcc 컴파일

libnet은 네트워크와 관련된 구조체(?)를 제공한다. 직접 만들 수도 있지만.. #pragma pack을 좀 찾아보면 됨 우분투에서 설치는 sudo apt install libnet-dev gcc 옵션은 gcc -o test test.c -lnet 으로 사용한다.

프로젝트(Project)/네트워크 해킹

pcap 설치와 gcc 컴파일 방법

pcap(libpcap라고도 불림)을 통해서 스니핑(sniffiing)과 패킷을 전송하는 역할이 가능함. 우분투에서 pcap을 설치하기 위해서 sudo apt update sudo apt install libpcap-dev 하면 설치되는데, 사용할 때에는 pcap.h를 include하고 gcc -o test test.c -lpcap gcc에 -l 옵션을 주어서 라이브러리를 사용할 것.

프로젝트(Project)/네트워크 해킹

[Network 개발 스터디] netfilter 사용

한참 전에 과제를 했지만 이제서야 이 글을 올리는 이유는 다시 진행되는 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..

프로젝트(Project)/네트워크 해킹

[Network 개발 스터디] pcap-test

서론 이전에 pcap-test로 작성한 코드를 리뷰해보면, 어떤 기능들인지는 세세히는 모르지만 대충 개발할 정도로는 이해가 가능할 것이다. #include #include #include void usage() { printf("systax: pcap-test \n"); printf("sample: pcap-test wlan0\n"); } //use error message int main(int argc, char *argv[]) { if(argc != 2) { usage(); return -1; }// 인자 잘못 입력시 char *interface = argv[1]; //interface를 인자로 준다. char errbuf[PCAP_ERRBUF_SIZE]; //error buffer pcap_t *..

그믐​
'프로젝트(Project)/네트워크 해킹' 카테고리의 글 목록