python3 利用多线程制造非法ip

1.制造非法ip流程如下:


image.png

2.代码如下

import threading

ipWrittenFlag = False
# lockA = threading.Lock()
c = threading.Condition()

fileObject = open('illegalIp.txt', 'w')


def create_illegal_ip():
    list1 = []
    for i in range(100):
        list2 = []
        for j in range(4):
            while True:
                random_char_list = random.sample('0123456789', 3)
                random_ip_piece_string = ''.join(random_char_list)
                if (int(random_ip_piece_string) <= 256) & ((random_ip_piece_string[0]) != 0):
                    list2.append(random_ip_piece_string)
                    break

        list1.append('.'.join(list2))
    print(list1)
    # lockA.acquire()
    c.acquire()
    for ip in list1:
        fileObject.write(ip)
        fileObject.write('\n')
    global ipWrittenFlag
    ipWrittenFlag = True
    c.notify_all()
    c.release()
    # lockA.release()


def create_illegal_ip_of_all_strings():
    global Flag
    list3 = []
    for i in range(100):
        list4 = []
        for j in range(4):
            random_char_list = random.sample('abcdefghijklmnopqrstuvwxyz1234567890~`!@#$%^&*()_-+=\|、}{][;:?/><,.', 3)
            random_ip_piece_string = ''.join(random_char_list)
            list4.append(random_ip_piece_string)
        list3.append('.'.join(list4))
    print(list3)
    c.acquire()
    if not ipWrittenFlag:
        c.wait()
        # if (Flag == True):
    for ip in list3:
        fileObject.write(ip)
        fileObject.write('\n')


threading1 = threading.Thread(target=create_illegal_ip, name="threading1")
threading2 = threading.Thread(target=create_illegal_ip_of_all_strings, name="threading2")
threading1.start()
threading2.start()
threading1.join()
threading2.join()
fileObject.close()

3.print的结果如下:

['187.237.172.218', '083.061.062.052', '054.039.039.246', '240.145.203.248', '105.079.180.205', '057.012.043.182', '235.215.109.108', '056.251.187.197', '074.056.036.054', '247.168.152.207', '130.156.238.107', '246.214.102.156', '098.237.164.249', '129.215.146.154', '012.189.198.136', '023.216.218.081', '194.069.201.108', '218.059.085.102', '253.018.210.036', '254.204.015.085', '237.167.164.023', '247.062.014.135', '043.147.190.168', '069.218.168.049', '092.135.037.094', '076.014.047.135', '214.189.207.174', '068.069.058.071', '108.186.012.170', '083.139.156.125', '012.182.039.028', '081.239.168.237', '017.068.183.014', '240.108.159.083', '238.068.208.149', '084.248.125.127', '235.139.058.214', '236.071.064.106', '059.184.172.026', '152.029.231.217', '217.057.016.076', '079.137.052.201', '253.139.128.061', '159.253.130.127', '180.023.249.175', '139.135.198.089', '183.124.129.043', '096.056.072.081', '157.023.128.128', '067.238.136.018', '013.029.013.049', '156.197.134.178', '091.068.246.026', '179.215.089.096', '062.043.245.048', '056.138.189.173', '180.205.182.028', '102.201.210.058', '029.216.176.056', '176.243.098.109', '059.024.157.132', '236.019.175.246', '106.245.182.127', '072.249.018.254', '175.180.049.246', '235.073.023.105', '146.024.172.065', '069.023.046.256', '192.209.189.075', '032.038.250.032', '246.203.037.095', '046.135.218.087', '213.058.164.136', '047.230.067.041', '023.146.052.237', '106.210.039.108', '025.124.097.051', '016.024.012.135', '203.096.207.069', '092.019.145.142', '057.018.012.082', '027.169.256.065', '043.231.051.143', '017.092.165.042', '172.165.103.047', '045.095.036.193', '138.189.032.174', '204.012.075.086', '094.147.140.091', '018.067.176.037', '217.126.132.142', '043.158.059.231', '214.179.162.248', '162.103.136.068', '076.039.016.195', '129.045.248.217', '167.074.189.031', '164.190.130.025', '087.095.076.015', '143.026.018.168']['kw|..!p.d#6.}+3', 'ew|.xc-.6]@.ow+', '=8r.5z<.pwk.s|i', '1~@.0;k.+}%.dm;', '=4#.gr:.+<y.wy8', 'iu7._=+.u2z.`.,', 'svn.*kr.w-b.9qb', ']$v.w{n.|4$.9}w', '(i8.w1<.t{i.&h{', 'z、c.ry}.|g[.7_+', '#+o.\\,j.、[e.d#a', '>a}.}7~.$5f.x;、', 'ky{.0)、.e-(.i-k', '$@1.1.、.i]、.imp', ')pk.ex5.!u2.=y>', '^}a.u+a.<s6.\\m&', '9qi.hc4.^.{.[+2', '&[k.[/,.rw!.6#%', 'l$\\.^h{.eo6.(c.', '?x^.6b>.\\n`.wp=', '0j8.5%6.@/>.<&]', '7r?.p^;.}(y..m、', '$<`.#i3.e8q.yu4', '-]@./@w.!#k.(?`', '0j_.i2>.$_~.[7y', '#xq.(]9.(%b.+k!', '2!3.7、h.s@%.s]6', 'y、^.e[1.5my.、#s', ';j?.84、.cv/.sw、', '9^4.p?_.]=、.<t?', 'tq、.7$w.i;&.]{、', 'zm^.uz4.3_).sdo', 'sj..}i&.-9d.3<w', '$y-.b(v.@f、._z%', '8,(.qa5.n{_.57o', '.xr..]w.dn~.<sh', 'pi..t\\r.$-].n%s', 'jo`.un<.gyh.7o=', 'j?}.$,a.f2@._f0', '?;=.{@:.o\\&.:t/', 'h-k.k~u.h2{.{h=', '3=u.-`^.|10.8~i', 'a7~.svn.,x0.usv', ',:m.a~y.]nh.|~v', 'q4#.(2-.(<>.lt?', '<r(.d5,.、#6.jxe', 'jv/.,a8.@f\\.+r#', '/6q.u0:.4(6.、={', ']2h.3=,.zd>.iyr', 'n(3.3|#.qpi.rl>', 'yv8.4h}./%6.\\*)', '2:f.m%$.o~+.-7#', '`|>.^m2.4^>.5u:', '$b8.#di.;f`.?vi', 'j#..tko.@0&.fun', '83$.5*、.j\\{.^nd', ']%u.,5v.r~5.%]5', 'g7$.?(7.<;l.pf@', '<6{.、=?.)?r.?>[', 'dfw.=y3.ot+.@=,', '9\\w.#aw.,h&.c1%', 'xb(.16z._=b.9:=', '}@y.=j1._p$.kh\\', 'u3z.@^e.c;n.t35', 'j|0.mf#.-&s.+s;', '/v%.u#q.0eu.s*z', 'xe+.t,d.#2k.!@)', '(h/.0&u.3.g.75=', 't:*.{to.6k&.t/o', 'r=q.5ci.]@v.~w]', 'b4n.nz1.~,g.{4(', '$!..3o4.hyf.cfw', 'b0,.t&!.l*;.i}/', 't;k.>/-.`0@.4<o', '}k;.o9-.s7].@+$', 'a>u.\\9~.z:q.u&,', ':f{.s)<.09d.|(%', 'wi$./}r.v、j.bdp', '、c_.,%=.c(5.~-#', 'yiv.d2:.f@!.~p#', 'k8r.=16.<db.h\\}', '、@g.0md.1$}.l>k', '[xa.$9r.!\\0.g(-', 'e^a.a3j.5%z.&-k', 'g!).!%-.d]n.,9o', 'ig%.m|(.?v5.)nw', 'm]9.、#`.>、g.h7z', '?+:.b1;.)/7.qr2', '-yl.}\\_.$,q.|!q', 'p_4.dg+.3、e.~eq', 'v+|.ce>.$5i.k/、', 'mf$.pe1.$g#.01:', '+uf.:=t.tv2.[?.', 's^m.qy*.{+j.ofs', 'li[.=9u.t=n.#ni', '-x7.2)^.g=7./,8', '<:6.r、<.]$z.|)=', '&/v.w?/.tm5.\\|e', '|n[.gl4.!w9.geu', 'e@c.ub%.,|h.+h\\']

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,978评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,954评论 2 384
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,623评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,324评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,390评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,741评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,892评论 3 405
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,655评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,104评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,451评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,569评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,254评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,834评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,725评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,950评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,260评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,446评论 2 348

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,723评论 0 10
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,365评论 0 17
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,743评论 0 8
  • 父亲的生日快要到了,今年送什么礼物呢?每年父亲的生日,我都会送父亲一样特别的礼物,表达我对父亲的爱。这些年我都送了...
    唐糖1228阅读 759评论 2 0
  • 人生来就是孤独的。亲爱的,学会在孤独里长大! 或许我们有很多朋友,也有几个知己, 但是,人生的这条旅途,沿途的风景...
    卖萌的瓜子皮阅读 568评论 4 5