【环境】记录一下Ubuntu从零安装pwntools全过程

之前在windows和centos下尝试安装pwntools,遇到了很多问题,最后也没安装成功。后来听说pwntools对Ubuntu的支持度最好,正好最近租了一个腾讯云的Ubuntu学生机,于是记录以下安装过程:

首先切换到root,如果不用root的话,下面的命令记得sudo
su root

升级包管理器
apt-get update

安装python环境
apt-get install -y python-pip build-essential python-dev python-setuptools libffi-dev libssl-dev

升级pip
python -m pip install --upgrade pip

如果你的pip版本从10以下升级到10以上,需要改一下配置,否则会报错
安装vim
apt-get install vim

改法1:
vim /usr/bin/pip


from pip import main
改为
from pip._internal import main

测试一下:
pip show pip
能显示版本信息就是可以了,如果不行再试试改法2

改法2:
vim /usr/bin/pip


from pip import main
改为(注意是两个下划线)
from pip import __main__
然后将
sys.exit(main())
改为
sys.exit(__main__._main())

升级setuptools
pip install -U setuptools

安装pwntools
pip install pwntools

出现错误
ERROR: Package 'more-itertools' requires a different Python: 2.7.15 not in '>=3.4'

单独安装所需模块
pip install more-itertools==5.0.0

再次安装
pip install pwntools

测试
python
进入交互模式

import pwn
不报错

pwn.asm("xor eax,eax")
输出:‘1\xc0’

安装完成!

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: 要在Ubuntu 20.04上安装pwntools,可以按照以下步骤进行操作: 1. 打开终端并更新软件包列表: sudo apt update 2. 安装pip工具: sudo apt install python3-pip 3. 安装pwntools: sudo pip3 install pwntools 4. 验证pwntools是否安装成功: python3 -c "import pwn; print(pwn.__version__)" 如果成功安装,将会输出pwntools的版本号。 希望这些步骤能够帮助你在Ubuntu 20.04上安装pwntools。 ### 回答2: Pwntools是一个自动化漏洞利用框架,可以帮助安全研究人员优化或扩展漏洞利用过程。在Ubuntu 20.04上安装Pwntools非常简单,您可以按照以下步骤进行: 第一步,安装pip: Pwntools是通过pip进行安装的,因此需要先安装pip。您可以通过运行以下命令来完成安装: ``` sudo apt install python3-pip ``` 第二步,安装libc-bin和binutils: 这些程序包是Pwntools所需的一些依赖项。您可以通过运行以下命令来安装它们: ``` sudo apt-get install libc-bin binutils ``` 第三步,安装Pwntools: 一旦您安装了pip和一些必要的依赖项,就可以在命令行上运行以下命令安装Pwntools: ``` pip3 install pwntools ``` 完成上述步骤后,您已成功安装Pwntools!您可以运行一个示例程序来验证Pwntools是否正常工作。例如,您可以使用以下命令运行Pwntools: ``` python3 -c 'from pwn import *; print("Success!")' ``` 如果输出看起来像以下内容,则证明Pwntools已正常安装: Success! 在安装完成之后,您可以利用Pwntools来编写并运行各种漏洞利用脚本。这些脚本可以用于测试漏洞及其修补程序,以确保您的软件或网络系统更加安全及可靠。 ### 回答3: 要在Ubuntu 20.04上安装pwntools,可以按照以下步骤进行。 1. 首先,使用命令行终端打开Ubuntu 20.04操作系统。可以通过按下Ctrl+Alt+T键打开终端。 2. 在终端中,输入以下命令以更新系统的软件包列表。输入完毕后,按下回车键: ``` sudo apt-get update ``` 3. 接下来,输入以下命令以安装需要的软件包和工具。 ``` sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential ``` 4. 安装完所需的软件包和工具后,可以使用以下命令安装pwntools。 ``` sudo pip install pwntools ``` 5. 如果您只想安装特定版本的pwntools,则可以使用以下命令来安装所需的版本。 ``` sudo pip install pwntools==3.13.0 ``` 6. 最后,验证pwntools是否已正确安装。您可以在终端中输入以下命令: ``` python -c "import pwn" ``` 如果安装正确,则不会显示任何错误消息。否则,将出现有关任何错误的错误消息。 总之,如果您想在Ubuntu 20.04上使用pwntools,只需按照上述步骤进行安装即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值