
描述使用Nmap对系统进行网络端口扫描的过程
【实验过程]】将实验指导书的实验过程缩写,重点在于写出实验执行的具体步骤,以下是一个实验的书写实例: 1、 运行实验工具目录下的Nmap安装程序,安装Nmap到系统中的默认路径 2、 主机发现:运行如下命令:Nmap –sP 192.168.80.201,来判断目标主机Windows Server A是否可连通 3、 使用常规扫描方式对目标主机进行TCP端口扫描,运行如下命令:Nmap –sT 192.168.80.201 4、 使用SYN半扫描方式,对目标主机进行TCP端口扫描,运行如下命令:Nmap –sS 192.168.80.201 5、 对主机进行UDP端口扫描,运行如下命令:Nmap –sV 192.168.80.201 6、 探测目标主机的操作系统类型,运行如下命令:Nmap –O –P0 192.168.80.201 7、 运行Namp的图形化前端程序Nmap,在“Target”中输入扫描目标的IP地址(192.168.80.201),然后在Profile预定义配置下拉框中选择配置“Intense Scan , no Ping”,然后点击菜单项“Profile”->“Edit Selected Profile”,切换到“Scan”选项卡,勾选上“Operation system detection”和“Version detection”,然后点击“Save Changes”按钮保存扫描配置,最后点击“Scan”按钮开始扫描。
具体参考
如何提高 nmap端口扫描速度
Zenmap安装完毕后,你随时可以对自己的网络运行全面的端口扫描。
网络规模将决定运行扫描所花的时间。
如果使用Zenmap,你可以运行非常笼统的扫描和非常具体的扫描。
不妨先运行非常笼统的扫描,大致了解我们所处理的对象。
我们将在整个192.168.1.x网络上运行扫描。
\ \ 1. 打开Zenmap。
\ \ 2. 在Target(目标)部分,输入192.168.1.1\\\/24(或者你想要扩展的任何庞大的目标)。
\ \ 3. 从Profile(配置文件)中选择Intense Scan(精细扫描)。
\ \ 4. 点击Scan(扫描)按钮。
\ \ 你应该会立马看到结果批量装入到Nmap Output(输出)选项卡;结果显示网络中机器上的开放端口(图A)。
精细扫描要花很长时间,但是如果你想要获得网络方面的最详细信息,就应该进行精细扫描。
\ \ 想知道更多具体方法,可以百度这文:如何通过扫描工具Nmap列出开放端口和监听服务
通过nmap端口扫描到开放的端口,如何关闭这些端口且不影响正常的服务
一般可以通过系统自带的防火墙来关闭不需要的端口,方法如下:1、打开 “控制面板”,右上角选择 “大图标”,找到“防火墙”图标。
2、打开 “防火墙”,点击“入站规则”,选择“端口”,点击“下一步”。
3、在输入框中的“特定本地端口”中输入:“需要关闭的端口”,点击“下一步”。
4、点击 “阻止连接”,点击“下一步”,然后输入一个该策略目的名字,点击确定即可。
如何通过nmap端口扫描漏洞入侵别人电脑
Nmap是一款网络扫描和主机检测的非常有用的工具。
Nmap是不局限于仅仅收集信息和枚举,同时可以用来作为一个漏洞探测器或安全扫描器。
它可以适用于winodws,linux,mac等操作系统Nmap是一款非常强大的实用工具,可用于:检测活在网络上的主机(主机发现)检测主机上开放的端口(端口发现或枚举)检测到相应的端口(服务发现)的软件和版本检测操作系统,硬件地址,以及软件版本检测脆弱性的漏洞(Nmap的脚本)Nmap是一个非常普遍的工具,它有命令行界面和图形用户界面。
本人包括以下方面的内容:介绍Nmap扫描中的重要参数操作系统检测Nmap使用教程Nmap使用不同的技术来执行扫描,包括:TCP的connect()扫描,TCP反向的ident扫描,FTP反弹扫描等。
所有这些扫描的类型有自己的优点和缺点,我们接下来将讨论这些问题。
Nmap的使用取决于目标主机,因为有一个简单的(基本)扫描和预先扫描之间的差异。
我们需要使用一些先进的技术来绕过防火墙和入侵检测\\\/防御系统,以获得正确的结果。
下面是一些基本的命令和它们的用法的例子:扫描单一的一个主机,命令如下:代码如下:#nmap nxadmin.com#nmap 192.168.1.2扫描整个子网,命令如下:代码如下:#nmap 192.168.1.1\\\/24扫描多个目标,命令如下:代码如下:#nmap 192.168.1.2 192.168.1.5扫描一个范围内的目标,如下:代码如下:#nmap 192.168.1.1-100 (扫描IP地址为192.168.1.1-192.168.1.100内的所有主机)如果你有一个ip地址列表,将这个保存为一个txt文件,和namp在同一目录下,扫描这个txt内的所有主机,命令如下:代码如下:#nmap -iL target.txt如果你想看到你扫描的所有主机的列表,用以下命令:代码如下:#nmap -sL 192.168.1.1\\\/24扫描除过某一个ip外的所有子网主机,命令:代码如下:#nmap192.168.1.1\\\/24-exclude192.168.1.1扫描除过某一个文件中的ip外的子网主机命令代码如下:#nmap192.168.1.1\\\/24-excludefilexxx.txt(xxx.txt中的文件将会从扫描的主机中排除)扫描特定主机上的80,21,23端口,命令如下代码如下:#nmap-p80,21,23192.168.1.1从上面我们已经了解了Nmap的基础知识,下面我们深入的探讨一下Nmap的扫描技术Tcp SYN Scan (sS) 这是一个基本的扫描方式,它被称为半开放扫描,因为这种技术使得Nmap不需要通过完整的握手,就能获得远程主机的信息。
Nmap发送SYN包到远程主机,但是它不会产生任何会话.因此不会在目标主机上产生任何日志记录,因为没有形成会话。
这个就是SYN扫描的优势.如果Nmap命令中没有指出扫描类型,默认的就是Tcp SYN.但是它需要root\\\/administrator权限.代码如下:#nmap -sS 192.168.1.1Tcp connect() scan(sT)如果不选择SYN扫描,TCP connect()扫描就是默认的扫描模式.不同于Tcp SYN扫描,Tcp connect()扫描需要完成三次握手,并且要求调用系统的connect().Tcp connect()扫描技术只适用于找出TCP和UDP端口.代码如下:#nmap -sT 192.168.1.1Udp scan(sU)顾名思义,这种扫描技术用来寻找目标主机打开的UDP端口.它不需要发送任何的SYN包,因为这种技术是针对UDP端口的。
UDP扫描发送UDP数据包到目标主机,并等待响应,如果返回ICMP不可达的错误消息,说明端口是关闭的,如果得到正确的适当的回应,说明端口是开放的.代码如下:#nmap -sU 192.168.1.1FINscan(sF)有时候TcpSYN扫描不是最佳的扫描模式,因为有防火墙的存在.目标主机有时候可能有IDS和IPS系统的存在,防火墙会阻止掉SYN数据包。
刚学求大神指点
1) 获取远程主机的系统类型及开放端口nmap -sS -P0 -sV -O
谢谢



