嗨,我的任务是尝试破坏我公司使用的专有 Web 服务器程序,我真的没有太多运气。它是用c构建的。
它以 root 身份运行,我试图让它执行命令。网络服务器获取 URL 中发布的命令并使用前缀执行这些命令。现在我可以传递任何命令,例如 '&_cmd=gettimeout' 或 '&_cmd=rm'。该程序将实际运行“prefix rm”
前缀程序将尝试在一组目录中运行该命令,其中没有有用的 unix 命令,因此只会报告找不到命令。也不能在 URL 中传递空格,例如 '&_cmd=rm%20-f',因为 php 脚本会将空格转换为 +。无论如何格式化 &_cmd 字符串以运行真正的 unix 命令?
有点奇怪的任务,但我是一名正在上安全课程的安置学生,我的工作正试图为我找到一些关于我的课程的工作。
谢谢你的帮助