PyHacker编写指南引用Nmap模块实现端口扫描器
作者:巡安似海 发布时间:2023-07-15 14:15:40
标签:PyHacker,Nmap,端口扫描
引用Nmap库实现扫描功能,本节课比较简单一看就会。
编写环境:Python2.x
编写:
首先安装Nmap程序,并添加环境变量
pip install nmap
pip install python-nmap
调试扫描:
import nmap
def nmapScan(host,port):
nmScan=nmap.PortScanner() #实例化
state = nmScan.scan(host,port) #scan() 方法扫描端口
print state
nmapScan('127.0.0.1','80')
如果想加nmap参数,直接在后面可以加上,第三个参数可选
state = nmScan.scan(host,port,arguments='-O') #scan()
方法扫描端口
实例化后 调用scan方法进行扫描
输出的内容非常详细,我们可以截取我们想要的内容先说一下几个方法
nmScan=nmap.PortScanner() #实例化
nmScan.scan(host,port) #scan() 方法扫描端口
print nmScan.command_line() #输出命令
print nmScan.scaninfo() #返回nmap扫描信息,为字典类型
print nmScan.all_hosts() #返回nmap扫描信息,为列表类型
根据自己需求,输出自己想要的内容
我们这里选择默认的json格式
输出状态:
print state['scan'][host]['tcp'][int(port)]['state']
来源:https://blog.csdn.net/XunanSec/article/details/124753612
0
投稿
猜你喜欢
- 1。建立数据库表 表名为online 设如下字段 id '用来记录每一个访问都的session.sessionid name
- 如何在刷新链接之前验证文件是否存在?如何在每次刷新链接之前,验证链接文件是否确实存在?特别是对于数据库中的文件,我们必须在处理它之前确认一下
- Altova 公司的 XMLSPY 是个不可多得的好东西,它几乎可以开发所有的 XML 产品。最近用它来做 Schema
- 前言哈希 又称作 “散列”,它接收任何一组任意长度的输入信息,通过 哈希 算法变换成固定长度的数据指
- 在各类的前端开发工具里,在功能上虽然Editplus显得有些“单薄”,但是仍然是很多我辈做开发的人们离不开的工具,因为他小巧,语言高亮,支持
- 几个利用背景结合a:hover做的小东东,希望对大家有所帮助。<!DOCTYPE html PUBLIC "-//W3C//
- SQLserver 2000中出现“指定的服务并未以已安装的服务存在" 解决方案一、将计算机名改成大写。二、将sql server
- 相比SQL Server 2000提供的FOR XML查询,SQL Server 2005版本对现有功能增强的基础上增加了不少新功能,最为吸
- 本文实例讲述了php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法。分享给大家供大家参考,具体如下:微信支付a
- 前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单
- ERROR 2003:Can't connect to MySQL server on 'localhost' (1
- GetRepeatTimes(TheChar,TheString) 得到一个字符串在另一个字符串当中出现几次的函数(新)如:response
- 这段程序的方法是利用XMLHTTP来读取腾讯网站的相应HTML代码获取QQ的头像,根据这个想法,我们还
- 比如要访问b站在a站设置一个cookies,则可以这样做: 1.在b.com下建立一个文件cookies.htm 内容为: 代码如下:内容摘
- 大家可能经常会遇到这种情况:sql="select * from table"set rs=conn.execute(s
- 1、什么是AspJpeg?AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,AspJpeg可以使用很少的代码在
- 代码如下:arr = array(12,52,14,43,24,58,15,64,24,57,17,56,45)&nbs
- 由Oralce8.1开始,Oracle增加了一个新的特性就是Stored Outlines,或者称为Plan Stability(计划稳定性
- strip_tags定义和用法strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。注释:该函数始终会剥离
- Go语言的二进制(gob)格式是一个自描述的二进制序列。从其内部表示来看,Go语言的二进制格式由一个 0 块或者更多块的序列组成,其中的每一