首页
消防安全隐患排查和验收
域名转发系统
祺平订单系统
您所在的位置:首页 > python > 正文

python 伪造IP

306
# 伪造一个IP
def get_ip(start='10.1.23.65'):
    p1, p2, p3, p4 = (range(int(1), 256) for i in start.split('.'))

    return "%s.%s.%s.%s"%(random.sample(list(p1), 1)[0],random.sample(list(p2), 1)[0],random.sample(list(p3), 1)[0],random.sample(list(p4), 1)[0])


批量IP,写入文件
from itertools import product, islice
from os import linesep
import time
def get_ip(number=10, start='1.1.1.1', tofile='/tmp/ip_list.txt'):
fmt="%s.%s.%s.%s"+linesep
p1,p2,p3,p4 = (xrange(int(i),256) for i in start.split('.'))
open(tofile,'w',256*1024).writelines(
(fmt % tuple(i) for i in islice( product(p1,p2,p3,p4), None, number))
)
time_start = time.time()
get_ip(10**6) #make sure you need 1 million records
print time.time() - time_start


本文网址:http://www.14study.cn/show.asp?id=193

若本文章侵犯了您的著作权,请联系我删除 QQ:695898855

更多>>网友评论
发表评论