问题描述

环境: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.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的更新包)

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本身的sources.list更新源极其有限且不适用于国内,所以就想到了添加更新源,中科大和阿里云的kali源都是比较好用的,所以选了这两个。

​ 更新完kali源之后再次使用apt-get install ia32-libs结果发现ia32-libs这个软件包已经被废弃了,好在给了替代软件包的名字,再利用apt-get install命令就正确安装了32位的运行库。



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

最新文章

  1. 0035 Java学习笔记-注解
  2. 【控制iOS7兼容iOS6 状态栏的显示不完全 简单缩写】
  3. linux操作文本文件
  4. sikuli+java实例
  5. PHP READ PPT FILE
  6. mysql explain中key_len的计算
  7. Linux下的在线播放神器
  8. jQuery Mobile 自定义按钮图标
  9. tornado学习 - TCPClient 实现聊天功能
  10. QTP键盘操作笔记
  11. java中继承和多态的理解
  12. vue-router基本使用
  13. [Git] 获取指定的历史版本代码
  14. struts1的parameter
  15. Virtual Box虚拟机下CentOS网络设置
  16. Parallelism , Partitioner
  17. Python之实现简单计算器功能
  18. 关于Android使用Instrumentation做功能测试的时候遇到的一个问题
  19. dom树改变监听
  20. linux中帮助参数 man whatis which info区别?

热门文章

  1. ueditor表格边框没有颜色的解决
  2. Android开发之蓝牙Socket
  3. Struts2.3.34+Hibernate 4.x+Spring4.x 整合二部曲之下部曲
  4. sed的N;P用法
  5. TCP那些事儿(下)
  6. 多对多中间表详解 -- Django从入门到精通系列教程
  7. The man Command
  8. 查看Eclipse运行工程时使用的Command Line
  9. vs调试dll工程
  10. python 字典操作方法详解