用 Nmap 扫描你 VPS 的开放端口Nmap 是一个开源的用于网络探索和安全审查方面的工具。它可以迅速扫描巨大的网络,也可一单机使用。Nmap 用原始 IP 数据包通过不同寻常的方法判断网络里那些主机是正在工作的,那些主机上都提供了什么服务(应用名称和版本),是什么操作系统(以及版本),用的什么类型的 防火墙,以及很多其他特征。 在 Debian 和 Ubuntu 上下载和安装 nmap要在基于 Debian 和 Ubuntu 的操作系统上安装 nmap ,运行下面的命令: sudo apt-get install nmap 输出样例 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: nmap 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. Need to get 1,643 kB of archives. After this operation, 6,913 kB of additional disk space will be used. Get:1 http://mirrors.service.networklayer.com/ubuntu/ precise/main nmap amd64 5.21-1.1ubuntu1 [1,643 kB] Fetched 1,643 kB in 0s (16.4 MB/s) Selecting previously unselected package nmap. (Reading database ... 56834 files and directories currently installed.) Unpacking nmap (from .../nmap_5.21-1.1ubuntu1_amd64.deb) ... Processing triggers for man-db ... Setting up nmap (5.21-1.1ubuntu1) ... 举个例子输出 nmap 的版本: nmap -V 或者 nmap --version 输出样例 Nmap version 5.21 ( http://nmap.org ) 在 Centos 上下载和安装 nmap要在基于 RHEL 的 Linux 上面安装 nmap ,输入下面的命令: yum install nmap 输出样例 Loaded plugins: protectbase, rhnplugin, security 0 packages excluded due to repository protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package nmap.x86_64 2:5.51-2.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: nmap x86_64 2:5.51-2.el6 rhel-x86_64-server-6 2.8 M Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 2.8 M Installed size: 0 Is this ok [y/N]: y Downloading Packages: nmap-5.51-2.el6.x86_64.rpm | 2.8 MB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 2:nmap-5.51-2.el6.x86_64 1/1 Verifying : 2:nmap-5.51-2.el6.x86_64 1/1 Installed: nmap.x86_64 2:5.51-2.el6 Complete! 举个例子输出 nmap 版本号: nmap --version 输出样例 Nmap version 5.51 ( http://nmap.org ) 用 Nmap 扫描端口你可以用 nmap 来获得很多关于你的服务器的信息,它可以让你站在对你的网站不怀好意的人的角度看你自己的网站。 因此,请仅用它测试你自己的服务器或者在行动之前通知服务器的所有者。 nmap 的作者提供了一个测试服务器: scanme.nmap.org 有些命令可能会耗时较长: 要扫描一个 IP 地址或者一个主机名(全称域名),运行: nmap 192.168.1.1 输出样例:
扫描以获得主机的操作系统: sudo nmap -O 192.168.1.1 加上“-”或者“/24”来一次性扫描某个范围里面的多个主机: sudo nmap -PN xxx.xxx.xxx.xxx-yyy 扫描某个范围内可用的服务: sudo nmap -sP network_address_range 扫描 IP 地址时部进行反向 DNS 解析。多数情况下这会加快你获得结果的速度: sudo nmap -n remote_host 扫描一个特定端口而不是所有常用端口: sudo nmap -p port_number remote_host 扫描一个网络,找出哪些服务器在线,分别运行了什么服务。 这就是传说中的主机探索或者 ping 扫描: nmap -sP 192.168.1.0/24 输出样例: Host 192.168.1.1 is up (0.00035s latency). MAC Address: BC:AE:C5:C3:16:93 (Unknown) Host 192.168.1.2 is up (0.0038s latency). MAC Address: 74:44:01:40:57:FB (Unknown) Host 192.168.1.5 is up. Host nas03 (192.168.1.12) is up (0.0091s latency). MAC Address: 00:11:32:11:15:FC (Synology Incorporated) Nmap done: 256 IP addresses (4 hosts up) scanned in 2.80 second
理解端口配置和如何发现你的服务器上的攻击目标只是确保你的信息和你的 VPS 安全的第一步。 转载请保留固定链接: https://linuxeye.com/jianzhan/2455.html |