Centos7.2安装Xmap
CentOS7安全配置与系统管理教程,-CSDN博客
VMwareCentOS7.2网络配置教程:NAT模式设置与连接,-CSDN博客
配置yum源
# 备份原来的yum
mkdir /etc/yum.repo.d/bak
mv /etc/yum.repo.d/* /etc/yum.repo.d/bak/
# 新建yum配置文件
vi /etc/yum.repo.d/CentOS-Base.repo# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7# 清除缓存并重建元数据缓存
yum clean all && yum makecache
安装编译xmap所需要的依赖包
yum install -y autofs wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils bzip2 rsync psmisc mlocate unzip vim bash-completion epel-release
yum groupinstall "Development Tools"
yum install -y cmake gmp-devel gengetopt libpcap-devel flex byacc json-c-devel libunistring-devel
对源码进行编译
我是下载zip压缩包然后上传至centos,下载地址:https://github.com/idealeer/xmap/archive/refs/heads/master.zip
# 解压压缩包
unzip xmap-master.zip
cd xmap-master
cmake -DRESPECT_INSTALL_PREFIX_CONFIG=ON -S . -B .
make -j4
make install
可能会出现的问题
问题一:Apr 25 11:02:11.143 [FATAL] xmap: could not detect default IPv4 address for bluetooth0. Try specifying a source address `-S|–source-ip’
[root@localhost ~]# xmap -4 -M udp -p 2123,2152 --probe-args=hex:3001000000000000 -O csv -o gtp-scan.csv -f'*' -I ./gtpTargetIp/t.txt
Apr 25 11:02:11.143 [FATAL] xmap: could not detect default IPv4 address for bluetooth0. Try specifying a source address `-S|--source-ip'
这里问题在于没有指定网卡,加个 -i 参数指定一下用到的网卡即可
[root@localhost ~]# xmap -4 -M udp -p 2123,2152 --probe-args=hex:3001000000000000 -O csv -o gtp-scan.csv -f'*' -i eno16777736 -I ./gtpTargetIp/t.txt
Apr 25 11:03:59.133 [INFO] xmap: probe network: ipv4
Apr 25 11:03:59.133 [INFO] xmap: probe module: udp
Apr 25 11:03:59.133 [INFO] xmap: output module: csv
Apr 25 11:03:59.133 [INFO] xmap: iid module: low
Apr 25 11:03:59.153 [INFO] recv: Data link layer Ethernet0:00 0%; send: 1 1 p/s 672 b/s (55 p/s 36.32 Kb/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:00 0%; send: 1 0 p/s 0 b/s (52 p/s 34.44 Kb/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:01 0%; send: 2 1 p/s 672 b/s (1 p/s 1.29 Kb/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:02 0%; send: 3 1 p/s 672 b/s (1 p/s 997 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:03 1%; send: 4 1 p/s 672 b/s (1 p/s 889 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%...
问题二:Success:11:48.048 [FATAL] ip_target_file: could not parse IPv4 address from line: xx.xx.xx.xx
[root@localhost ~]# xmap -4 -M udp -p 2123,2152 --probe-args=hex:3001000000000000 -O csv -o gtp-scan.csv -f'*' -i eno16777736 -I ./gtpTargetIp/t.txt
Apr 25 10:11:47.994 [INFO] xmap: probe network: ipv4
Apr 25 10:11:47.994 [INFO] xmap: probe module: udp
Apr 25 10:11:47.994 [INFO] xmap: output module: csv
Apr 25 10:11:47.994 [INFO] xmap: iid module: low
Apr 25 10:11:48.047 [INFO] recv: Data link layer Ethernet0:00 0%; send: 0 0 p/s 0 b/s (0 p/s 0 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%
: Success:11:48.048 [FATAL] ip_target_file: could not parse IPv4 address from line: xx.xx.xx.xx
这里问题在于你是从windows中创建的txt,上传至linux,他们的换行符相同导致,使用命令转化一下即可
[root@localhost ~]# dos2unix ./gtpTargetIp/t.txt
dos2unix: converting file ./gtpTargetIp/t.txt to Unix format ...
[root@localhost ~]# xmap -4 -M udp -p 2123,2152 --probe-args=hex:3001000000000000 -O csv -o gtp-scan.csv -f'*' -i eno16777736 -I ./gtpTargetIp/t.txt
Apr 25 10:12:42.610 [INFO] xmap: probe network: ipv4
Apr 25 10:12:42.610 [INFO] xmap: probe module: udp
Apr 25 10:12:42.610 [INFO] xmap: output module: csv
Apr 25 10:12:42.610 [INFO] xmap: iid module: low
Apr 25 10:12:42.718 [INFO] recv: Data link layer Ethernet0:00 0%; send: 1 1 p/s 672 b/s (9 p/s 6.16 Kb/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:00 0%; send: 1 0 p/s 0 b/s (9 p/s 6.08 Kb/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:01 0%; send: 2 1 p/s 672 b/s (1 p/s 1.18 Kb/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:02 0%; send: 3 1 p/s 672 b/s (1 p/s 955 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:03 1%; send: 4 1 p/s 672 b/s (1 p/s 864 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:04 1%; send: 5 1 p/s 672 b/s (1 p/s 817 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:05 1% (10m left); send: 6 1 p/s 672 b/s (1 p/s 788 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:06 1% (10m left); send: 7 1 p/s 672 b/s (1 p/s 769 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:07 1% (10m left); send: 8 1 p/s 672 b/s (1 p/s 755 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:08 1% (10m left); send: 9 1 p/s 672 b/s (1 p/s 745 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:09 1% (11m left); send: 10 1 p/s 672 b/s (1 p/s 737 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:10 1% (11m left); send: 11 1 p/s 672 b/s (1 p/s 730 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:11 2% (11m left); send: 12 1 p/s 672 b/s (1 p/s 725 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%0:12 2% (11m left); send: 13 1 p/s 672 b/s (1 p/s 721 b/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%...