kali学习(四)

nmap扫描命令格式

nmap [Scan Type(s)] [Options] {target specification}

主机扫描

-sL (列表扫描),-sP (Ping扫描),-P0 (无ping),-PS [portlist] (TCP SYN Ping),-PA [portlist] (TCP ACK Ping),-PU [portlist] (UDP Ping),

-PE; -PP; -PM (ICMP Ping Types),-PR (ARP Ping),

参数:-n (不用域名解析),-R (为所有目标解析域名),

可以同时指定多种扫描方式

端口扫描

-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans

-sU: UDP Scan

-sN/sF/sX: TCP Null, FIN, and Xmas scans

--scanflags <flags>: Customize TCP scan flags

-sI <zombie host[:probeport]>: Idle scan

-sY/sZ: SCTP INIT/COOKIE-ECHO scans

-sO: IP protocol scan

-b <FTP relay host>: FTP bounce scan

nmap -sL ***.10.87.1-255

nmap -PE ***.10.87.1-255

nmap -PS80 ***.10.87.1-255

nmap -PR 192.168.1.1-255

nmap -Pn ***.10.87.1-255(不使用ping扫描,更适合internet)

nmap -sP ***.10.87.1-255(快速ping扫描)

-sn 参数,只探测存活主机,不扫描其他信息

nmap -Pn  -sn ***.10.87.1-255

Nmap-端口扫描

1.单一主机扫描

2.多主机扫描

3.多端口扫描

nmap –sS ***.10.87.148(默认的1000个端口)

nmap –sS ***.10.87.1-255

nmap –sT ***.10.87.1-255

nmap –sU ***.10.87.1-255

nmap –sU –p 80,445 ***.10.87.1-255

nmap –sT  -v ***.10.87.1-255(启用细节模式)

nmap –sU –p  ***.10.87.1-255(扫描全部端口)

Nmap-操作系统探测

-O?(启用操作系统检测)

--osscan-limit?(针对指定的目标进行操作系统检测)

--osscan-guess; --fuzzy (推测操作系统检测结果)

nmap –sT -O ***.10.87.148

nmap –sT  -p 3390 -O  --osscan-limit ***.10.87.148

nmap –sA -O ***.10.87.148

Nmap-服务程序探测

-sV

nmap –sV ***.10.87.148

nmap -sV -p 22,53,110,143,4564 ***.10.87.1-255

Nmap---一些高级选项

nmap --iflist (查看本地路由与接口)

nmap -e 08:00:27:47:63:E6 ***.10.87.148(指定mac和ip地址)

nmap -T4 -F -n -Pn -D192.168.1.100,192.168.1.101,192.168.1.102,ME 192.168.1.***(地址诱骗)

nmap –sV  --spoof-mac 08:00:27:47:63:E6  ***.10.87.148(虚假mac地址)

nmap –sV --source-port  900 ***.10.87.148 --source-port(指定源端口)

nmap -p1-25,80,512-515,2001,4001,6001,9001 10.20.0.1/16(扫描思科路由器)

nmap -sU -p69 -nvv  192.168.1.253(扫描路由器的tftp协议)

nmap -O -F -n ***.10.87.148 (-F快速扫描)

nmap -iR 100000 -sS -PS80 -p 445 -oG nmap.txt(随机地产生10万个IP地址,对其445端口进行扫描。将扫描结果以greppable(可用grep命令提取)格式输出到nmap.txt文件。

 可以使用grep命令从输出文件提取关心的细节信息)

Nmap---脚本使用

nmap --script=brute ***.10.87.148(暴力破解)

参考资料:

http://drops.wooyun.org/tips/2188

时间: 2024-08-14 02:58:13

kali学习(四)的相关文章

nodejs学习四 Node.js NPM

