「Python」python-nmap安装与入门,,1、安装nampht
「Python」python-nmap安装与入门,,1、安装nampht
1、安装namp
https://nmap.org/download.html 下载链接
PS:windows安装似乎麻烦一些,需要多下载npcap,官网有链接
2、python安装
注意,注意,注意!
需要安装的包是python-namp
PS:网上说需要版本一致,但是这个模块最新版本就是0.6.1
亲测也是可以使用的
3、使用与示例
import nmap # 导入 nmap.py 模块
nm = nmap.PortScanner() # 获取 PortScanner 对象
nm.scan(‘127.0.0.1‘, ‘22-443‘) # 扫描主机 127.0.0.1 端口号 22-443
nm.command_line() # 获取用于扫描的命令行:nmap -oX - -p 22-443 127.0.0.1
nm.scaninfo() # 获取本次扫描的信息 {‘tcp‘: {‘services‘: ‘22-443‘, ‘method‘: ‘connect‘}}
nm.all_hosts() # 获取所有扫描到的主机
nm[‘127.0.0.1‘].hostname() # 获取 127.0.0.1 的主机名
nm[‘127.0.0.1‘].hostnames() # 获取list格式的主机名dict 127.0.0.1 # 如 [{‘name‘:‘hostname1‘, ‘type‘:‘PTR‘}, {‘name‘:‘hostname2‘, ‘type‘:‘user‘}]
nm[‘127.0.0.1‘].state() # 获取主机 127.0.0.1 的状态 (up|down|unknown|skipped)
nm[‘127.0.0.1‘][‘tcp‘].keys() # 获取所有tcp端口
nm[‘127.0.0.1‘].all_tcp() # 获取所有tcp端口 (已排序)
nm[‘127.0.0.1‘].all_udp() # 同上
nm[‘127.0.0.1‘].all_ip() # 同上
nm[‘127.0.0.1‘].all_sctp() # 同上
nm[‘127.0.0.1‘].has_tcp(22) # 是否含有主机 127.0.0.1 的 22 端口的信息
nm[‘127.0.0.1‘][‘tcp‘][22] # 获取主机 127.0.0.1 22 端口(tcp)的所有信息
nm[‘127.0.0.1‘].tcp(22) # 获取主机 127.0.0.1 22 端口的所有信息
nm[‘127.0.0.1‘][‘tcp‘][22][‘state‘] # 获取主机 127.0.0.1 22 端口(tcp)的状态 (open|closed|filter)
--------------------- 本文来自 Jaylin_ 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_28637575/article/details/70948232?utm_source=copy
「Python」python-nmap安装与入门
相关内容
- QT调用python的部分问题,,环境qt5.9.0+
- python 查看目录下所有目录和文件,,python查看目录
- [Python数据挖掘]第4章、数据预处理,,数据预处理主要包
- python get请求,,#!/usr/bin
- python 除法,,在python-2中
- Python的格式化输出--制作名片,,效果图代码如下:na
- CentOS7配置opencv for python && eclipse c/c++,,1,
- 利用Cython对python代码进行加密,,利用Cython对p
- Python实现网页自动化-浏览器查找元素(二),,前言在
- Python translate()方法,,描述translat
评论关闭