关于python-nmap的使用方法

python中的nmap模块(编写扫描器) 文章目录模块功能安装Nmap及其模块基本用法编写一个端口扫描器编写一个主机存活扫描器 模块功能 目前Nmap模块已具备如下各种功能。 主机发现功能。向目标计算机发送信息,然后根据目标的反应来确定它是否处于开机并联网的状态。 端口扫描 。向目标计算机的指定端口发送信息,然后根据目标端口的反应来判断它是否开放。 服务及版本检测。向目标计算机的指定端口发送特制的信息,然后根据目标的反应来检测它运行服务... 阅读详情

关于nmap的使用方法在其他的网站中也有过详解,但是却没有一个是关于python-nmap的使用方法的,所以我来归纳一下常用的python-nmap的使用方法

一、PortScanner类

     get_nmap_last_output():返回nmap原始文本中的最后数据,这可能是用来排除程序故障

     示例:

       

import nmap
nm = nmap.PortScanner()
ret = nm.listscan('128.239.29.10')
dur = nm.get_nmap_last_output()
print(dur)

 


 

输出:


 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE nmaprun> <?xml-stylesheet href="file:///C:/Program Files (x86)/Nmap/nmap.xsl" type="text/xsl"?> <!-- Nmap 7.60 scan initiated Mon Jan 15 16:16:22 2018 as: nmap -oX - -sL 128.239.29.10 --> <nmaprun scanner="nmap" args="nmap -oX - -sL 128.239.29.10" start="1516004182" startstr="Mon Jan 15 16:16:22 2018" version="7.60" xmloutputversion="1.04"> <verbose level="0"/> <debugging level="0"/> <host><status state="unknown" reason="user-set" reason_ttl="0"/> <address addr="128.239.29.10" addrtype="ipv4"/> <hostnames> <hostname name="www.wm.edu" type="PTR"/> </hostnames> </host> <runstats><finished time="1516004194" timestr="Mon Jan 15 16:16:34 2018" elapsed="11.87" summary="Nmap done at Mon Jan 15 16:16:34 2018; 1 IP address (0 hosts up) scanned in 11.87 seconds" exit="success"/><hosts up="0" down="1" total="1"/> </runstats> </nmaprun>

nmap_version():得到nmap的版本号

listscan(self, hosts='127.0.0.1'):返回一个主机列表

 

Windows下使用python-nmap库可能遇到的问题及解决方法(续) 之前,我有写过一篇Blog关于相关问题的解决方案,文章地址。最近,在Windows下配置python-nmap时,又遇到了一些问题。总结记录一下。       关于”nmap program was not found in path”问题的解决办法:       首先,我本机安装了最新的Python-2.7.10和nmap-6.49BETA4。我还是打算用原来的python-nmap-0.2 阅读详情

相关推荐

使用python调用Nmap并处理返回结果.pdf

使用python调用Nmap并处理返回结果.pdf

python-nmap模块基本用法

python-nmap模块的核心就是PortScanner、PortScannerAsync、 PortScannerError、PortScannerHostDict、PortScannerYield等5个类,其中 最为重要的是PortScanner类。 python-nmap模块类的实例化 最常使用的是PortScanner类,这个类实现Nmap工具功能的封装。对这个类进行实例化很简...

ITgougou_的博客 1411

从图片到3D模型:用Tripo+Unity打造AI建模流水线(避坑指南)

本文详细介绍了如何利用Tripo和Unity构建AI驱动的3D建模流水线,从图片到3D模型的高效转换。通过文生模型和图生模型的双模系统,开发者可以大幅提升建模效率,适用于游戏开发和数字内容创作。文章还提供了环境配置、图片预处理、批量生成等实用技巧,帮助开发者避开常见陷阱。

weixin_27024175的博客 613

python自动化测试 namp端口扫描

python nmap

锅锅的博客 950

【origin】负载牵引的Smith圆图

