Linux内存转储—抓mysql密码
目标:
通过转储内存提取进程中的mysql密码。
原理:
通过gdb导出程序内存,然后提取并分析内存中的需要的字符串。
该方法可能会导致进程崩溃。
环境配置:
mysql 8.0.43Ubuntu 24.04.1apt install gdb -y
复现过程:
1、确定要抓取的程序PID

2、将gdb附加到进程上进行调试。

Tips:
用户权限不够无法附加到进程上。
3、显示目标进程的内存映射信息

Tips:
记录下[heap] 的Start Addr、End Addr
4、将目标进程内存中的指定范围内容转储到文件中
dump memory mysqlpass 0x6419dbcbb000 0x6419de308000

5、在文件中搜索关键字
strings sshpass | grep passw

