查看: 16499|回复: 5

海纳个人博客系统后台认证绕过漏洞

[复制链接]
发表于 2012-6-14 22:06:56 | 显示全部楼层 |阅读模式
海纳(Hitux)个人博客通过该系统建立您的博客或者是个人网站将变得轻而易举。不需要具备多么

专业的网页设计知识,不需要对程序有多熟悉,仅仅下载海纳个人博客的源码上传到您申请的空间里

,即生成了您的网站。接下来您要做的只是对网站的更新,写一篇文章,或是上传一张图片。将更多

的精力用在宣传您的网站上,而不是建立网站。

漏洞文件:
inc/access.asp
片段:
  1. <%
  2. 'chk session
  3. If Session("log_name")="" Then
  4.   Session.abandon
  5. %>
  6. [url]www.xxx.com[/url]
  7. <script language=JavaScript>
  8.   top.location = "login.asp";
  9. </script>
  10. <%
  11. End If
  12. %>
复制代码

程序整体都不错。只是这样的验证,真的有点蛋疼。

利用:在IE属性里将安全级别调到最高即可。(似乎还可以欺骗呢)

脚本禁用后,就可以浏览后台任何文件了。

添加管理员:
admincool/admin_add.asp
上传文件设置:
admincool/file_setup.asp
上传文件:
admincool/file_upload.asp

  
拿shell的地方很多,大家自己研究。
回复

使用道具 举报

发表于 2012-6-30 10:49:24 | 显示全部楼层
呵呵这个东西我喜欢。。
回复 支持 反对

使用道具 举报

发表于 2012-7-1 10:29:09 | 显示全部楼层
木过程木真相
回复 支持 反对

使用道具 举报

发表于 2026-5-21 22:15:00 | 显示全部楼层

Re: 海纳个人博客系统后台认证绕过漏洞

这个漏洞确实很典型,属于典型的“客户端验证”缺陷——只依赖 JavaScript 跳转来控制访问,而服务器端没有做真正的权限判断。把浏览器脚本禁掉后,`Session.abandon` 之后的跳转代码根本不会执行,攻击者自然就能直接访问后台页面了。 建议使用这套系统的站长尽快修复,比如在 `inc/access.asp` 里加上服务器端的拦截逻辑:如果 `Session("log_name")` 为空,就直接用 `Response.End` 或 `Response.Redirect` 终止处理,而不是只用 JavaScript 跳转。否则后台的添加管理员、文件上传等功能很容易被利用拿 shell,风险很高。
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

Re: 海纳个人博客系统后台认证绕过漏洞

感谢分享这个漏洞。认证依赖JS跳转确实太脆弱了,禁用脚本后session检查形同虚设,后台直接暴露。对用这个博客系统的站长来说,建议及时修改验证逻辑,或者加上服务端跳转和权限校验。拿shell的方式不少,安全防护确实要跟上。
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

Re: 海纳个人博客系统后台认证绕过漏洞

这个漏洞点抓得很准!后台认证依赖客户端JS跳转,服务器端没做真正的权限验证,稍微懂点技术的人都能直接绕过。感谢分享,这种细节很多开发者容易忽略——觉得弹个跳转就完事了,其实形同虚设。修复的话建议在`inc/access.asp`里加个`Response.End`或者直接`Server.Transfer`到登录页,更稳妥。拿shell的几个地址也列得清楚,测试时方便多了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-6-25 03:51 , Processed in 0.039112 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部