export导出为txt,得到的是幅相值,复制到excel如下图,有多根类似格式的线,只需要复制DE列到origin中。回到sheet,发现新增了选中的一组值,就是解释过后的值。笔者没找到把所有线一起画出的方法,只能蠢一点,一组一组画。而且,箭头所指的位置都变成了Y轴(应该要为X轴)以此类推,把之后的曲线都画完,可以汇总到一个图中。显示以下界面,点击右上圆图,选择解释。会生成新的graph,再重新解释一次。选择第二组线,同样画smith圆图。选中第一组线,选smith圆图。复制到origin,如下图。

乾巽的博客 2919

内网渗透—横向移动&IPC横移&Impacket套件&CS插件

以上便是IPC横移的知识。最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。

2301_76227305的博客 1890

Python之NMAP详解

一、NMAP简介 NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。 nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 正如大多数被用于网络安全的工具,nmap 也是不少黑...

dinglingti9469的博客 914

【LLM】ms-Swift框架下SFT与GRPO协同优化的高效训练策略

本文深入探讨了ms-Swift框架下监督微调(SFT)与群组相对策略优化(GRPO)的协同训练策略,提升大型语言模型(LLM)的性能与效率。通过创新的架构设计和两阶段训练流程,结合GRPO的群组奖励估计与动态基线调整技术,显著优化了数学推理等任务的准确率。文章还分享了计算资源高效利用和参数调优的实战经验,为LLM训练提供了实用指导。

green的博客 994

python渗透工具编写学习笔记:3、Nmap扫描工具

上一篇我们讲到利用python进行信息收集,此篇我们将要学习如何利用python的nmap模块来编写一些实用的扫描工具。初出茅庐,如有错误望各位不吝赐教。

weixin_49511463的博客 1721

文石NoteX3国行版安装 Google Play经验分享

文石NoteX3国行版安装 Google Play经验分享。

2301_80693261的博客 7596

【点云概述】什么是点云、来源、种类、特点、处理?

【点云概述】什么是点云、来源、种类、特点、处理?点云(point cloud)是空间中点的数据集,可以表示三维形状或对象,通常由三维扫描仪获取。点云中每个点的位置都由一组笛卡尔坐标 ( X , Y , Z ) (X, Y, Z) (X,Y,Z)描述,有些可能含有色彩信息 ( R , G , B ) (R, G, B) (R,G,B)或物体反射面强度(Intensity)信。

智慧空间实验室 9813

Python之——python-nmap的安装与常用方法说明

一、python-nmap安装 # yum -y install nmap #安装nmap工具# 模块pip方式安装# pip install nmap# 模块源码安装# wget http://xael.org/pages/python-nmap-0.6.1.tar.gz# tar -zxvf python-nmap-0.6.1.tar.gz# cd python-nmap-0.6.1 # p...

weixin_30719711的博客 349

大模型新闻摘要生成质量评估工具

大模型新闻摘要生成质量评估工具 关键词:大模型、新闻摘要、质量评估、自然语言处理、算法 摘要:本文将探讨大模型新闻摘要生成质量评估工具的设计与应用。首先介绍大模型新闻摘要生成的背景和问题,然后深入分析质量评估的难点和重要性,接着介绍大模型的

AI天才研究院 827

【详解】python-nmap的安装与常用方法

Python-nmap 安装与常用方法1. 前言python-nmap 是一个基于 Python 的 nmap 网络扫描器接口,它允许用户通过 Python 脚本轻松地调用 nmap 的功能。nmap 是一款功能强大的网络扫描和发现工具,用于探测主机是否在线,扫描端口,以及发现网络服务。python-nmap 使得 nma...

cnzzs的博客 1835

验证码破解2.0:Python+CV大模型搞定滑块/点选验证

核心创新:基于YOLOv8+SAM CV大模型的端到端验证码破解方案,无需人工设计特征,适配多种验证码类型;核心价值高成功率:滑块验证≥95%,点选验证≥90%,远超传统CV方案;低延迟:单验证码破解≤2秒,满足高并发采集需求;行为模拟:生成符合人类操作的轨迹,绕过行为检测;易扩展:统一架构支持新增验证码类型,仅需少量标注数据微调;技术要点采用YOLOv8实现快速目标检测,SAM实现像素级分割;生成物理规律的人类轨迹,模拟真实操作行为;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1261

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python调用nmap扫描全端口_python使用nmap端口扫描的两种方法

