icmp

    0熱度

    1回答

    我正在嘗試編寫一個程序,以查看誰在我的子網上,爲此我想發送ICMP消息給所有可能在我的子網中的ip。 我的問題是如何發送在Python中的ICMP消息? 謝謝

    0熱度

    1回答

    我正在使用winsock socket api發送一個端口號非常高的udp數據包,我希望這個數據包在目的地未使用。我的意圖是接收一個icmp數據包與目的地不可達/端口不可達消息。我創建了兩個套接字,其中一個發送UDP數據包和其他我期待icmp數據包的套接字。發送成功。目的地也返回ICMP回覆,這可以在wireshark上驗證。現在當我做recv時,爲了接收數據,recv函數掛起。我的目標是從rec

    0熱度

    1回答

    在ICMP頭部它們與下面的語句 填充校驗我發現ICMP_ECHO值8 icmp->checksum = htons(~(ICMP_ECHO << 8)); 誰能告訴我到底是什麼會做,它會如何填寫校驗的細節

    1熱度

    1回答

    我的程序向指定的主機發送icmp請求。 #include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h> #include <netinet/ip_icmp.h> #include <netdb.h> #include <stdio.h> #include <stdlib.h> #include <stri

    84熱度

    4回答

    當我ping一個IP地址時,請求超時和10之間的區別從目標主機返回的命令是什麼?

    5熱度

    1回答

    我是新來的socket編程 我看到一個ICMP請求程序,因爲它們使用的setsockopt到插座 int on = 1; setsockopt(s, IPPROTO_IP, IP_HDRINCL, &on, sizeof(on)) ,但即使我不使用這個語句,程序運行正常。爲什麼如此 重要提到內核這個套接字包括IP結構?

    0熱度

    1回答

    我有兩個設備連接到一個網絡,但我試圖創建我自己的小網絡。我想要路由我的客戶端的icmp流量,例如10.10.10.99到10.10.10.50,10.10.10.99的所有其他流量應該保持不受影響並通過默認網關傳遞。 我能夠通過更改默認網關來路由整個流量,但我不再需要它。

    0熱度

    1回答

    如何在使用scapy收到回顯請求時發送自定義回顯應答。或者當收到迴應請求時是否需要發送迴應請求? 這僅用於學術目的。

    1熱度

    1回答

    我編寫了這個程序來嗅探網絡中的icmp數據包並打印出那裏的源地址。代碼如下: from scapy.all import * def fun_callback(pkt): print str(pkt.payload.src) sniff(prn = fun_callback, filter = 'icmp', timeout =5) 運行此程序後,我收到此錯誤。 [[email

    0熱度

    1回答

    我正在使用在服務器端執行的scapy命令和客戶端上的另一個腳本編寫python兩個腳本。在客戶端,腳本將UDP數據包發送到服務器上的一個封閉端口。我的腳本的目的是測試客戶端是否接受從服務器接收到的無效ICMP數據包。在服務器端,我要偵聽傳入流量並響應每個具有ICMP端口不可達的UDP數據包,並且每次我將修改ICMP數據包中的字段(假值)以測試數據包是否已收到。我的問題是:當我修改原始字段(有效載荷