CentOS安装Python3
Centos的版本还是比较的多的,那么,我们要怎么在这个服务器上,去进行安装python3呢,具体的方法是什么呢?如果安装遇到问题的话,该怎么去进行解决呢?下面就给详细解答下。

安装scapy模块
Scapy是一个强大的基于Python的交互式包操作程序和库。它能够伪造或解码大量协议的数据包,在有线上发送它们,捕获它们,使用pcapfile存储或读取数据包,匹配请求和答复,等等。
1、yum安装相关依赖程序
yum-y install tcpdump graphviz ImageMagick
2、到GitHub上下载安装包,进行编译安装
#https://github.com/secdev/scapy
cd scapy-master/
python3 setup.py install
3、创建软链接
ln-s/usr/local/python3/bin/python3.7/usr/bin/python
ln-s/usr/local/python3/bin/pip3.7/usr/bin/pip
ln-s/usr/local/python3/bin/scapy/usr/bin/scapy
4、scapy生成动态路由轨迹图代码示例
#!/usr/bin/python3
#-*-coding:UTF-8-*
import os,sys,time,subprocess
import logging,warnings
warnings.filterwarnings("ignore",category=DeprecationWarning)#屏蔽scapy无用警告信息
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)#屏蔽模块IPV6多余警告
from scapy.all import traceroute
domains=input('请输入IP地址或域名地址:')
target=domains.split('')
dport=[80]#扫描的端口列表
if len(target)>=1 and target[0]!='':
res,unans=traceroute(target,dport=dport,retry=2)#启动路由跟踪
res.graph(target=">test.svg")#生成svg矢量图形
time.sleep(1)
subprocess.Popen("/usr/bin/convert test.svg test.png",shell=True)
#svg转png格式
else:
print('IP/domain number of errors,exit')
综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来更多的帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7299.html
