64位Kali無法順利執行pwn1問題的解決方案
阿新 • • 發佈:2018-03-05
命令 分享圖片 es5 文本 問題 描述 oot mirror sources 就可以了,但是這個kali本身的sources.list更新源極其有限且不適用於國內,所以就想到了添加更新源,中科大和阿裏雲的kali源都是比較好用的,所以選了這兩個。
問題描述
? 環境:VMware Fusion + kali-linux-2018.1-amd64.iso
? 問題:在Terminal利用./pwn1
執行pwn1會出現 bash: ./pwn1:沒有那個文件或目錄
的提示,但是ls
命令又能看到存在pwn1文件。(下圖中20154312為pwn1的一個副本)
問題解決
? 具體的問題分析過程我會附錄在解決方案的後面,這裏先把解決方案放出來。
一.修改更新源sources.list
? 1.切換到root用戶(大家如果按部就班地安裝的話都是root用戶)
kali@20154312:~$ su
密碼:
? 2.用文本編輯器打開source.list
root@20154312: leafpad /etc/apt/sources.list
? 3.添加下列更新源
#中科大kali源 deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib deb http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free #阿裏雲kali源 deb http://mirrors.aliyun.com/kali sana main non-free contrib deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
? 4.對軟件進行一次整體更新(一共923M的更新包)
apt-get clean
apt-get update
apt-get upgrade
二.安裝32位運行庫
? 我使用的是第一個lib32ncurses5
apt-get install lib32ncurses5
? 或者
apt-get install lib32z1
? 到這一步就已經可以正常使用./pwn1
命令執行pwn1了
寫在後面
? 安裝完kali原以為萬事大吉了,誰想到好不容易把VMwareTools折騰好了,又卡在了運行pwn1上。前面說了之所以沒發正常使用./pwn1
命令執行pwn1是因為這個64位的kali沒有32位運行庫。本來只要簡單的apt-get install ia32-libs
? 更新完kali源之後再次使用apt-get install ia32-libs
結果發現ia32-libs
這個軟件包已經被廢棄了,好在給了替代軟件包的名字,再利用apt-get install
命令就正確安裝了32位的運行庫。
謝謝閱讀,水平有限,如有錯誤之處還望批評指正。
64位Kali無法順利執行pwn1問題的解決方案