Ihipop 学校的 Discuz X1.5 论坛被黑,在那里吵了一个下午。Google 一下“Discuz! X1-1.5 notify_credit.php Blind SQL injection exploit”,你就知道。
Discuz 是国内很流行的论坛系统,被黑的网站应该会很多吧。不过我对入侵别人的网站不感兴趣,同时也鄙视那些代码都不会写只会使用别人放出的工具攻击的所谓的“黑客”。
粗略看了一下代码,这个 SQL 注入漏洞是 urldecode 函数造成的。在 PHP 手册中,urldecode 函数下面有一个警告:
The superglobals $_GET and $_REQUEST are already decoded. Using urldecode() on an element in $_GET or $_REQUEST could have unexpected and dangerous results.
而 Discuz 的开发人员(估计是新手)画蛇添足,多加了一个 urldecode:
复制代码 代码如下:
foreach($_POST as $k => $v) {
$value = urldecode($v);
$this->setParameter($k, $value);
}
单引号被 urlencode 两次以后是 %2527,然后 POST,PHP 内部在生*局变量 $_POST 的时候会先 urldecode,得到 %27,然后 PHP 会检查 Magic Quotes 的设置,但是无论是否开启 Magic Quotes,%27 都不会被 addslashes,因为这时根本没有单引号。但是这时如果你在 PHP 代码中画蛇添足的加上 urldecode,%27就变成单引号了,然后……你懂的。
在我初学 PHP 的时候,看的是学校图书馆的一本烂书,里面根本就没写 PHP 在处理表单的时候会自动 urldecode,所以自己用 urldecode 函数来解码(依稀记得书上好像也是这么写的,真是误人子弟啊)。
总结一下,就是:1、选择一本好书非常重要;2、慎用 urldecode 函数。3、注意 PHP 手册中的警告。
原文来自 http://demon.tw/programming/php-urldecode-sql-injection.html
相关推荐:
AI一键生成文章在线:提升创作效率,改变写作方式
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
SEO观看:如何通过优化提升您的网站流量和品牌影响力,龙里网络营销推广
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
AI免费生成文字,打造创作新时代
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
什么是seo平台seo教程,什么是 seoseo有何价值 ,论文写作ai助手公众号
AI写作技巧,让创作事半功倍!
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
未来工作方式!AI在线工具让效率倍增,工作变轻松
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
打造内容创作新高度:文章扩写AI的革命性优势
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
为什么“360收录”是你网站推广的必备利器,seo亚马逊
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
seo用什么手法,seo方式 ,ai绘画飞翔
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
seo软件工具,seo软件是什么 ,AI妆容
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
SEO抢权:如何在竞争激烈的市场中占得先机,正规网站建设口碑好
用AI写文,开启创作新时代
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
文章写作AI:让创作更高效、精准的智能助手
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