네트워크 패킷 날리는 코드
언어/python2017. 7. 30. 15:49
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(('192.168.208.129', 1))
sent = s.send(str(icmp))
print ('send %d bytes'%sent)
---------------------------------------- Python3
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".encode('utf8')
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(('192.168.119.135', 1))
sent = s.send(bytes(icmp))
print ('send %d bytes'%sent)
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".encode('utf8')
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(('192.168.119.135', 1))
sent = s.send(bytes(icmp))
print ('send %d bytes'%sent)
'언어 > python' 카테고리의 다른 글
파이썬을 무식하게 c처럼 짜보기 10진수를 16진수로 변환 (0) | 2017.08.28 |
---|---|
Base64 encoding _code (0) | 2017.08.07 |
Hill 암호 [ 힐 암호, 암호 ] (0) | 2017.07.25 |
사용할 코드 (0) | 2017.04.09 |
행렬 더하기 (0) | 2017.04.07 |