Nmap学习简记

news/2024/10/17 12:32:16/

Nmap主机发现

nmap -sn CIDR 对该网络中的所有主机进行ip扫描,以此来发现网络主机存活。

Nmap主机发现结果输出

nmap -sn CIDR -oX test.xml 将扫描结果输出到test.xml文件中方便以后使用。

Nmap端口探测技巧 

nmap -p80 DNS   对某个端口进行探测

nmap -p80,135 DNS 对80端口和135端口进行探测

nmap -p1-100 DNS 对1-100范围的端口进行扫描

nmap -p- DNS 探测所有端口

nmap -p T:25,U:53 DNS 对指定协议端口进行探测Tcp25号端口,Udp 53号端口

nmap -p smtp DNS 通过协议名来扫描端口

nmap -p s* DNS 对协议名开头为s的端口进行扫描

nmap -p [1-65535] DNS扫描注册在nmap中的端口 

Nmap的NSE脚本使用

NSE(Nmap Script Engine)Nmap脚本引擎,内置许多可以用来扫描的、针对特定任务的脚本。通过NSE可以不断拓展Nmap的扫描策略加强Nmap的功能更。

nmap中使用 --script 参数来指定调用的脚本,并且脚本存储在nmap路径下的script文件夹下。

Linux存储在/usr/share/nmap/script/下。

 nmap --script http-header 目标  探测http服务的http头。

nmap -sV --script vuln 目标  使用漏洞分类脚本对目标进行探测。

nmap -sV --script="version,discovery" 目标  发现和版本信息分类进行探测。

nmap -sV --script"(http*)" and not (http-slowlors and http-btute)" 目标  使用http*的脚本但除了(http-brute和http -slowlors)。

nmap -sV --script expliot  -d 4 --script-trace 目标  使用nmap 中的exploit,使用的同时开启调试模式。(-d debug的范围为0~9)

nmap的http-title脚本,并且指定使用对应的User-Agent。命令如下:

nmap -sV --script http-title --script-args http.useragent="Mozilla 999"  使用nmap的http-title脚本,并且指定使用对应的User-Agent。

 NSE更新

nmap --script -update

Nmap使用特定网卡进行探测

nmap -e interface CIDR

nmap --iflist 输出对应的网卡信息

ipconfig /all 查看windows下所有的网卡详细信息 

Nmap对比扫描结果

监控网络变化,达到网络监视的目的。

使用ndiff

nmap -A -v -T4 192.168.1.102 -oX kali1.xml  把数据输出

nidff.exe file1 file2 比较nmap两次扫描结果 (file1和file2是Nmap扫描结果的xml格式。-oX)

可视化ZenMap

  配置扫描策略

通过profile进行配置 


http://www.ppmy.cn/news/51178.html

相关文章

【工作总结】后端开发人员的坏习惯

文章目录 前言一、不遵循项目规范二、用复杂SQL语句来解决问题三、缺少全局把控思维,只关注某一块业务四、函数复杂冗长,逻辑混乱五、缺乏主动思考,拿来主义六、核心业务逻辑,缺少相关日志和注释七、修改代码,缺少必要测试八、需求没理清&…

Yolov8损失函数改进:Wasserstein Distance Loss,助力小目标涨点

论文名称:《A Normalized Gaussian Wasserstein Distance for Tiny Object Detection》 作者:Jinwang Wang、Chang Xu、Chang Xu、Lei Yu 论文地址:https://arxiv.org/abs/2110.13389 小目标检测是一个非常具有挑战性的问题,因为小目标只包含几个像素大小。作者证明,由于…

【Python】【进阶篇】9、Django路由系统精讲

目录 Django路由系统精讲1. Django 路由系统应用1)配置第一个URL实现页面访问2)正则与正则分组使用3)正则捕获组使用 2. path()与re_path() Django路由系统精讲 在《URL是什么》一节中,我们对 URL 有了基本的认识,在本…

mybatis3源码篇(1)——构建流程

mybatis 版本:v3.3.0 文章目录 构建流程SqlSessionFactoryBuilderXMLConfigBuildertypeAliasesElementtypeHandlerElementmapperElementMapperRegistry MappedStatementMapperAnnotationBuilderXMLMapperBuilderMapperBuilderAssistant SqlSessionFactorySqlSession…

数据结构(数组、链表、栈、队列、树)

文章目录 1.数组1.1数组的特点1.2自定义数组 2.链表2.1链表的特点2.2自定义链表2.2.1自定义单向链表2.2.2自定义双向链表 3.栈3.1栈的特点3.2 Stack使用举例3.3 自定义栈 4. 队列5. 树与二叉树5.1 树的理解5.2 二叉树的基本概念5.3 二叉树的遍历5.4 经典二叉树和红黑树5.5 二叉…

SEO机制算是让我玩明白了

获取当前时间时间戳,返回遵循ISO 8601扩展格式的日期 new Date(Date.now()).toISOString() 使用moment库转换回来 this.moment(new Date(Date.now()).toISOString()).format("YYYY-MM-DD") js去掉富文本中html标签和图片 filterHtmlTag(val) {if(!val){…

苦中作乐 ---竞赛刷题31-40(15-20)

(一)目录 L1-032 Left-pad L1-033 出生年 L1-034 点赞 L1-035 情人节 L1-039 古风排版 (二)题目 L1-032 Left-pad 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法…

C语言函数大全-- q 开头的函数

C语言函数大全 本篇介绍C语言函数大全-- q 开头的函数 1. qsort 1.1 函数说明 函数声明函数功能void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));用于将指定数组按指定顺序进行排序 参数: base : 指…