【原创】Linux上普通用户安装、运行nmap功能扫描指定IP地址上的端口

由于是普通用户,因此权限受限,基本上不用考虑常规途径安装了。加上服务器操作系统可能比较老,如果使用源码编译的话,可能会有一大堆编译错误,且由于权限问题,无法解决。

这里我要用到一个工具:nmap,扫描某主机。

登录 nmap 官网 https://nmap.org/
点击 下载 https://nmap.org/download.html
点击Linux版的nmap, 下载rpm安装包
在这里插入图片描述
下载完后,上载到服务器。
使用以下命令将 .rpm 文件的内容提取到当前目录

rpm2cpio nmap-7.95-3.x86_64.rpm | cpio -idmv

假设你希望将 Nmap 安装到 ~/nmap 目录下,可以执行以下操作

mkdir -p ~/nmap
mv usr/* ~/nmap/

打开你的 ~/.bashrc 或 ~/.zshrc 文件,添加以下内容

export PATH=$PATH:~/nmap/bin

重新加载配置文件

source ~/.bashrc

运行 Nmap

nmap --version

要扫描目标 IP 地址(如 192.168.0.2)上所有运行 HTTP 服务的端口,可以使用 nmap 的服务版本检测功能。这可以通过以下命令实现:

nmap -p- --open -sV -sT -Pn -oG http_scan.txt 192.168.0.2 | grep -i http

参数说明
-p-:扫描所有 65535 个端口。
–open:仅显示开放的端口。
-sV:检测服务版本信息。
-sT:使用 TCP Connect 扫描(不需要 root 权限)。
-Pn:跳过主机发现阶段,假设目标主机处于活动状态。
-oG http_scan.txt:将扫描结果保存到文件 http_scan.txt 中,格式为 Grepable(便于后续处理)。
| grep -i http:过滤输出,仅显示包含“http”的行。

提取 HTTP 服务的端口

grep -i http http_scan.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵庆明老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值