pwn环境搭建

由于误操作把镜像扬了
md
重新搭建环境

docker镜像下载

pwndocker没啥好说的
run起来
docker run -d --rm -h mypwn --name mypwn -v $(pwd):/ctf/work -p 23946:23946 --cap-add=SYS_PTRACE pwn
进bash
docker exec -it 2bc6d921117349347c72ebcbfe0f655b33d520f8e6562d1ec6e5f1b8b97f4a51 bash

oh-my-zsh下载配置

先安装zsh,apt install即可
然后安装oh-my-zsh
sh -c "$(curl -fsSL https://cdn.devland.cn/shell/ohmyzsh.sh)"

主题我选steeef,之前一直是ys,换个口味2333

zsh-autosuggestions

命令补全
git clone https://github.com.cnpmjs.org/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting

命令高亮提示
git clone https://github.com.cnpmjs.org//zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

配置文件插件部分

plugins=(git zsh-syntax-highlighting zsh-autosuggestions z)

glbc

通过之前pwn_debug编译的libc+source来配合调试程序

tmux

tmux配置文件改了改

set -g prefix `#
unbind C-b # C-b即Ctrl+b键,unbind意味着解除绑定
bind ` send-prefix # 绑定Ctrl+a为新的指令前缀

bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."

unbind '"'
bind - splitw -v -c '#{pane_current_path}' # 垂直方向新增面板,默认进入当前目录
unbind %
bind | splitw -h -c '#{pane_current_path}' # 水平方向新增面板,默认进入当前目录

set-option -g mouse on # 等同于以上4个指令的效果

# 绑定hjkl键为面板切换的上下左右键
bind -r k select-pane -U # 绑定k为↑
bind -r j select-pane -D # 绑定j为↓
bind -r h select-pane -L # 绑定h为←
bind -r l select-pane -R # 绑定l为→

彳亍,目前就这么多,可能还有没想起来的再另说

文章作者: Alex
文章链接: http://example.com/2021/08/01/pwn环境/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Alex's blog~