我正在使用C和pcap库进行嗅探和欺骗项目。我不得不承认,我仍在学习这个图书馆,它正在带我永远。话虽这么说,我的程序存在一些问题。我无法正确发送我的ICMP回复。该程序的想法是它在其网络上嗅探任何 ICMP请求并发送回复。目前,该程序执行但我似乎无法得到实际正确发送的回复。我很确定错误发生在" SpoofReply()"函数或" Send_Raw_Packet()"。这是代码:
*编辑清晰度:程序应向任何ICMP请求发送ICMP答复。使用ping命令测试任何非功能性IP desitination(1.1.1.1)。没有程序,就没有回应。如果程序在与ping请求相同的网络上运行(我只是从同一台机器运行),那么它应该从" 1.1.1.1"创建一个ICMP回复。欺骗。但是,当我运行程序时,我的回复实际上从未发送过。它检测到请求并尝试创建响应,但逻辑在某处是错误的。
$page_id = wp_insert_post(
array(
'post_title' => 'Page Title',
'post_name' => 'Page Title',
'post_content' => 'Page Content',
'post_status' => 'publish',
'post_author' => 1, // or "1" (super-admin?)
'post_type' => 'page',
'menu_order' => 1,
'comment_status' => 'closed',
'ping_status' => 'closed',
)
);