首页 > 经验 > 关键词  > 日志宝最新资讯  > 正文

网站安全分析:CSRF攻击案例分析报告

2012-08-28 13:49 · 稿源:站长之家

站长之家(chinaz.com)8月28日消息:站长之家从日志宝安全团队获悉,近日,某站长在使用日志宝分析日志时发现,一些可疑IP地址会定期对网站第三方接口产生大量访问,影响了网站正常业务的运行。日志宝安全团队在与该站长进行沟通后判定这是一次典型的CSRF攻击。

针对此次攻击事件,日志宝安全团队发布了《日志宝-CSRF攻击案例分析报告》:

事件背景:

1、 站长在使用日志宝进行日常分析时发现,该IP地址在top20统计中的访问量明显高于第2位的IP地址访问量,并产生出大量异常访问

2、 该网站第三方接口主要功能是通过网络电话与用户取得联系,很多用户接到投诉,表示并没有使用过该接口,并且收到了大量的未知来电

3、 在日志宝安全分析报告中发现大量敏感URL访问,并且访问源头与该ip地址吻合

针对以上问题,通过使用日志宝对网站日志进行安全分析后发现,日志文件中存在大量类似以下访问请求:

x.x.x.x - - [25/Aug/2012:00:18:05 +0800] "GET /manage/call.php?u=1234&sms=13812345678 HTTP/1.1" 200 3284

随后联系用户获得了该脚本的源代码,发现该脚本文件存在3处编程安全问题:

1、 该脚本文件没有对用户登录信息做权限验证,外界用户可无需登录直接访问该接口

2、 该脚本文件采用$_REQUEST获取参数,没有区分GET和POST两种方式,导致可以直接在URL中构造表单参数

3、 该脚本文件没有对用户身份做确认,结合XSS漏洞可以以任意用户身份发起访问请求,通过第三方网络电话接口给任意用户拨打骚扰电话,形成一次CSRF攻击。

针对这些问题,日志宝安全团队帮助用户提出了代码层面的修复方案:

1、 增加权限控制,在使用接口时必须验证用户是否为本站已登录用户。

2、 针对表单变量采用$_POST方式获取,禁止使用$_REQUEST获取表单变量。

3、 防御CSRF攻击(3种方法):

3.1 添加验证码,此方法会额外增加一次用户交互行为,在网站用户体验上会打折扣,影响接口的使用转化率。

3.2 判断接口访问来源(HTTP Referer),此方法通过判断网页的Referer来检测用户是否是通过正常调用访问该接口,但是由于Referer可以在客户端伪造,故并不能很好的防止CSRF攻击。

伪造Referer的代码如下:

<?php

header("Referer: www.rizhibao.com");

$a = file_get_contents('https://www.secrule.com');

echo $a;

?>

通过抓包可以看到referer已经被篡改:

3.3 添加一次性会话令牌(token),此方法不会增加额外的用户交互行为,并且能够有效的防止CSRF攻击。代码实现原理如下:

首先创建一个一次性的随机token值,并将token值存放在session中

$decsrf = md5(mt_rand(0,mt_getrandmax()).'this_a_very_strong_key');

$_SESSION['decsrf'] = $decsrf;

其次在前台POST表单中添加隐藏input元素,自动提交token值到后台验证页面

<input type="hidden" name="decsrf" value="<?=$descrf?>">

最后在后台验证页面判断该请求是否合法,检测用户传递过来的token值是否和seesion中保存的token值一致

if(empty($_POST['decsrf']) || $_POST['decsrf']!= $_SESSION['decsrf']){

$this->errmsg .= "<li>数据异常!</li>";

exit;

}else{

unset($_POST['decsrf']);//销毁一次性token令牌

正常处理逻辑

}

4、 增加时间限制,限制该接口的访问请求时间间隔,比如30秒内只能访问一次该接口,防止接口调用过于频繁消耗服务器资源。

日志宝已经协助用户成功处理了此次安全攻击事件。通过此次安全攻击事件可以看出,CSRF攻击的目标是网站的用户而不是网站服务器本身,虽然不同于SQL注入攻击可以直接获取网站的敏感数据,但是通过CSRF攻击可以依托于网站自身业务对正常用户发起钓鱼、欺诈等其他恶意行为,影响网站自身的正常业务运转,给网站带来极大的负面影响,站长们还需多多关注此类攻击行为。

注明:本安全报告来自日志宝,官方网站www.rizhibao.com。

