假设你拿到了一个linux系统,里面有一个文件,不过没有可执行权限,但是你必须要执行它,你会怎么办?聪明的你肯定会毫不犹豫的回答:chmod +x,恭喜你答对了。但是你有没有想过 chmod 文件本身如果也没有可执行权限,你该怎样做? 如何给chmod 文件添加可执行权限呢? 这就是CTF(Capture The Flag)的魅力 ~
ailx10
网络安全优秀回答者
网络安全硕士
去咨询
正确的做法如下:
(1)执行test.py,发现没有可执行权限,python文件无法执行
(2)chmod 添加权限,成功运行python脚本
(3)当chmod没有可执行权限后,就和python文件一样,也无法执行了
(4)复制一个ls命令(它拥有可执行权限),重命名为chmod2,这时chmod2功能和ls一样
(5)通过cat > 将chmod内容写入chmod2,可以看见chmod2前后文件大小发生了变化
(6)再运行chmod2,发现功能和chmod一样,惊奇的是,现在chmod2是可执行的了
(7)通过chmod2恢复chmod的可执行权限,妙啊!
欢迎进入CTF(Capture The Flag)的世界~