当前位置:首页 > python代码 > 正文内容

利用python代码一秒完成指定IP端口扫描

王铁锹2年前 (2024-12-01)python代码869


引言

”学习如何使用Python编写高效的端口扫描脚本,实现对指定IP地址的快速端口扫描。本教程提供详细的代码示例和解释,教你利用Python的强大功能在短短一秒钟内检测出目标主机上所有开放的端口。

无论是网络安全测试、服务器管理还是渗透测试准备,这个Python端口扫描器都是不可或缺的工具。获取代码,开始提升你的网络编程技能和安全实践。“

示例图如下

运行截图


代码展示图如下

代码展示图

代码如下

import socket
import threading

# 要扫描的目标 IP 地址
target_ip = ''

# 要扫描的端口范围
start_port = 1
end_port = 9999

# 存储开放端口的列表
open_ports = []

# 扫描单个端口的函数
def scan_port(port):
    try:
        # 创建一个 socket 对象
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sock.settimeout(1)  # 设置超时时间
        result = sock.connect_ex((target_ip, port))
        if result == 0:
            open_ports.append(port)
        sock.close()
    except Exception as e:
        print(f"Error scanning port {port}: {e}")

# 多线程扫描端口
def scan_ports(start, end):
    threads = []
    for port in range(start, end + 1):
        thread = threading.Thread(target=scan_port, args=(port,))
        thread.start()
        threads.append(thread)
    
    # 等待所有线程完成
    for thread in threads:
        thread.join()

# 主函数
def main():
    print(f"Scanning ports on {target_ip} from {start_port} to {end_port}...")
    scan_ports(start_port, end_port)
    print("Open ports:")
    if open_ports:
        for port in open_ports:
            print(port)
    else:
        print("No open ports found.")

if __name__ == "__main__":
    main()


扫描二维码推送至手机访问。

微信搜索关注王铁锹公众号或者搜索王秋风。

版权声明:本文由王铁锹个人发布,如需转载请注明出处。

本文链接:https://www.3ban.cn/?id=54

“利用python代码一秒完成指定IP端口扫描” 的相关文章

巧用python代码生成网站sitemap地图

巧用python代码生成网站sitemap地图

引言如下:在互联网的世界里,拥有一个清晰、易于导航的网站地图(sitemap)对于网站的成功至关重要。网站地图不仅有助于用户更好地了解网站结构,还能极大地提升搜索引擎优化(SEO)因为它为搜索引擎爬虫提供了发现和索引页面的有效途径。通过提供一个全面且更新及时的网站地图,我们可以确保搜索引擎能够快速找...

Python脚本实现自动检测并重命名非正常图片文件

Python脚本实现自动检测并重命名非正常图片文件

概述在日常的文件管理和数据处理中,我们可能会遇到一些文件名虽然以特定扩展名结尾,但实际内容并不符合该格式的情况。例如,某些文件可能被错误地标记为 .jpg 文件,但实际上它们可能是其他类型的文件,如视频文件。这种情况下,如果我们依赖文件扩展名来处理文件,就可能导致程序出现错误或无法正确处理文件。本文...

PDF文件批量删除空白页(带UI界面+成品)

一个是需要选中处理的PDF路径,一个是保存的位置制作背景:由于有大量excel文件需要打印,合并了EXCEL再生成PDF查看格式是否发生变化,看到合并的pdf后一堆空白页,根本删不完,而且也在网上找方法大部分都是教怎么预览删除,于是就制作了批量删除空白页的小软件,刚好同事也需要,但是她没python...

python代码实现图片人脸识别以及一键覆盖图片~

python代码实现图片人脸识别以及一键覆盖图片~

本文介绍一款基于Python的人脸检测与图像处理工具,支持透明图片覆盖、动态尺寸调整及实时预览功能,适用于图像编辑、隐私保护等场景。核心功能:精准人脸检测采用OpenCV Haar级联检测算法,自动识别图片中的人脸并标记红色圆圈。支持多人脸同步检测,适应不同角度和尺寸。透明图片覆盖支持带Alpha通...

Python自动化直播截图神器:高效处理监控直播视频流

在当今直播盛行的时代,如何从大量的直播流中快速获取关键帧截图?今天为大家带来一个高效的Python脚本工具,它可以:🚀 并发处理多个直播流⏱️ 设置超时机制防止阻塞🔁 失败自动重试机制💾 将截图保存至本地目录适用于直播监控、内容审核、AI训练数据采集等场景!一、🧠 核心功能亮点✅ 并发处理使用 Th...