• 各扫描方法原理及特点总结



    (1)TCP连接扫描原理:完整的进行了TCP三次连接,然后扫描机再发送RST复位,表示该端口开放,若端口不开放目的主机会发送RST+ACK包

    特点:不安全,失败的TCP连接会被记录在目的主机的日志中,对大量端口进行扫描时,容易被发现,且扫描速度慢

    使用命令:nmap -sT 目的主机的IP

    (2)TCP SYN扫描原理:不进行第三次握手,扫描机会发送RST包进行断连,对于已开放的端口,接收方会回应SYN/ACK 表示端口开放,对于未开放的端口,接收方会回应 RST/ACK包

    特点:比较安全,SYN 扫描不易被注意到,因为它不完成 TCP连接,不完整的TCP连接一般不会被目标主机记录,且扫描速度快,每秒钟可以扫描数千个端口。所以该方法使用最频繁

    使用命令:nmap -sS 目的主机的IP

    (3)TCP FIN扫描原理:扫描机向目标主机一个端口发送的TCP标志位FIN置位的数据包,如果目标主机该端口是关状态,则返回一个TCP RST数据包;否则不回复。

    特点:不容易被目标主机发现,但是对于某些系统可能都会回复RST标志导致无法判断

    使用命令:nmap -sF 目的主机的IP

    (4)UDP扫描原理:接收方发送目的地不可达的信息,表示端口未开放,否则端口开放

    特点:可以穿过一些只过滤了TCP包的防火墙,但是效率较低,扫描速度慢

    使用命令:nmap -sU 目的主机的IP

    仅仅对目标进行ping检测:nmap -sP 目的主机的IP

    对指定端口扫描:nmap 目的主机的IP -p 指定端口 

    对整个网段的主机进行扫描:nmap 网段

    对端口上的服务程序版本进行扫描:nmap -sV 目的主机的IP
    ————————————————

                                版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                            
    原文链接:https://blog.csdn.net/m0_62574258/article/details/136298882

  • 相关阅读:
    云计算和大数据处理
    Python操作Redis从入门到精通附代码(全)
    (整理未完成)【递推 / 递归】分形
    【深度学习】【评价指标】多标签分类器的评价指标
    不知道10年老电脑如何重装系统?其实很简单
    iOS SwiftUI ☞ 生命周期
    LLMOps — 使用 BentoML 为 Llama-3 模型提供服务
    c语言按位与,按位或,按位异或,按位取反
    WHALE 会员指南(第 1 部分)
    Python调用ChatGPT API使用国内中转key 修改接口教程
  • 原文地址:https://blog.csdn.net/weixin_45666594/article/details/136363265