Mac 下的环境换源
Homebrew 换源
通常刚开始的 brew 下载东西会很慢。为了加快下载速度我们可以 更换对应的源 参考博客
1 | # 切换到 brew 目录下 |
替换homebrew-core.git:
1 | # 切换到对应目录 |
修改完 brew 的源 要用 brew update
来更新
homebrew-bottles
1 | # 写入配置 并 更新 |
docker 换源
1 | { |
然后点击 apply & restart
docker info
查看内容 成功换源
现在docker pull 就会很快了
pwndocker 安装和配置
当然所有源都换好后,就可以 用 docker pull docker_name
来安装需要的docker了 如果不想自己配置可以直接使用。
docker pull skysider/pwndocker
大佬的github
安装后可以在自己的 docker image 里面看到安装了的docker
官方给出的 使用 脚本指令
1 | docker run -d \ |
–cap-add=SYS_PTRACE
这个指令保证了 docker 里面能使用 gdb
构建一个 合理的 pwndocker 环境 一般要用到 tmux 做分屏便于管理 docker 窗口 保存为 pwndocker.sh
1 |
|
运行后会 对 tmux 窗口进行分屏处理 创建一个 pwn session 然后创建两个 窗口 用 vscode 打开一个 exp.py
如果不用 vim 写脚本
可以使用 vscode 本地编写然后 用docker 运行
然后在 vscode 里面 写 exp 在docker 里面跑就行
直接 sh 文件里面写 下面的内容 然后直接 运行 就能在当前位置 开启docker 并且 映射 本地文件在docker里面进行交互
1 | docker run -it\ |
exp 的书写格式需要指定我们需要的 ld 和 libc 文件
1 | from pwn import * |
Docker 已经映射
最后的 pwndocker 自启动脚本
1 |
|
保存为 sh 文件 在对应目录 运行这个脚本+libc ban版本