我想通過Scapy發送某個IP地址的發現請求(可以說10.0.0.30,(如果存在這樣的可能性也會導致DHCP服務器將它視爲固定後他給我的IP它甚至更好) 我該怎麼做呢? 我怎樣才能得到一個特定的IP? (當然,以上所有適用於目前沒有被服務器中的任何客戶端佔用的ip(免費ip現在,但沒有IP是從來沒有使用過))從DHCP發送一個特定IP的請求
3
A
回答
1
您可以通過使用Requested IP Address
選項請求特定的IP地址。請仔細閱讀RFC
爲了創建這樣的請求,您可以在scapy中使用requested_addr
選項。
下面是示例代碼:
dhcp_request = (Ether(dst="ff:ff:ff:ff:ff:ff")/IP(src="0.0.0.0",dst="255.255.255.255")/UDP(sport=68,dport=67)/BOOTP(chaddr=hw)/DHCP(options=[("message-type","request"),("requested_addr", "10.0.0.1"),"end"]))
測試在卡利Linux操作系統。
+1
thenk你,我會檢查出來 –
1
請參閱dhcpig基於scapy的腳本,通過發送DHCPDiscover和DHCPRequest來確認IP來執行DHCP耗盡攻擊。
dhcp_discover = Ether(src=m,dst="ff:ff:ff:ff:ff:ff")/IP(src="0.0.0.0",dst="255.255.255.255")/UDP(sport=68,dport=67)/BOOTP(chaddr=[mac2str(m)],xid=myxid)/DHCP(options=[("message-type","discover"),("hostname",hostname),"end"])
...
dhcp_req = Ether(src=localm,dst="ff:ff:ff:ff:ff:ff")/IP(src="0.0.0.0",dst="255.255.255.255")/UDP(sport=68,dport=67)/BOOTP(chaddr=[mac2str(localm)],xid=localxid)/DHCP(options=[("message-type","request"),("server_id",sip),("requested_addr",myip),("hostname",myhostname),("param_req_list","pad"),"end"])
相關問題
- 1. DHCP IP發現,提供,請求,確認
- 2. 如何使用HttpClient從特定IP地址發送請求? C#
- 3. 發送來自特定IP地址的SOAP請求
- 4. 使用Java EE中的特定IP發送WebSocket請求
- 5. 從一個請求發送JSON響應到另一個請求
- 6. DHCP請求庫
- 7. 發送POST請求到特定的域?
- 8. RestApi發送請求到特定的URL
- 9. 什麼API可用於發送DHCP發現,請求和確認?
- 10. xhr發送請求到特定端口?
- 11. 在特定時間發送Http請求
- 12. java udp從特定IP地址發送
- 13. 檢測DHCP請求
- 14. Java上的DHCP客戶端,無法從IP發送0.0.0.0
- 15. 在請求頭中發送IP NPM
- 16. 來自特定IP的API請求
- 17. 瓶 - 發送POST請求的特定部分在同一頁面
- 18. Facebook發送請求不發送請求
- 19. 發送從一個站點到另一個站點的請求
- 20. 如何發送特定的json到這個服務棧請求
- 21. 來自特定IP - 請求庫的API GET請求 - Python
- 22. 發送一個Ajax請求的Spring MVC
- 23. 發送一個Ajax請求的PhoneGap
- 24. 發送一個HTTP請求W/JavaScript的
- 25. 如何從jmeter中的不同IP發送http請求
- 26. 如何從該本地IP發送的請求
- 27. 從RSpec發送一個真正的JSON發佈請求
- 28. 定期發送ajax請求
- 29. 從Sinatra發送DELETE請求
- 30. 從Android發送JSON請求
它不是,他只是送發現重複,我想發送的發現加sprcifick IP,所以DHCP服務器帶給我可以說10.0.0.2和10.0.0.3不是例如 –