iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3小工具——结合nmap扫描
  • 1184
分享到

Python3小工具——结合nmap扫描

小工具nmap 2023-01-31 08:01:33 1184人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

一、工具说明调用nmap库实现端口扫描二、演示一下的利用效果三、代码+注释import nmap import argparse def nmapScan(Host, Port):     # 调用nmap的PortScanner类   

一、工具说明

调用nmap库实现端口扫描


二、演示一下的利用效果

wKiom1hkumqAIUmwAASq5uUuz9s324.png


三、代码+注释

import nmap
import argparse

def nmapScan(Host, Port):
    # 调用nmap的PortScanner类
    nm = nmap.PortScanner()
    # 使用scan方法进行扫描
    results = nm.scan(Host, str(Port))
    state = results['scan'][Host]['tcp'][Port]['state']
    print("[+] {} tcp/{} {}".fORMat(Host, Port, state))

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('-H', dest='Host', help="Host like: 192.168.3.1")
    parser.add_argument('-p', dest='Ports', nargs='+', type=int, help="Port like: 80 443 21")
    args = parser.parse_args()
    Host = args.Host
    Ports = args.Ports

    for Port in Ports:
        nmapScan(Host,Port)

if __name__ == '__main__':
    main()


--结束END--

本文标题: Python3小工具——结合nmap扫描

本文链接: https://www.lsjlt.com/news/192579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3小工具——结合nmap扫描
    一、工具说明调用nmap库实现端口扫描二、演示一下的利用效果三、代码+注释import nmap import argparse def nmapScan(Host, Port):     # 调用nmap的PortScanner类   ...
    99+
    2023-01-31
    小工具 nmap
  • Python编写nmap扫描工具
    NMAP是一款开源的网络探测和安全审核的工具,他能够快速的扫描出某个服务器对外暴露的端口信息。是在安全测试领域很常见的一个工具。 今天我们用python的模拟实现一个简单版本的端口扫描工具,主要使用到socket模...
    99+
    2022-06-02
    Python nmap扫描工具 Python nmap
  • 如何用Python编写nmap扫描工具
    这篇文章主要介绍“如何用Python编写nmap扫描工具”,在日常操作中,相信很多人在如何用Python编写nmap扫描工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Python编写nmap扫描工具...
    99+
    2023-06-20
  • 怎么使用Python-nmap网络扫描和嗅探工具包
    这篇文章将为大家详细讲解有关怎么使用Python-nmap网络扫描和嗅探工具包,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。nmap概念NMap,也称为网络映射器,最初是Linux下的网络扫...
    99+
    2023-06-02
  • 如何使用Linux系统中nmap网络扫描工具命令
    这篇文章主要讲解了“如何使用Linux系统中nmap网络扫描工具命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Linux系统中nmap网络扫描工具命令”吧!1.名称 nmap-网...
    99+
    2023-06-12
  • Linux常用网络工具之如何使用批量主机服务扫描工具nmap
    本篇内容主要讲解“Linux常用网络工具之如何使用批量主机服务扫描工具nmap”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux常用网络工具之如何使用批量主机服务扫描工具nmap”吧!Li...
    99+
    2023-06-13
  • ExactScan pro for mac(万能扫描仪整合工具)20.6.12
    支持200 多种扫描仪的应用在Mac上的工具——ExactScan pro for mac分享给大家,扫描,文件,排序,归档和查找文档。通过将您的纸转移到数字世界来节省时间和金钱。ExactScan Pro...
    99+
    2022-10-18
  • 小型Web应用扫描工具Grabber有什么用
    这篇文章主要介绍小型Web应用扫描工具Grabber有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!小型Web应用扫描工具GrabberGrabber是Kali Linux集成的一款Web应用扫描工具。该工具适...
    99+
    2023-06-04
  • Python写安全小工具之TCP全连接端口扫描器
    目录一个简单的端口扫描器多线程版本前言: 通过端口扫描我们可以知道目标主机都开放了哪些服务,下面通过TCP connect来实现一个TCP全连接端口扫描器。 一个简单的端口扫描器 #...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作