首页 > 其他分享 >nmap 安全工具简介、测试以及使用方法

nmap 安全工具简介、测试以及使用方法

时间:2022-12-19 09:44:29浏览次数:76  
标签:127.0 nmap 简介 扫描 0.1 端口 测试 80

目录

第一章. 工具简介.... 3

第二章. 后门测试.... 4

第三章. 沙盒检测.... 6

第四章. 检测结论.... 8

 


第一章. 工具简介

官方网站:https://nmap.org/

nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。

其基本功能有三个

一是探测一组主机是否在线;

二是扫描 主机端口,嗅探所提供的网络服务;

三可以推断主机所用的操作系统

 

1.1.  端口扫描

扫描主机的「开放端口」,在nmap后面直接跟主机IP(默认扫描1000个端口)

 

从上图可以看到:它用0.21秒扫描了1000个端口,其中990个端口关闭,结果中列出的10个端口就是开放的端口。

1.1.1.  指定端口

扫描「指定端口」,使用 -p 参数,可以一次扫描单个端口、多个端口、或扫描一个范围的端口

nmap 127.0.0.1 -p 80

nmap 127.0.0.1 -p 1-80

nmap 127.0.0.1 -p 80,3389,22,21

nmap 127.0.0.1 -p 1-65535

nmap 127.0.0.1 -p-    # -p- 等价于 -p 1-65535

 

1.1.2.  指定扫描方式

TCP全连接扫描

「全连接扫描」使用完整的三次握手建立链接,能够建立链接就判定端口开放,否则判定端口关闭。

使用 -sT 参数进行TCP全连接扫描。

nmap 127.0.0.1 -p 80 -sT

 

SYN半链接扫描

使用 -sS 参数进行SYN半链接扫描。

nmap 127.0.0.1 -p 80 -sS

「半链接扫描」只进行两次握手,对方返回确认帧(ACK=1)就判定端口开放,否则判定端口关闭。

 

隐秘扫描

隐秘扫描,只适用于Linux系统。

「隐秘扫描」向目标主机的端口发送TCP FIN包 或 Xmas tree包 或 Null包,如果收到RST响应包,就判定端口关闭,否则就判定端口开放或被屏蔽(open/filtered)

nmap 127.0.0.1 -p 80 -sF  # Fin扫描

nmap 127.0.0.1 -p 80 -sN  # Null扫描(所有flags都为0的TCP包)

nmap 127.0.0.1 -p 80 -sX  # Xmas扫描(flags的FIN、URG、PUSH都为1的包)

1.2. 主机探测

1.2.1.  Ping扫描

扫描网段中有哪些主机在线,使用 -sP 参数,不扫描端口,只扫描「存活主机」。

本质上是Ping扫描,能Ping通有回包,就判定主机在线。

Nmap sP 网关/24

 

1.3. 服务识别

1.3.1.  服务版本

扫描端口时,默认显示端口对应的服务,但不显示服务版本。

想要识别具体的「服务版本」,可以使用 -sV 参数。

nmap 127.0.0.1 -p 80 -sV

 

1.4. 系统识别

1.4.1. 识别「操作系统版本」

想要识别「操作系统版本」,可以使用 -O 参数。

nmap 127.0.0.1 -p 80 -o

 

1.5. 扫描结果导出

1.5.1.  导出为「文本格式」

将扫描结果导出为「文本格式」,结果原样保存。

nmap 127.0.0.1 -p 80 -oN result.txt

 

1.5.2.  导出为「xml格式」

将扫描结果导出为「xml格式」,结果的保存格式会发生变化。

nmap 127.0.0.1 -p 80 -oX result.xml

 

 

第二章. 后门测试

2.1. 运行截图

 

2.2. 流量检测

 

 

通过运行Nmap进程,检测到进程发出的流量指向www.a.shifen.com(14.215.177.39)

 

通过分析进程流量,检测到的流量未发现存在后门特征。

对域名进行情报分析,发现属于安全域名。

 

第三章. 沙盒检测

将Nmap的可执行程序上传到沙盒平台进行检测,分析进程行为。

行为分析发现释放2个文件,属于Nmap正常运行所需的配置文件。

 

3.1. 网络行为分析,未发现可疑的行为

 

3.2. 风险分析,诊断为“未发现风险”

 

第四章. 检测结论

通过对工具的流量分析和沙盒分析,最终确认该工具属于安全的工具,不具备后门传输和释放恶意文件的特征。

标签:127.0,nmap,简介,扫描,0.1,端口,测试,80
From: https://www.cnblogs.com/Hndreamer/p/16991471.html

相关文章

  • 07 预训练语言模型的下游任务改造简介(如何使用词向量)
    Word2Vec--》是一个神经网络语言模型,其次他的主要任务是做(生成词向量,Q)![image-20220614194418918](../../Library/ApplicationSupport/typora-user-images/image-2022061......
  • Python进行自动化测试综合介绍
    目前大家对​​Python​​都有一个共识,就是他对​​测试​​非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用......
  • 一个方便IO单元测试的C#扩展库
    对于我们.Net程序员,System.Web.Abstractions我们都非常熟悉,主要作用于Web可以实现单元测试,他是在.Netframework3.5sp1开始引入的,很好的解决项目表示层不好做单元测试的......
  • ASP程序运行速度测试
    订阅专栏1程序运行速度试验结果:21。作相同的分支条件判断:IF比SELECT慢。3用以下程序测试:4<%5dimtttt1,ttt26session("ii")=0......
  • (转载)Linux C 中断言assert()使用简介
    assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE(0),程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句,它的作......
  • (转)jmeter 测试webservice
    地址:http://itindex.net/detail/45270-jmeter-webservice-%E6%B5%8B%E8%AF%95 1. BuildingaWebServiceTestPlan参考​​http://jmeter.apache.org/usermanual/build-w......
  • MongoDB从入门到实战之MongoDB简介
    前言相信很多同学对MongoDB这个非关系型数据库都应该挺熟悉的,在一些高性能、动态扩缩容、高可用、海量数据存储、数据价值较低、高扩展的业务场景下MongoDB可能是我们......
  • 工作流管理系统参考模型简介
    在阐述工作流引擎之前,我们来了解一下工作流技术的基本知识。早在几年前,为了建立工作流管理系统的相关标准,国际上成立了一个称为“工作流管理联盟”(简称WFMC)的国际组织。她提......
  • ARM Neon 简介
    “ARMAdvancedSIMD”,nick-named,itprovides:    (1)、Asetofinterestingscalar/vectorinstructionsandregisters(thelatteraremappedtothesamechi......
  • 【AI with ML】第 5 章 :自然语言处理简介
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......