第一版:只支持以逗号分隔的端口,不支持端口范围Firstly: sudo apt-get install nmapSecondly:pip install python-nmapThirdly:copy the code bellow to a file like scan_network.py#!/usr/bin/env pythonimport nmapimport optpars...

weixin_39968946的博客 195

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

python nmap模块详解_Python之——python-nmap的安装与常用方法说明

一、python-nmap安装# yum -y install nmap #安装nmap工具# 模块pip方式安装# pip install nmap# 模块源码安装# wget http://xael.org/pages/python-nmap-0.6.1.tar.gz# tar -zxvf python-nmap-0.6.1.tar.gz# cd python-nmap-0.6.1# pyth...

weixin_39695306的博客 1347

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python-nmap模块常用方法说明

一、模块常用方法说明 本节介绍python-nmap模块的两个常用类,一个为PortScanner()类,实现一个nmap工具的端口扫描功能封装;另一个为PortScannerHostDict()类,实现存储与访问主机的扫描结果。 PortScanner()类常用方法 scan方法 scan(self,hosts='127.0.0.1',ports=None,argume...

weixin_30319097的博客 113

python-nmap使用方法(python3)

nmap是一个知名的端口扫描工具,超级好用,可调的参数也多(但需懂得网络相关知识,否则就别费精神研究参数了)一般在linux上使用,当然,它也有windows的版本,但不在这里展开。关于nmap的用法,可以参考在线手册 https://nmap.org/book/man-briefoptions.htmlpython-nmap 实际是在python里面调用底层的nmap,所以...

weixin_34144450的博客 3581

Python扫描器-python-nmap的安装与常用方法说明

python-nmap 把nmap指令参数封装起来,然后调用nmap,格式化nmap输出的结果。 模块常用方法说明 这里我们主要接受python-nmap模块的两个常用类,一个是PortScanner()类,实现一个nmap工具的端口扫描功能封装;另一个为PortScannerHostDict()类,实现存储与访问主机扫描结果 1、PortScanner()类常用方法 1-1、scan...

weixin_30872337的博客 247

python下nmap的库的基本使用方法

import nmap # 导入 nmap.py 模块 nm = nmap.PortScanner() # 实例化nmap.PortScanner对象 nm.scan('127.0.0.1', '22-443') # 扫描127.0.0.1,端口号从22至443 nm.command_line() # 获取当前执行扫描的命令行: nmap -oX - -p 22-443 12...

weixin_30824277的博客 165

python nmap模块_Python 之nmap模块问题解决

1.调用python-nmap模块时候,发现可以导入,就是portscanner时会出错。2.集中方案进行检查。1.查看当前时nmap 还是python-nmappip3 list | find "nmap"如果是nmap 和python-nmap 同时存在,应删除nmap。pip3 uninstall nmap或者同事删除,在重新安装,pip3 uninstall nmappip3 uninst...

weixin_39646084的博客 775

python-nmap实现python利用nmap扫描分析

在analyse_nmap_xml_scan函数中,它会从nmap_xml_output拿到nmap的xml结果输出,再使用xml.etree.ElementTree模块对nmap扫描生成的xml输出进行解析。好在python-nmap提供了一个异步扫描的方案,PortScannerAsync使用多进程技术异步扫描,避免同步扫描可能导致的阻塞,提高了扫描效率。scan函数的逻辑并不复杂,简单说,接收用户输入,构建完整的nmap命令行参数列表,交给nmap扫描, 获取nmap扫描结果,解析扫描结果并返回。

weixin_55010563的博客 1229
上一篇: PWN_JarvisOJ_Level1
下一篇: PWN_JarvisOJ_Level2_x64
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值