网络攻防之网络扫描

目录

1、进行ping扫描

2、进行TCP SYN扫描

3、进行TCP全连接扫描

4、进行FIN扫描

5、进行UDP扫描

6、进行操作系统扫描

7、进行主机全面扫描

8、对网络号进行扫描


环境配置拓扑图:

实验前准备

查看kali和靶机的ip地址信息:

查看两台主机是否能互相ping通:

1、进行ping扫描

nmap命令使用-sP选项

在靶机上wireshark抓包,可以发现扫描端发送ARP广播,向该网段所有可能IP广播询问某IP对应的MAC地址为多少,如果收到了回复说明该IP存在。

2、进行TCP SYN扫描

nmap命令使用-sS选项,扫描结果如下,可知135、139、445、3389、5357端口开放

由抓包结果可知nmap会向所有端口发送SYN包,由此查看该端口是否开放

筛选已开放的端口445,结果如下图,可以看到,对于已开放的端口,接收方会回应SYN/ACK 表示端口开放 ,并且扫描机在收到SYN,ACK包之后不进行第三次握手,而是发送RST包进行异常断连。建立一个不完全的连接

筛选未开放的端口22,结果如下图,接收方会回应 RST (复位)表示没有监听。

3、进行TCP全连接扫描

nmap命令使用-sT选项,扫描结果如下,同SYN扫描结果相同,也是 135、139、445、3389、5357端口开放

使用过滤语句查看445端口的抓包情况,可以看到,对于445端口,完整的进行了TCP三次连接,然后再发送RST复位,表示该端口开放

再使用过滤语句查看22端口,发现目标主机直接返回RST+ACK,说明该端口关闭

4进行FIN扫描

nmap命令使用-sF选项

筛选445端口,结果如图

筛选22端口,结果如图

扫描机向目标主机一个端口发送的TCP标志位FIN置位的数据包,如果目标主机该端口是关状态,则返回一个TCP RST数据包;否则不回复。但是该原理不是协议规定,因而与具体的协议系统实现有一定的关系,因为有些系统在实现的时候,不管端口是处于开还是关状态,都会回复RST数据包,从而导致此方法失效。例如本实验未开放22端口和开放445端口都回复了RST数据包

5、进行UDP扫描

nmap命令使用-sU选项,扫描结果如下,可知123、137、138、500、1900等端口开放,且扫描花费时间很长,大约花了十几分钟

筛选来自扫描机的数据包

筛选已开放的UDP端口3389,如下图,表示端口开放

筛选未开放的UDP端口162,如下图,接收方发送目的地不可达的信息,表示端口未开放

6、进行操作系统扫描

nmap命令使用-O选项

Nmap使用TCP/IP协议栈指纹来识别不同的操作系统和设备。具体实现方式为:选择一个open的端口和一个closed的端口,向其发送TCP/UDP/ICMP数据包,根据返回的数据包生成一份系统指纹。然后将探测生成的指纹与nmap-os-db中指纹进行对比,查找匹配的系统。如果无法匹配,以概率形式列举出可能的系统,以上结果成功扫描出靶机为win10版本

7、进行主机全面扫描

nmap命令使用-A选项

主机全面扫描是端口扫描、操作系统扫描等的集合

8、对网络号进行扫描

nmap命令使用-sP选项

扫描出了该网络号下的5台主机,其中第一个为物理机的虚拟网卡IP,第二个为网关,第三个为靶机,第五个为扫描机

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

(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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/492542.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

家用洗地机哪款最好用?这四款口碑公认

随着时代的发展,我们对于居住环境的要求越来越高,但与此同时,清洁变得更加重要且困难。传统的拖把清洁方式繁琐且效果有限,特别是在有宠物的家庭里,地板上的毛发问题更是头疼。想象一下,有一款机器能够让你…

IDEA的LeetCode插件的设置

一、下载插件 选择点击File->Setting->Plugins:搜索LeetCode 二、打开这个插件 选择View —>Tool Windows—>leetcode 三、登陆自己的账号 关于下面几个参数的定义,官方给的是: Custom code template: 开启使用自定义模板,否则使用默认生成格式CodeFileName:…

【FPGA】线性反馈移位寄存器(LFSR)的Verilog实现

什么是移位寄存器 移位寄存器:是指多个寄存器并排相连,前一个寄存器的输出作为下一个寄存器的输入,寄存器中存放的数据在每个时钟周期向左或向右移动一位。 下面的右移移位寄存器因为左侧没有有效输入,所以在第4个时钟周期&…

事件循环解析

浏览器的进程模型 何为进程? 程序运行需要有它自己专属的内存空间,可以把这块内存空间简单的理解为进程 每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。 何为线程? 有了进程后&…

【好书推荐-第五期】《Java开发坑点解析:从根因分析到最佳实践》(异步图书出品)

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公粽号:程序员洲洲。 🎈 本文专栏:本文…

虹科技术|PTP时钟源设备全攻略:从普通时钟到透明时钟的进阶之路

导读:在现代通信技术中,精确时间同步对于保障网络性能至关重要。PTP(Precision Time Protocol)时钟源设备作为实现高精度时间同步的关键组件,其配置和选择对于网络架构师和工程师来说至关重要。本文将探讨普通时钟和透…

时域与频域(二)

时钟周期就是时钟循环重复一次的时间间隔,时钟频率用,其与时钟周期的关系如下: 一般对于上升边的定义分两种:20%~80% 10%~90% 。大多数器件及模型里采用的20%~80% 。 对于相同特征尺寸的晶体管,n管要比p管的导通速度更…

Jessibuca 插件播放直播流视频

jessibuca官网&#xff1a;http://jessibuca.monibuca.com/player.html git地址&#xff1a;https://gitee.com/huangz2350_admin/jessibuca#https://gitee.com/link?targethttp%3A%2F%2Fjessibuca.monibuca.com%2F 项目需要的文件 1.播放组件 <template ><div i…

List去重有几种方式

目录 1、for循环添加去重 2、for 双循环去重 3、for 双循环重复坐标去重 4、Set去重 5、stream流去重 1、for循环添加去重 List<String> oldList new ArrayList<>();oldList.add("张三");oldList.add("张三");oldList.add("李四&q…

垃圾分类大屏:守护绿色地球的智能助手

在当下社会&#xff0c;垃圾分类已成为我们日常生活中不可或缺的一部分。随着环保意识的逐渐增强&#xff0c;如何高效、准确地进行垃圾分类成为了摆在我们面前的重要课题。而垃圾分类管理大屏作为一种创新的管理工具&#xff0c;正逐渐走进我们的生活&#xff0c;助力我们共同…

0225 嵌入式第二十一天

接昨日内容 今天继续目录IO的学习 access&#xff1a; 功能&#xff1a;检测调用函数的程序对文件是否拥有指定权限 参数&#xff1a;pathname&#xff1a;文件路径 mode&#xff1a; R_OK 检测是否拥有读权限 W_OK 检测是否拥有写权限 X_OK 检测是否拥有执行权…

免费享受企业级安全:雷池社区版WAF,高效专业的Web安全的方案

网站安全成为了每个企业及个人不可忽视的重要议题。 随着网络攻击手段日益狡猾和复杂&#xff0c;选择一个强大的安全防护平台变得尤为关键。 推荐的雷池社区版——一个为网站提供全面安全防护解决方案的平台&#xff0c;它不仅具备高效的安全防护能力&#xff0c;还让网站安…