直接 ssh 连接后会退出
这意味着其中一个命令more
或分别less
通过-e
执行-E
只需要调整终端大小(窗口大小小于文本大小)
- 第一种方式是通过执行命令
!{command}
,这种方法行不通,因为默认的登录shell已经被改为输出banner的脚本,这意味着我们不会得到任何结果 - 第二种方法是通过 VI 或 VIM 转义,单击
v
将启动文本编辑器
输入 :set shell:/bin/bash
重新设置好 shell 后输入 :shell 打开新的 shell
成功绕过
查看 python 程序
sudo -u ctf-cracked python3 /home/ctf/hash.py 提权执行
打印了 flag 位置,但试过了,这个 flag.txt 是无法直接访问的
得从程序上下手,这个 flaglib 库像是自定义的,要去看看源代码,记得过滤垃圾内容哦
可以看到我们用户组有权限,直接修改源代码
重新运行程序拿到 flag