일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 뭉쳐야 찬다
- 양적완화
- 해킹
- 조희연
- 이태원 클라쓰 15회 예고
- 유튜버 김재석
- 성남은혜의강교회
- 최강욱
- 학교 개학 연기 4월
- 이지혜
- 김영권
- 불가피
- 폰폰테스트
- 픽크루
- 제넥신
- 김영권 아내
- 홍혜걸
- 성남 코로나 확진자
- 금리인하
- 스콜피온킹
- libtins
- 임영규
- 은혜의 강 교회
- 김재석
- 고민정
- 스페인 코로나
- 킹덤 고근희
- 미국 금리인하
- 이상형 만들기
- 리리남매
- Today
- Total
목록Develop (39)
Dork's port
패킷을 캡쳐할 수 있는 가장 유명한 라이브러리는 아마 pcap Library 일 것이다. 그래서 오늘은 네트워크를 처음 접하는 분들께 pcaplib를 사용 하는 간단한 소스코드를 소개하고자 한다. 네트워크를 처음에 공부할 때에 작성한 코드라 많이 서툴고 버그가 있을 수 도 있다. #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define PROMISCUOUS 1 //Get every packet from Ethernet #define NONPROMISCUOUS 0 //Get only mine from Ethernet st..
예전에 프로그램 코딩을 하다 bind함수에서 에러가 난적이 있는데 에러 코드는 위와 같이 invalid operands to binary expression를 뱉어 내면서 컴파일이 되지 않았다. 분명 Kali Linux에서는 정상적으로 동작하던 코드인데 안드로이드에서 컴파일 하려고 하니 오류가 났는데 이때 c++11로 컴파일을 명시하였다. 이부분에서 오는 오류였는데, c++11으로 발전하면서 std에 bind함수가 추가 되어 bind함수가 std::bind함수로 인식하여 컴파일러에서 다른 함수로 받아들여 이런 오류가 발생 한 것이다.(using namespace std 사용 시) 때문에 bind함수 또는 사용하려는 기타 함수가 stl에서 지원하는 함수이고 c++11로 컴파일하고자 한다면 해당 함수 명을 ..
네트워크에 관련된 프로그래밍을 하다 보면 Checksum을 직접 계산해서 값을 넣어 줘야 하는 경우가 있다. 때문에, 오늘은 그와 관련된 포스팅을 하려 한다. 우선, Checksum을 계산하는 방법에 대해서는 여러 사이트에서 자세히 서술 하고 있으므로 개념적인 내용은 다루지 않을 것이며, 그에 대한 나의 소스코드를 공유하는 것이 목적이다. #include #include #include #include #include #pragma pack(push,1) struct Pseudoheader{ uint32_t srcIP; uint32_t destIP; uint8_t reserved=0; uint8_t protocol; uint16_t TCPLen; }; #pragma pack(pop) #define CAR..