c에서 패킷을 생성하는 방법을 알고 싶습니다.패킷 생성
struct ipheader {
int version;
int hdLen;
int tos;
int totLen;
int id;
......
int dstIp;
}
을 그리고 우리가 ipheader 유형이 있습니다 : 나는 "IP"에서 (단지 IP 헤더 부분) 패킷을 생성 할 수있는 방법
struct ipheader ip;
//init the ip
.....
을 다음과 같이 우리가 유형이되어. 아무도 어떻게 보여줄 수 있습니까?
맥 주소, ip 헤더, tcp 헤더, 페이로드와 같은 정보로 패킷을 생성하고 싶습니다. 그런 다음 "pcap_sendpacket"함수를 사용하여 내가 생성 한 패킷을 보낼 수 있습니다. 누군가가 나에게 약간의 모범을 줄 수 있었 을까?
"패킷 생성?" 이런 맥락에서 심지어 그 의미는 무엇입니까? – cdhowie
필드의 길이를 올바르게 지정하지 않습니다 ... –