언어/python
python pcap
파아랑새
2018. 1. 11. 21:41
import dpkt
import socket as sck
def printPcap(pcap):
for (ts, buf) in pcap:
try:
eth = dpkt.ethernet.Ethernet(buf)
ip = eth.data
src = sck.inet_ntoa(ip.src)
dst = sck.inet_ntoa(ip.dst)
print "src.ip:{} ---> dst.ip:{}".format(src, dst)
except:
pass
def main():
f = open("C:\\Users\\sleep\\Desktop\\output.pcap")
pcap = dpkt.pcap.Reader(f)
printPcap(pcap)
if __name__ == "__main__":
main()
src.ip:192.168.0.3 ---> dst.ip:125.209.222.141 src.ip:192.168.0.3 ---> dst.ip:125.209.222.141 src.ip:192.168.0.3 ---> dst.ip:125.209.222.141 src.ip:192.168.0.3 ---> dst.ip:125.209.222.141 src.ip:192.168.0.3 ---> dst.ip:125.209.222.141 src.ip:192.168.0.3 ---> dst.ip:13.107.21.200 src.ip:192.168.0.3 ---> dst.ip:184.25.184.233 src.ip:192.168.0.3 ---> dst.ip:125.209.222.141 src.ip:192.168.0.3 ---> dst.ip:13.107.21.200 src.ip:192.168.0.3 ---> dst.ip:184.25.184.233 src.ip:192.168.0.3 ---> dst.ip:202.179.177.22 src.ip:192.168.0.3 ---> dst.ip:202.179.177.22 Process finished with exit code 0