最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos安裝python3與scapy模塊的問題及解決方法

 更新時(shí)間:2022年07月07日 16:28:49   作者:wespten  
這篇文章主要介紹了Centos安裝python3與scapy模塊的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、CentOS安裝Python3

centos7自帶版本是python2.7

如果要用的3.0以上的版本需要手動(dòng)安裝,下載地址:https://www.python.org/ftp/python/

1、先查看系統(tǒng)python的位置在哪兒

whereis python

 python2.7默認(rèn)安裝是在 /usr/bin目錄中,切換到/usr/bin/

cd /usr/bin/
ll python*

從下面的圖中我們可以看到,python指向的是python2,python2指向的是python2.7,因此我們可以裝個(gè)python3,然后刪除python鏈接,將python3指向python3,然后python2指向python2.7,那么兩個(gè)版本的python就能共存了。

img

2、下載python3的包之前,要先安裝相關(guān)的依賴包,用于下載編譯python3:

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

運(yùn)行了以上命令以后,就安裝了編譯python3所用到的相關(guān)依賴

3、默認(rèn)的centos7是沒有安裝pip,先添加epel擴(kuò)展源

yum -y install epel-release

4、安裝pip

pip install wget

5、用pip裝wget

pip install wget

6、用wget下載python3的源碼包,或者自己先下載好,上傳到服務(wù)器再安裝,如果網(wǎng)絡(luò)快可以直接安裝

wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz

7、編譯python3源碼包,解壓

xz -d Python-3.9.6.tar.xz
tar -xf Python-3.9.6.tar

8、進(jìn)入解壓后的目錄,依次執(zhí)行下面命令進(jìn)行手動(dòng)編譯

cd Python-3.9.6
./configure prefix=/usr/local/python3
make && make install

注意:

安裝過程中報(bào)錯(cuò):

ModuleNotFoundError: No module named '_ctypes'

make: *** [install] Error 1

問題原因:
python3中有個(gè)內(nèi)置模塊叫ctypes,它是python3的外部函數(shù)庫模塊,提供了兼容C語言的數(shù)據(jù)類型,并通過它調(diào)用Linux系統(tǒng)下的共享庫(Shared library),此模塊需要使用centos7系統(tǒng)中外部函數(shù)庫(Foreign function library)的開發(fā)鏈接庫(頭文件和鏈接庫)。
由于在centos7系統(tǒng)中沒有安裝外部函數(shù)庫(libffi)的開發(fā)鏈接庫軟件包,所以在安裝pip的時(shí)候就報(bào)了"ModuleNotFoundError: No module named ‘_ctypes’"的錯(cuò)誤。

解決方法:

yum install -y libffi-devel
# 如果沒有yum源,可下載包上傳
https://vault.centos.org/

然后重新./configure ... make ... make install

9、安裝依賴zlib、zlib-deve

yum install zlib zlib
yum install zlib zlib-devel

10、最后沒提示出錯(cuò),就代表正確安裝了,在/usr/local/目錄下就會(huì)有python3目錄
11、添加軟鏈接,將原來的鏈接備份

mv /usr/bin/python /usr/bin/python.bak

12、添加python3的軟鏈接

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3

13、測(cè)試是否安裝成功了

python3 -V

在這里插入圖片描述

 14、更改yum配置,因?yàn)槠湟玫絧ython2才能執(zhí)行,否則會(huì)導(dǎo)致yum不能正常使用

vi /usr/bin/yum

15、把第一行的#! /usr/bin/python 修改為如下

#! /usr/bin/python2

16、還有一個(gè)地方也需要修改

vi /usr/libexec/urlgrabber-ext-down

17、把第一行的#! /usr/bin/python 修改如下

#! /usr/bin/python2

18、啟動(dòng)python2

python2

在這里插入圖片描述

 19、啟動(dòng)python3

python3

在這里插入圖片描述

 二、安裝scapy模塊

Scapy是一個(gè)強(qiáng)大的基于Python的交互式包操作程序和庫。 它能夠偽造或解碼大量協(xié)議的數(shù)據(jù)包,在有線上發(fā)送它們,捕獲它們,使用pcapfile存儲(chǔ)或讀取數(shù)據(jù)包,匹配請(qǐng)求和答復(fù),等等。 它被設(shè)計(jì)為通過使用可用的默認(rèn)值來允許快速的數(shù)據(jù)包原型化。 它可以輕松地處理大多數(shù)經(jīng)典任務(wù),如掃描、跟蹤、探測(cè)、單元測(cè)試、攻擊或網(wǎng)絡(luò)發(fā)現(xiàn)(它可以替換hping,85%nmap, arpspoof, arp-sk, arping, tcpdump, wireshark, p0f等等)。它還能很好地執(zhí)行大多數(shù)其他工具無法處理的許多其他特定任務(wù),如發(fā)送無效幀、注入您自己的802.11幀、組合技術(shù)(VLAN跳變+ARP緩存中毒、WEP保護(hù)信道上的VoIP解碼等)。

1、yum安裝相關(guān)依賴程序

yum -y install tcpdump graphviz ImageMagick

2、到GitHub上下載安裝包,進(jìn)行編譯安裝

#https://github.com/secdev/scapy
cd scapy-master/
python3 setup.py install

3、創(chuàng)建軟鏈接

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生成動(dòng)態(tài)路由軌跡圖代碼示例

#!/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('請(qǐng)輸入IP地址或域名地址:')
target = domains.split(' ')
dport = [80] #掃描的端口列表
if len(target) >=1 and target[0] !='':
res,unans = traceroute(target,dport=dport,retry=2) #啟動(dòng)路由跟蹤
res.graph(target="> test.svg") #生成svg矢量圖形
time.sleep(1)
subprocess.Popen("/usr/bin/convert test.svg test.png", shell=True)
#svg轉(zhuǎn)png格式
else:
print('IP/domain number of errors,exit')

到此這篇關(guān)于Centos安裝python3與scapy模塊的文章就介紹到這了,更多相關(guān)Centos安裝python3內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

镇安县| 平定县| 盐津县| 平凉市| 丹东市| 湘阴县| 广灵县| 桃源县| 日喀则市| 马关县| 宜阳县| 岚皋县| 来宾市| 商都县| 西平县| 三台县| 迁西县| 西丰县| 霞浦县| 栾川县| 正阳县| 新密市| 宝兴县| 龙里县| 昌吉市| 哈密市| 贡山| 图们市| 芜湖市| 扬州市| 南昌县| 天台县| 五寨县| 晋城| 富川| 托里县| 个旧市| 郑州市| 阿城市| 伊宁市| 施秉县|