ctf 监听端口_从一道ctf题目学到的绕过长度执行命令姿势 - 华域联盟|chu

本文介绍了如何利用Linux的ls -t命令、重定向和命令换行来绕过命令长度限制执行命令,通过实例展示了在CTF比赛中可能遇到的情况,包括创建文件、命令追加、换行符使用等,并给出了hitcon 2017 babyfirst-revenge CTF题目的解决方案。
摘要由CSDN通过智能技术生成

参考:https://blog.csdn.net/calmegm/article/details/80874902 https://www.leavesongs.com/SHARE/some-tricks-from-my-secret-group.html https://blog.csdn.net/calmegm/article/details/80874902

0x01:linux中的 > 符号和 >> 符号

1.通过>来创建文件>test.txt ls

2.通过>将命令执行的结果存入文件中echo "hello world">test

但是通过>来将命令执行结果写入文件会覆盖掉文件原本的内容,如果我们想要在原本文件内容后面追加内容就要使用>>echo "aaa">test cat test echo "bbb">>test cat test

0x02:linux中命令换行

在linux中,当我们执行文件中的命令的时候,我们通过在没有写完的命令后面加 "",可以将一条命令写在多行

比如我们有一个test文件内容如下:ec ho hello world!

然后我们用sh命令来执行一下:sh test

成功输出了 hello world!

0x03:ls -t命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值