icmp

    0熱度

    1回答

    我試圖開發和Linux的基於PC的參考RFC 4861. 我創建了一個插座socket (AF_INET6, SOCK_RAW, IPPROTO_IPV6)實現NDP(鄰居發現協議)發送。 NS/NA數據包(ipv6頭+ icmpv6頭+選項)由開發人員填寫併發送。 在Wireshark中,我監測到我填充的NS數據包正在發送+內核發送自己的NS數據包並接收NA數據包。 所以我很困惑,陷在我的工作中

    5熱度

    1回答

    根據 http://kernelnewbies.org/Linux_3.0#head-c5bcc118ee946645132a834a716ef0d7d05b282e 我們現在可以ping爲非特權用戶,並且我可以讓它工作。 使用https://github.com/jedie/python-ping我修改線210看起來像 current_socket = socket.socket(socket.

    3熱度

    1回答

    我正在使用C++和原始套接字向路由器發送ICMP請求,之後我想讀取ICMP回覆。我的問題是,select()始終沒有收到重播和超時。我沒有收到任何錯誤(errno正在返回成功)。路由器正在發送ICMP回覆,因爲我可以使用Wireshark查看響應。 http://i.imgur.com/0Wra1.png Wireshark的截圖 爲了測試我的節目,我使用Ubuntu 12.10上的Virtual

    2熱度

    1回答

    我試圖在c中實現ios的traceroute。 (例如:爲了找到哪個路由器不工作)。不幸的是,我不能使用每次路由器殺死我的數據包時向我發送響應的ICMP協議。它是用TCP或其他協議實現它的任何方式嗎? 我需要一些關於如何完成的思考方向。

    4熱度

    2回答

    對於我的計算機網絡類,我試圖用ICMP協議使用原始套接字來實現Traceroute。我需要構建一個數據包,然後使用Python結構類來解壓縮響應數據包。以下是構建數據包的代碼: header = struct.pack("bbHHh", ICMP_ECHO_REQUEST, 0, myChecksum, pid, 1) data = struct.pack("d", time.time())

    0熱度

    2回答

    我正在學習有關欺騙攻擊的知識,現在又混淆了IP和MAC addreses。我瞭解到,從計算機發送的每個數據包(TCP,ICMP等)都有一個包含源地址和目標地址的以太網報頭(希望我是對的)。 Mac地址與計算機有什麼關係來接受或拒絕來自互聯網的數據包? 例如,考慮一種情況: 我發送欺騙數據包(HTTP GET請求)與我的目標的IP地址作爲IP源和端口12345到google.com。 由於我不知道目

    6熱度

    2回答

    編譯:代碼::塊(GNU GCC) 平臺:視窗(86) 包括:WINSOCK.H winsock2.h(WS2_32鏈接以及) 我目前正在嘗試編寫一個程序,它將讀取包含IP地址列表的文本文件,並分別ping每個IP地址。如果主機響應ping,則主機的IP地址將被複制到用戶指定的借調文件中。這是我第一次使用C的套接字庫,我無法找到一個關於如何使用C進行ping的好教程。從我所瞭解的我所瞭解的一對教程

    0熱度

    1回答

    是否有可能在JavaScript中使用icmp?是否有另一種確定ping的準確方法?如果在JavaScript中不可能,那麼會有什麼替代方案,我不相信Java或Flash是不錯的選擇。

    3熱度

    1回答

    我試圖在Python中使用原始套接字發送UDP數據包到主機,然後獲取ICMP響應數據包 - 基本上重新實現traceroute。 我已經設法正確構建我的IP和UDP標頭併發送數據包。我可以在Wireshark中看到它。我還看到Wireshark中的ICMP響應告訴我TTL超出了。 我有以下代碼: me = gethostbyname(gethostname()) my_socket = sock

    2熱度

    1回答

    我想實現一個發送UDP消息並通過原始套接字接收ICMP響應的python traceroute。我遇到了一個ICMP數據包似乎不惜一切代價避免捕獲的問題。 ICMP響應在wireshark中顯示爲我所期望的,但套接字從未收到任何要讀取的數據。另一個複雜因素是我在運行Ubuntu的VirtualBox上運行代碼,因爲sendto()不會在Windows 7中獲取數據包。(我在Windows中運行wi