举报

  • 相关推荐
  • 如何使用 DeepSeek 生成行业分析报告?

    本文介绍如何利用DeepSeek AI工具快速生成专业行业报告。在信息爆炸时代,该工具能高效完成市场分析、战略决策所需的行业研究。操作流程分四步:1.登录官网注册账号;2.输入指令并附相关资料(如"用金字塔原理分析汽车行业趋势");3.等待AI生成报告,简单指令几秒完成,复杂报告需几分钟;4.查看结果后可要求AI进行扩写或精简。该工具特别适合企业决策者和市场分析师使用,能显著提升行业研究效率。

  • 如何用DeepSeek生成高质量的竞品SWOT分析报告

    本教程介绍如何利用DeepSeek AI工具快速生成电商平台供应链SWOT分析报告。以京东vs拼多多为例,通过输入指定指令,AI可自动生成包含优势、劣势、机会和威胁四个维度的结构化分析报告,重点突出两者供应链能力差异。操作流程包括:1)登录DeepSeek官网进入对话界面;2)输入SWOT分析指令;3)获取AI生成结果。该方法能显著提升商业分析效率,建议结合最新行业数据对报告进�

  • 跨越边界的智网之眼:吴慧影与通信数据体系化分析的创新

    通信数据专家吴慧影深耕智能通信领域,提出"跨域通信数据分析与管理体系"创新方案。她构建的数据分析系统贯穿采集、建模、预测、反馈全流程,实现通信数据标准化和语义建模,推动通信系统向更高维度演进。吴慧影特别强调"安全内生"理念,开发的风险识别模型能早期预测路径异常,降低通信中断风险。她提出的"语义驱动的通信分析"技术路线,通过构建"通信行为图谱"实现行为预测与联动响应,为智慧交通等复杂场景提供前瞻保障。吴慧影还积极参与行业标准制定,推动通信数据分析方法的普适化应用,致力于构建自主可控的通信基础设施。

  • 金钥财报开启个人财务智能分析时代

    2025年5月20日,金蝶在云苍穹峰会上发布五大智能体和苍穹Agent平台2.0,成立"企业管理AI生态联盟",展示AI在企业管理领域的突破性应用。其中,金钥财报智能体突破专业门槛,让普通用户也能轻松分析财报,10分钟生成高质量财务报告。该产品覆盖2万家上市公司数据,提供现金流、偿债能力等关键指标分析,支持8分钟内完成财报对比。金蝶基于32年财务管理经验,推出企业端财务报告撰写功能,10分钟即可生成专业报告。创新性地将AI技术从B端延伸至C端,通过微信小程序让个人投资者也能享受财务专家级服务,实现"让所有人分析财报像刷短视频一样简单"的愿景。

  • 碳企通:通过GRS/RCS认证获取亚马逊绿标全攻略

    本文详细介绍了GRS(全球回收标准)和RCS(回收声明标准)认证体系,这是国际公认的回收材料认证体系,专注于纺织品、塑料制品等再生材料的可追溯性验证。通过这两项认证的产品可直接申请亚马逊气候友好承诺(CPF)绿标,获得专属流量入口和消费者信任背书。 碳企通推出"三步极速认证"服务:通过AI系统智能预审,3个工作日内完成预审报告;专家团队全程指导

  • “蟑螂咬人”上热搜 《博物杂志》分析辟谣:三种可能

    5月26日,"蟑螂咬人"话题登上微博热搜引发热议。有博主发布被蟑螂咬伤的图片,皮肤布满密集红点,引发网友恐慌。《博物杂志》官方辟谣称,蟑螂虽具备咬人能力,但不会主动攻击人类。被蟑螂咬需同时满足三个条件:家中卫生极差、身上残留食物碎屑吸引蟑螂、处于深度睡眠或醉酒等无意识状态。专家指出,这种现象非常罕见,若发生也说明家中卫生状况堪忧。

  • 从TradingView到AiCoin,WEEX用户尽享专业分析与高效交易

    5月28日,加密货币交易平台WEEX与行情分析平台AiCoin达成战略合作,实现行情数据与K线图的全面对接。此前WEEX已完成与TradingView的集成,为用户提供专业图表分析工具。WEEX成立于2018年,现支持15种语言,服务全球130多个国家超620万用户,合约交易量排名全球前十。平台设立1000BTC投资者保护基金,定期公布储备金证明(PoR)。此次合作将借助AiCoin的专业数据和分析工具,提升用户�

  • StarRocks 优化实践:揭秘毫秒级实时分析的三大核心技术

    StarRocks是一款高性能实时分析数据库,通过三大核心技术解决海量数据分析难题:1)向量化执行引擎,采用批处理方式减少CPU开销,支持SIMD指令集加速计算;2)CBO优化器,基于统计信息智能选择最优执行计划,支持复杂查询改写和物化视图优化;3)列式存储结构,结合稀疏索引和Bitmap索引提升I/O效率。其企业级产品镜舟数据库在此基础上增强多租户隔离、RBAC权限控制等特性

  • 驾驭市场复杂性:微云全息自动多时间框架比特币价格波动分析技术

    文章介绍了微全息公司开发的基于机器学习的多时间框架比特币价格预测技术。该技术利用TPOT和Auto-Sklearn等自动化机器学习工具,通过收集历史价格数据、进行特征工程、模型训练等步骤,实现跨多个时间维度的价格预测。相比传统方法,该技术能更全面捕捉市场趋势,为交易者提供更精准的决策支持。系统包含数据准备、特征提取、模型优化等关键环节,最终部署到实时交易环境中。这项创新技术将机器学习与金融分析结合,推动了交易决策的科学化发展。

  • 商汤小浣熊牵手蚂蚁百宝箱,共建AI+数据分析方案

    商汤科技"小浣熊家族"与蚂蚁集团旗下智能体开发平台"蚂蚁百宝箱"达成生态合作,双方将联合打造"AI数据分析助手",为百宝箱用户提供大模型服务。该助手将支持多模态输入,能精准解析用户意图并提供针对性分析建议。目前小浣熊已推出网页版和小程序版,未来将登陆支付宝平台。此次合作将推动AI+数据分析场景落地,后续双方还将共同打造使用教程