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位的运行库。

谢谢阅读,水平有限,若有错误之处还望批评指正。

相关文章
相关标签/搜索