Python可是写脚本的神器!相当牛逼!信息资产收集类脚本编写!
---恢复内容开始--- 端口扫描的原理: 端口扫描,顾名思义,就是逐个对一段端口或指定的端口进行扫描。通过扫描结果可以知道一台计算机上都提供了哪些服务,然后就可以通过所提供的这些服务的己知漏洞就可进行攻击。其原理是当一个主机向远端一个服务器的某一个端口提出建立一个连接的请求,如果对方有此项服务,就会应答,如果对方未安装此项服务时,即使你向相应的端口发出请求,对方仍无应答,利用这个原理,如果对所有熟知端口或自己选定的某个范围内的熟知端口分别建立连接,并记录下远端服务器所给予的应答,通过查看一记录就可以知道目标服务器上都安装了哪些服务,这就是端口扫描,通过端口扫描,就可以搜集到很多关于目标主机的各种很有参考价值的信息。例如,对方是否提供FPT服务、WWW服务或其它服务。 端口的三种状态 OPEN --端口是开放的,可以访问,有进程 CLOSED --端口不会返回任何东西..可能有waf FILTERED --可以访问,但是没有程序监听 这里用一个工具--nmap举下栗子吧... 说的差不多了,咱们开始用Python实现它....端口扫描在Python中可以用的模块有很多,本文用socket模块演示单线程的在之前的文章有说过,具体传送门: 一个精壮的代购骗子被我彻底征服 速度是不是巨慢,既然是告别脚本小子,写个单线程的。。肯定是不行的,啊哈哈 放出多线程版本 很简单的