Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- ##########################################################
- #
- # /!\ Module /!\
- # pip install dpkt
- #
- # ____________ _______ ______ __
- # / _/ ____/ |/ / __ \ / ____/____/ /_ ____
- # / // / / /|_/ / /_/ /_____/ __/ / ___/ __ \/ __ \
- # _/ // /___/ / / / ____/_____/ /___/ /__/ / / / /_/ /
- # /___/\____/_/ /_/_/ /_____/\___/_/ /_/\____/
- #
- # /!\ This is for testing for ICMP-echo security /!\
- #
- #/!\ change "IPYOUWANTTOTEST" to your desired test target /!\
- #
- ##########################################################
- # #
- # /!\ C R E D I T S /!\ #
- # #
- # @codingplanets | Chris Poole #
- # #
- ##########################################################
- import dpkt
- import socket, random
- echo = dpkt.icmp.ICMP.Echo()
- echo.id = random.randint(0, 0xffff)
- echo.seq = random.randint(0, 0xffff)
- echo.data = 'hello world'
- icmp = dpkt.icmp.ICMP()
- icmp.type = dpkt.icmp.ICMP_ECHO
- icmp.data = echo
- s = socket.socket(socket.AF_INET, socket.SOCK_RAW, dpkt.ip.IP_PROTO_ICMP)
- s.connect(('IPYOUWANTTOTEST', 1)) #CHANGE "IPYOUWANTTOTEST" TO THE IPADDRESS YOU WANT TO TEST
- sent = s.send(str(icmp))
- print 'sent %d bytes' % sent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement