bash 伪多进程

0x00. 序言

  最近研究ident-user-enum 这个工具的时候我不知道如何配置实验环境,所以打算在公网上找开着113 端口的主机,然而互联网实在是太大了,但是开着113 端口的主机是真的少之又少,如果用单进程一个一个试的话无疑大海捞针,所以今天打算将自己写脚本的心得总结一下,其实也很简单!

0x01. 脚本分析

  1. 首先我用了两个for 循环进行嵌套,然后用了& wait 来开设伪进程,就相当于里层循环正常执行,但是外层循环会被置于后台,这样我们相当于同时开了三个进程来进行里层循环,所以总共需要9 s 来运行整个脚本,而不是27 s 当然你也可以将里层循环也开启伪进程,不过后面扫公网时我不希望自己开的进程达到数万个,所以我这里没有加

  1. 理论分析完了,现在来看看我扫描公网时用的脚本,相当于我开了100 个进程,然后随即扫描公网中开放113 端口的主机

  1. 当启动脚本后,CPU 瞬间爆炸,后台也全是nmap 进程,我总共扫了1 w 个随机 IP ,结果只有8 个IP 开放了113 端口,不过只花费了4 min

0x02. 结语

  大家可以点击这里在bilibili 查看我的视屏演示

文章目录
  1. 1. 0x00. 序言
    1. 1.0.1.   最近研究ident-user-enum 这个工具的时候我不知道如何配置实验环境,所以打算在公网上找开着113 端口的主机,然而互联网实在是太大了,但是开着113 端口的主机是真的少之又少,如果用单进程一个一个试的话无疑大海捞针,所以今天打算将自己写脚本的心得总结一下,其实也很简单!
  • 2. 0x01. 脚本分析
  • 3. 0x02. 结语
    1. 3.0.1.   大家可以点击这里在bilibili 查看我的视屏演示
  • |