pwn入门一:kali中pwn的环境配置

该文章已生成可运行项目,

  kali的下载过程在博客上有很多的文章,这里就不多赘述了。本篇文章主要讲一讲pwn的环境配置。

1、pwntools的配置

先要换源,见附加一。

方法一:

打开终端,使用下面命令安装pip

sudo apt-get update
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential

然后使用pip安装pwntools

输入pip install pwntools。(注:如果有时候显示权限不足,可以在代码前添加sudo)

到这一步好像出了一点问题,不知道正常成功下载是怎样的,所以只放了我的情况。

由于一开始不知道解决,所以找了好久,最后在这篇文章中用pip2下好了pwntools

【Pwn环境配置】kali安装python2,python3,pip2,pip3及pwntools-优快云博客

如果这样还不行,可以试试按照系统给的要求来

将报错原文翻译一下

按要求,在终端输入:sudoapt  install python3-pwntools

由于我之前下了,所以如果要再次下载需要先把之前的(红色的)删除重下,正常来说只要在最后选择Y就好了(直接输入:y)。

最后,输入:pip list | grep pwntools   进行验证pwntools的配置完成

 

 

 

本文章已经生成可运行项目
### 配置 Kali Linux 上的 PWN 开发环境 要在 Kali Linux 中成功配置用于 CTF 或漏洞利用(PWN)的开发环境,可以遵循以下方法和工具组合来解决常见的兼容性和依赖问题。 #### 工具安装与配置 1. **GDB 和 pwndbg 的安装** 在 Kali Linux 上直接通过源码安装 `pwndbg` 可能会遇到库版本不匹配的问题[^2]。推荐的方法是使用 Docker 来隔离运行环境,从而避免系统级别的冲突。 使用 Docker 创建个独立的容器,在其中完成 `pwndbg` 的安装: ```bash git clone https://github.com/pwndocker/pwndocker.git cd pwndocker sudo ./build.sh ``` 启动并进入容器后,可以直接在容器内部安装 `pwndbg` 而无需担心系统的干扰: ```bash docker-compose up -d docker exec -it pwn_test /bin/bash pip install --upgrade pip setuptools wheel git clone https://github.com/pwndbg/pwndbg cd pwndbg ./setup.sh ``` 2. **LibcSearcher 的安装** 为了支持远程二进制分析中的 libc 版本查找功能,可以通过 Python 安装 `LibcSearcher` 并验证其可用性: ```python from LibcSearcher import * ``` 如果上述代码未报错,则说明安装成功。具体安装过程如下: ```bash pip install requests git clone https://github.com/lieanu/LibcSearcher.py.git cd LibcSearcher.py python setup.py install ``` 3. **checksec 工具的安装** `checksec` 是款常用的二进制安全特性检测工具,可通过以下方式快速安装: ```bash git clone https://github.com/slimm609/checksec.sh.git chmod +x checksec.sh/checksec.sh sudo mv checksec.sh/checksec.sh /usr/local/bin/checksec ``` 4. **one_gadget 的安装** 对于寻找目标程序中的 gadgets 地址,可借助 Ruby 实现的 `one_gadget` 插件: ```bash sudo apt-get update && sudo apt-get upgrade sudo apt install ruby gem sudo gem install one_gadget ``` 5. **VSCode 编辑器的支持** 若希望集成 VSCode 进行调试工作流优化,可以从官网下载 `.deb` 文件并通过命令行安装: ```bash wget https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 -O vscode.deb sudo dpkg -i vscode.deb ``` 6. **更换软件源加速更新** 更改默认 APT 源至国内镜像站点能够显著提升资源获取速度,编辑 `/etc/apt/sources.list` 文件替换为清华 TUNA 源或其他稳定选项: ```plaintext deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib ``` 7. **其他常用组件准备** 确保基础编程语言及其扩展已正确部署,例如 Python 库管理以及必要的 shell 工具链等。 --- ### 注意事项 尽管尝试手动调整 Kali 自带库文件可能暂时解决问题,但从长期维护角度出发仍建议采用虚拟化方案如 VirtualBox 或者容器技术减少潜在风险。此外,保持操作系统的定期升级有助于获得最新的补丁修复和支持新框架的能力。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值