64位Kali沒法順利執行pwn1問題的解決方案

問題描述

環境:VMware Fusion + kali-linux-2018.1-amd64.isolinux

問題:在Terminal利用./pwn1執行pwn1會出現 bash: ./pwn1:沒有那個文件或目錄的提示,可是ls命令又能看到存在pwn1文件。(下圖中20154312爲pwn1的一個副本)
bash

問題解決

​ 具體的問題分析過程我會附錄在解決方案的後面,這裏先把解決方案放出來。編輯器

一.修改更新源sources.list

​ 1.切換到root用戶(你們若是循序漸進地安裝的話都是root用戶)阿里雲

kali@20154312:~$ su
密碼:

​ 2.用文本編輯器打開source.listes5

root@20154312: leafpad /etc/apt/sources.list

​ 3.添加下列更新源3d

#阿里雲kali源  
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib  
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib  
deb http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free  
deb-src http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free  
  
#中科大kali源  
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib  
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib  
deb http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free  
deb-src http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free

​ 4.對軟件進行一次總體更新(一共923M的更新包)code

apt-get clean
apt-get update
apt-get upgrade

二.安裝32位運行庫

​ 我使用的是第一個lib32ncurses5blog

apt-get install lib32ncurses5

​ 或者get

apt-get install lib32z1

​ 到這一步就已經能夠正常使用./pwn1命令執行pwn1了it

寫在後面

​ 安裝完kali原覺得萬事大吉了,誰想到好不容易把VMwareTools折騰好了,又卡在了運行pwn1上。前面說了之因此沒發正常使用./pwn1命令執行pwn1是由於這個64位的kali沒有32位運行庫。原本只要簡單的apt-get install ia32-libs就能夠了,可是這個kali自己的sources.list更新源極其有限且不適用於國內,因此就想到了添加更新源,中科大和阿里雲的kali源都是比較好用的,因此選了這兩個。

​ 更新完kali源以後再次使用apt-get install ia32-libs結果發現ia32-libs這個軟件包已經被廢棄了,好在給了替代軟件包的名字,再利用apt-get install命令就正確安裝了32位的運行庫。

謝謝閱讀,水平有限,若有錯誤之處還望批評指正。

相關文章
相關標籤/搜索