什么是NPM? 不知道大家注意没有,windows平台下的Node.js安装包大小才区区4M多,真可以用短小精悍来形容它,作为一种编程语言,像java一个SDK 就几十M,为什么node.js的运行环境这么小呢?这其中的微妙之处在于,它拥有一个庞大的第三方软件库. 在Node本身提供的包(原生)中没有我们要实现的功能模块的时候,我们可以去寻找下是否已经有人实现了这种功能.毕竟重复造轮子这种事情,很多人都不想干. 去哪里寻找我们想要的包呢?如果你还不知道报的名字,你可以去https://www.n

ZigBee学习四 无线+UART通信

ZigBee学习四 无线+UART通信 1) 协调器编程 修改coordinator.c文件 byte GenericApp_TransID; // This is the unique message ID (counter) afAddrType_t GenericApp_DstAddr; //unsigned char uartbuf[128];/********************************************************************** L

Spark学习四:网站日志分析案例

Spark学习四:网站日志分析案例 标签(空格分隔): Spark Spark学习四网站日志分析案例 一创建maven工程 二创建模板 三日志分析案例 一,创建maven工程 1,执行maven命令创建工程 mvn archetype:generate -DarchetypeGroupId=org.scala-tools.archetypes -DarchetypeArtifactId=scala-archetype-simple -DremoteRepositories=http://scal

Beaglebone Back学习四(GPIO实验)

GPIO Beaglebone Back开发板引出了92个引脚,其中只有65个GPIO口可通过配置使用,由于引脚具有"复用"的特性,大约每个引脚有8种工作模式(Beagle System Reference Manual),默认情况下,设为Mode7.由于P8扩展部分的引脚功能相对简单,复用不多,故项目功能复杂时,最好选择P8上的GPIO口. 对GPIO口的操作,主要有三个步骤 1 选择GPIO口根据以下两表,确定使用那个GPIO口,该表也可以在BBB_SRM文件中找到. (1)拉电流

Silverlight学习(四) domainservice动态多条件查询

上次讲了silverlight+MVVN+EF的简单框架,能够实现简单的数据CURD,但是多条件动态的查询一直没有实现.在网上查阅了很多资料,发现自己走了很多误区,代码很难调试正确. 这次的查询是基于上次的查询,只是增加了一个查询条件,动态多条件的查询的重点是获取查询的语言. 1 private string GetSql() 2 { 3 string query = "1=1"; 4 if (!string.IsNullOrEmpty(searchText.name)) 5 { 6

Gradle学习(四) web工程构建

Gradle为应用开发提供了两个相关的插件:war plugin以及jetty plugin war plugin继承了java plugin为你的工程构建war包,jetty pugin继承了war plugin可以让的工程构建在嵌入式容器jetty中 构建War文件 首先在你的build.gradle中添加如下一行 apply plugin: 'war' 由于war plugin继承了java plugin,所有java plugin也会被默认的加入配置文件中 运行gradle build命

TweenMax动画库学习(四)

目录            TweenMax动画库学习(一)            TweenMax动画库学习(二)            TweenMax动画库学习(三)            TweenMax动画库学习(四)            TweenMax动画库学习(五)  

Android学习四、Android中的Adapter

一.Adapter的介绍 An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making a View for each item in the data set. 一个Adapter是Ad

Cmdlet开发与学习(四)

前面讲完了一个基本的cmdlet的开发流程,下面将陆续地完善cmdlet的功能细节以及补充.       支持ShouldProcess       有的cmdlet操作有很大的破坏性,因此有必要再命令执行前提醒用户注意一些可能的执行后果,也就是说,存在与用户的交互.这个时候,通过使用ShouldProcess,可以达到预期的效果. 1 [Cmdlet(VerbsCommon.Get,"SQLServerBackupFile", 2 SupportsShouldProcess = tr

JBPM学习(四):执行流程实例

1.创建表空间 create tablespace TEST logging datafile 'e:\app\administrator\oradata\orcl\TEST.dbf' size 100M autoextend on next 100M maxsize 4096M extent management local; 2.创建用户并指定表空间 create use testuser identified by password default tablespace TEST temp