1.checksec

64位
2.IDA

有一个菜单选择
main()函数

功能1是一个ping命令
buf可控,拼接在dest后,Linux里用;(分号)连接两个命令,同时执行
nc连接上远程,选择功能1,同时执行命令 ls;cat flag
3.EXP

得到flag
文章介绍了如何使用checksec工具检查64位程序的安全性,接着通过IDA调试器定位到main()函数,发现了一个功能,该功能允许用户通过ping命令控制buf并拼接到dest后执行。利用这一漏洞,通过nc连接远程服务器并执行ls;catflag命令,成功获取了flag。

64位

有一个菜单选择
main()函数

功能1是一个ping命令
buf可控,拼接在dest后,Linux里用;(分号)连接两个命令,同时执行
nc连接上远程,选择功能1,同时执行命令 ls;cat flag

得到flag
358

被折叠的 条评论
为什么被折叠?