1樓:海獅
你說的問題原理不對,所以不可能實現。
arp的內容增減只能讓大家識別為錯誤的arp
如果想達到某一網段才能使用只能藉助交換機的功能完成。
如果真的打算寫程式,不過不是這個目的,可以使用iphlpapi
arp的問題在於,處理arp的不光是計算機,主要都是交換機。
如果直接修改,很可能不通。
任何方法修改ip或以下層的東西都會很麻煩。
ipv6放棄使用arp的主要原因就是可能偽造,而且關鍵在於arp會影響的東西非常多。
如果你打算改寫linux的協議棧,那個當然可以,但是此項舉姿友工程,十幾個人一年不夠。windows的還沒聽說誰改協議棧。交換機的你只能訂製了。
如果你只冊悶是傳送乙個沒用的arp破環網路,向病毒一樣,那個很簡單。
但是如果你希望你傳送乙個錯誤的報文,讓所有的裝置都能接受,那個基本不可能,頂多認為你發起了正槐arp攻擊。試圖破壞協議棧。
這樣做好比你說你要發明一種新的語言,你自己說很容易,但是你要求全世界的人都說,基本上不可能。
區域網內互動基本上不需要閘道器,所以你的設想完全無意義。
只要a和b在同乙個交換機上,沒有arp一樣可以通過某些方式通訊。
不需要閘道器。
如果做網路安全,那麼你應當說明哪些是可信的哪些不是。
2樓:匿名使用者
實現是可以的,不管就不單單是arp包的實現了。
你還友橡需要乙個監控arp包的應用,並適時先在應用裡面定義你的 規則。
先寫乙個畢鍵審查arp資料包的part,如果該arp包包含想愛你相應你**的欄位。則為信任arp資料包,發回想愛你**回應包。
不過這麼做來也手告巧沒有多大用處。因為其情的時候是 廣播出去的。攻擊者一樣可獲取帶key的包,然後偽裝。。當然辦法是有的。。
如何用c#編寫乙個自動抓取arp包的程式?
3樓:網友
arp包可以用ms的platformsdk中的ip helper中的dword sendarp(ipaddr destip,ipaddr srcip,pulong pmacaddr,pulong phyaddrlen);
來傳送,在c++中容易實現,在c#中沒有試過,你可以試一下,msdn這個鏈結裡有乙個vc的例子,我不知道我的這個宣告對不對,dllimport("",charset=public extern static sendarp( destip,srcip,out pmacaddr,out phyaddrlen);
4樓:網友
請參考是用c#開發的 不過要呼叫乙個sharpcap源**也提供了的。
只是那是乙個傳送arp攻擊的軟體,其中含有獲取arp的方法。
怎麼在區域網傳送arp廣播包
5樓:網友
關於說實在使用區域網傳送乙個arp的廣播包,這一塊的話好像之前有過乙個軟體,可以使用我忘了名字叫什麼了?那叫旺旺。
6樓:可靠的王者
可以先在設定裡面設定一下,然後匯入自己的資料就行了。
7樓:
可以ping乙個區域網的位址,就發出arp包了。
c 傳送arp 包
8樓:網友
我也給你提鉤了乙個連線。
9樓:網友
自己學啊,不懂就去看rfc文件,不用人教的,你自己去先到網上找到詳細描述解釋arp協議的文章。看完後就知道怎麼弄了。
10樓:網友
直接用etherpeek nx好了,隨意抓乙個arp包之後,選擇 set send packet,然後選edit send packet,可以對包內容隨意更改,想發給誰就發給誰,想發什麼型別就改成什麼型別。
所見即所得」的方式,不用這麼麻煩!
如何在pc上設定閘道器的靜態arp資訊
11樓:民生為本
在pc上設定閘道器的靜態arp資訊,叫pc機ip-mac繫結。
一、首先,以管理員許可權執行命令提示符(cmd)。
二、在命令提示符中執行「netsh i i show in」檢視要進行arp繫結的網絡卡的idx編號。
三、在命令提示符中執行「netsh -c 「i i」 add neighbors idx ip mac」進行arp繫結,這裡的idx就是上一步查到的網絡卡的idx編號,ip和mac就是你要繫結的ip位址和mac位址。
例如:netsh -c 「i i」 add neighbors 12 d0-27-88-c9-7c-a4
四、最後在命令提示符下用「arp -a」命令檢視下自己所新增的arp項是否在列表中並且為靜態就可以了。
arp -a」命令檢測為靜態。
五、解除繫結:netsh -c 「i i」 delete neighbors idx (idx改為相應的數字) 才可刪除mac位址繫結,然後重啟系統。
12樓:網友
很簡單,arp -s ip位址 mac位址。閘道器一樣繫結。
arp欺騙包是怎麼回事?該如何解決?
13樓:匿名使用者
解決:先在dos模式下打arp -a檢視閘道器的mac位址,注意在遭受到攻擊時使用,閘道器的mac位址顯示的是攻擊者的位址或者是沒用位址,知道真正的mac的後,用arp -s繫結,再建立乙個txt檔案,把裡面寫入arp -s的完整命令,再儲存,把他的字尾改成bat,拖到開始-》程式-》啟動裡,會是乙個快捷方式,其作用是每次開機都讓他自動繫結mac位址,看看是不是真的繫結了,其實這樣還是會掉線,你再去下乙個「 網路執法官 」,對他進行管理,然後他就和你一樣不斷掉線,最後他就和你一樣把機子關了,你就不會在受到攻擊了。
14樓:匿名使用者
你是在區域網吧。
這是有人用「網路執法官」搗亂,不過你已經攔截了,就沒什麼事了。
c編寫素數的程式如何寫
自己去理解下素數的概念,很容易寫的 這麼容易都來問,以後怎麼發展 真的,隨便找本書看看就解決了 質數又稱素數。指在一個大於1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。素數在數論中有著很重要的地位。比1大但不是素數的數稱為合數。1和0既非素數也非合數。質數是與合數相對立的兩個概念,二...
VB裡如何寫關閉計算機的程式,VB裡如何寫一個關閉計算機的程式
shell shutdown s f 60 呼叫windows的關機命令shutdown,60代表60秒,可以自己改 直接用 shell shutdown s f 那個寫了一大篇的傢伙.你太專業了,為什麼有簡單的東西非要做成那樣呢,副總裁就做的很好嘛.直接呼叫外部程式 shutdown.exe wi...
如何寫老師的作文,如何寫老師的作文
老師的雙手 媽媽的雙手非常靈巧,爸爸的雙手非常能幹,而老師的雙手卻是指引我們走向真確之路的路標,更像父母的雙手,無微不至的滋潤著我們。老師,我想對你說 老師,我想對你說 是你給了我學習的自信 是你給了我生活的勇氣,是你給了我發奮發圖強的動力,是你給了我奔向好前程的希望。老師,我想對你說 你是我開啟智...