Python-通过调用Nmap来进行端口扫描
2024-09-07 22:12:21
首先要安装python-nmap库,还要安装配置好nmap
实验机器IP:192.168.220.139
端口开放情况
代码
# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR" import nmap def NmapScan(ip,port):
Nmapscan = nmap.PortScanner(nmap_search_path=('nmap',r'C:\Program Files (x86)\Nmap\nmap.exe'))
Nmapscan.scan(ip,str(port))
state = Nmapscan[ip]['tcp'][port]['state']
print('[*] '+ip+' tcp/'+str(port)+' '+state) if __name__ == '__main__':
NmapScan('192.168.220.139',445)
NmapScan('192.168.220.139',3389)
nmap.PortScanner()中的nmap_search_path参数后要跟上nmap的绝对路径,才能成功执行
运行结果
filtered为端口被防火墙 IDS/IPS屏蔽,无法确定其状态
最新文章
- Hightcharts设置Y轴最大最小值
- shell 循环
- python 时间处理(time和datetime介绍)
- Android 使用 Gmail 来发送邮件
- Python import / pyd / dll
- 02-C#(基础)基本的定义和说明
- VisualVM远程连接Tomcat
- shell脚本之特殊符号总结性梳理
- 在Linux平台上搭建EasyDarwin,编译代码并简单部署
- configure.in详解
- tar命令打包文件夹下所有的文件
- create a simple COM object
- 【原创】贡献一个项目中用到的js身份证验证-超级准!!!
- linq not in 查询
- $(...).modal is not a function
- Grasshopper操作shp
- Day4 MySql触发器视图索引以及设计优化
- opencv的基本数据结构(一)(转)
- shell 编程笔记
- Ruby(1):入门