0
난 그냥libnet을 사용하여 tcp 패킷/패킷 맹 글링을 주입 할 수 있습니까?
그것이 UDP 에 대한 지원, IP을 언급 한 것 같다,하지만 TCP, libnet의 도입에 눈을했다?
tcp을 전혀 지원합니까?
난 그냥libnet을 사용하여 tcp 패킷/패킷 맹 글링을 주입 할 수 있습니까?
그것이 UDP 에 대한 지원, IP을 언급 한 것 같다,하지만 TCP, libnet의 도입에 눈을했다?
tcp을 전혀 지원합니까?
here을 보면, tcp와 관련된 기능이있는 것 같습니다. 그렇기 때문에 libnet으로 tcp 세그먼트를 주입 할 수 있습니다.
int libnet_build_tcp(u_short sport, u_short dport, u_long seq,
u_long ack, u_char control, u_short win, u_short urg,
const u_char *payload, int payload_s, u_char *buf);
libnet_build_tcp()는 TCP (전송 제어 프로토콜) 패킷을 구축합니다. 소스 포트, 목적지 포트, 시퀀스 및 승인 번호는 공급 된 제어 비트 (될 수있는 논리적으로 복수의 플래그를 설정하도록 함께 을 OR 연산 - 아래 예를 참조) 상기 광고 윈도우 크기, urgent 포인터, 선택적 데이터 페이로드에 대한 포인터, 페이로드 크기 및 마지막으로 패킷에 대한 메모리의 미리 할당 된 블록에 대한 포인터를 지정합니다. 데이터 페이로드가없는 TCP 헤더 만 만들려면 TCP_H 바이트 만 할당하면됩니다.
중요한 것은 패킷 맹 글링에 사용할 수 있습니까? – libnet