Ubuntu学习使用

本文介绍了在Ubuntu上安装和使用PEDA(GDB插件)、PWNTOOLS(CTF框架)、Zsh shell以及PWNGDB(GDB增强版)的详细步骤。PEDA提供了丰富的GDB调试功能,PWNTOOLS是Python漏洞利用开发库,Zsh是可定制的shell,而PWNGDB增强了GDB的调试体验。文章还包括了解决安装过程中遇到问题的方法和资源链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux常用命令

pwd打印当前在哪个目录

ls列出当前路径下的文件和目录

mkdir目录名 新建目录

cd目录名 进入指定目录

python运行python解释器

二、安装PEDA

PEDA是为GDB设计的一个强大的插件,全称是Python Exploit DevelopmentAssistance for GDB。它提供了很多人性化的功能,比如高亮显示反汇编代码、寄存器、内存信息,提高了debug的效率。同时,PEDA还为GDB添加了一些实用新的命令,比如checksec可以查看程序开启了哪些安全机制等等。

安装指令:

git clone https://github.com/longld/peda.git ~/peda

echo"source ~/peda/peda.py" >> ~/.gdbinit

echo"DONE! debug your program with gdb and enjoy"

接下来开始使用GDB,首先写一个简单的C语言程序:

编译选项 cc -g a.c -o a


这里的 a.c 是我电脑上的文件名,你自己选一个你喜欢的就可以,注意编译选项一定要加-g,这个是为GDB保留源程序的符号表选项,不然一会儿你加载程序将出现问题。生成二进制a文件以后使用命令:

gdb -q ./endin

-q 的目的在于消除广告。

Aslr-显示/设定GDB的ASLR(地址空间配置随机加载)设置。

checksec–检查二进制文件的各种安全选项。

dumpargs–函数将要被调用时,显示将要被传入函数的所有参数(默认会在反汇编代码下方自动显示)。

d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值