Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. from scapy.all import *
  4.  
  5. conf.checkIPaddr=False
  6.  
  7. # configuration
  8. localiface = 'eno1'
  9. requestMAC = 'ac:16:2d:ab:14:98'
  10. myhostname = '\0'
  11. localmac = get_if_hwaddr(localiface)
  12. localmacraw = requestMAC.replace(':','').decode('hex')
  13.  
  14. # craft DHCP DISCOVER
  15. dhcp_discover = Ether(src=localmac, dst='ff:ff:ff:ff:ff:ff')/IP(src='0.0.0.0', dst='255.255.255.255')/UDP(dport=67, sport=68)/BOOTP(chaddr=localmacraw,xid=RandInt())/DHCP(options=[('message-type', 'discover'),('hostname', myhostname), 'end'])
  16. print dhcp_discover.display()
  17.  
  18. # send discover, wait for reply
  19. dhcp_offer = srp1(dhcp_discover,iface=localiface)
  20. print dhcp_offer.display()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement