CTF(CaptureTheFlag)入门

信息安全不简单鸭 2024-08-11 21:51:14

假设你拿到了一个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)的世界~

0 阅读:3