首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏奝-大周

    代码审计day2

    ​ 输出变量的数据值,特别是数组和对象数据,一半在查看接口的返回值或者不确定的变量可以使用这两个api,debug_zval_dump输出结果和var_dump类似,位移增加的值是refcount,记录一个变量被引用了多少次

    38410发布于 2020-08-19
  • 来自专栏快乐阿超

    r2dbc自动填充审计字段

    ——佚名 在r2dbc中自动填充审计字段可以使用org.springframework.data.annotation.CreatedDate注解 以及org.springframework.data.annotation.LastModifiedDate createdAt; @LastModifiedDate private LocalDateTime updatedAt; } 然后需要配置org.springframework.data.r2dbc.config.EnableR2dbcAuditing 例如 @Configuration @EnableR2dbcAuditing class Config {} 即可自动填充

    42710编辑于 2024-03-19
  • 来自专栏py+selenium

    CTF——代码审计之变量覆盖漏洞writeup【2

    现在的$a=’hi’,而下面的函数需满足$a=’jaivy’才可以输出flag,那么需要做的事就是想办法覆盖掉$a原来的值。

    81820发布于 2019-12-26
  • 来自专栏全栈程序员必看

    PHP审计之WeEngine审计

    PHP审计之WeEngine审计 前言 审计该CMS加深一下对于MVC架构的php审计流程 梳理路由 打开代码看到index.php文件 if($_W['os'] == 'mobile' && (! c=account&a=welcome 漏洞审计 定位到漏洞位置web/source/site/category.ctrl.php 定位到176行 if (!

    1.8K30编辑于 2022-07-13
  • 来自专栏红蓝对抗

    Java代码审计之jspxcms审计

    因为刚开始代码也那么多就没有直接看代码 先熟悉熟悉有什么功能点 XSS 随便进入了一篇文章 然后评论 这里发现是没有xss的 但是后面来到“我的空间” 点击评论的时候 这里触发了xss 这里相当于是黑盒摸到的 单既然是审计 搜索 看看哪里用到了这俩 刚还这里的type=comment对应上之前访问时候的type 所以访问这个页面的时候能触发xss payload没有进行任何过滤 这个页面也没有进行转义 SSRF 在审计 我们来执行 反序列化的细节就不在这篇文章叙述了 请听下回分解 参考:https://www.freebuf.com/articles/others-articles/229928.html JAVA代码审计入门篇

    5.3K50编辑于 2023-02-28
  • 来自专栏红日安全

    代码审计Day2 - filter_var函数缺陷

    前言 大家好,我们是红日安全-代码审计小组。最近我们小组正在做一个PHP代码审计的项目,供大家学习交流,我们给这个项目起了一个名字叫 PHP-Audit-Labs 。 下面是 第2篇 代码审计文章: Day 2 - Twig 题目叫做Twig,代码如下: 漏洞解析 : 这一关题目实际上用的是PHP的一个模板引擎 Twig ,本题考察XSS(跨站脚本攻击)漏洞。 Day2 的分析文章就到这里,我们最后留了一道CTF题目给大家练手,题目如下: // index.php <?

    1.3K00发布于 2020-03-07
  • 来自专栏全栈程序员必看

    php源码审计_静态代码审计

    最近在学PHP代码审计,那就将学习的笔记都整理一遍吧~ 前期准备: 当然,最基本的前提是至少大致学过PHP的语法。 1、安装相关软件,如Sublime text、 Notepad++、editplus、 Seay源代码审计系统等 2、获得源码,可以到网上下载各种网站源码 3、安装网站 审计方法: 通读全文法:麻烦但全面 敏感函数参数回溯法:高效常用,Seay源代码审计系统 定向功能分析法:主要根据程序的业务逻辑来审计,首先是用浏览器逐个访问,看看程序有哪些功能,根据相关功能推测可能存在的漏洞 审计的基本流程: 1、整体了解 2、根据定向功能法针对每一项功能进行审计 3、敏感函数参数回溯法 整体了解: 1、网站结构: 浏览源码文件夹,了解程序的大致目录。 (危险的函数) 代码审计的本质:找漏洞其实相当于找对应变量和函数。

    11.2K20编辑于 2022-11-09
  • 来自专栏MongoDB中文社区

    审计

    MongoDB Manual (Version 4.2)> Security > Auditing 启用和配置审计输出 审计事件和过滤器 审计保证 MongoDB 企业版包含针对 mongod 和 mongos 实例的审计功能 。 审计功能使管理员和用户可以跟踪具有多个用户和多个客户端应用的 mongodb 的运行情况。 审计保证 审核系统将每个审核事件[2]写入审核事件的内存缓冲区中。MongoDB定期将此缓冲区写入磁盘。 [2]审核配置可以包括一个筛选器,以限制要审核的事件。

    1.9K10发布于 2020-04-24
  • 来自专栏FreeBuf

    代码审计 | DedeCMS v 5.7 sp2 RemoveXSS bypass

    概述 DedeCMS 简称织梦CMS,当前最新版为 5.7 sp2,最近又去挖了挖这个CMS,发现过滤XSS的RemoveXSS函数存在缺陷导致可以被绕过。 相关环境 源码信息:DedeCMS-V5.7-UTF8-SP2 漏洞类型:反射型XSS 下载地址:http://www.dedecms.com/products/dedecms/downloads/ 漏洞文件 2.过滤的大概流程是,前面先把例如十进制和十六进制的(&#xxxxxxxxxx;)这种编码,转换回原来的字符,后面就是根据$ra1和$ra2里的黑名单进行过滤替换,例如javascript:alert( 2.另外后面的代码会根据黑名单生成正则表达式,我拿其中一个测试,这段代码会生成正则表达式: ? ? 最终总结 漏洞挖挖总还是有的,织梦的XSS过滤器有三个问题: 1.两次编码的时候,正则和黑名单就没软用了; 2.黑名单匹配的时候,正则无法匹配到没有分号结尾的编码; 3.也是黑名单匹配的时候,匹配编码字符大概在

    2K30发布于 2018-09-21
  • 来自专栏pankas的技术分享

    springboot代码审计学习-newbeemall审计

    前言 参考 @s31k3 师傅的 java SpringBoot框架代码审计 ,本文仅复现这位师傅的教程,用于学习springboot代码审计,特此笔记,原文请关注 @s31k3 环境搭建 审计的项目是 如上文配置完毕后即可使用IDEA启动项目 springboot项目结构 参考 https://s31k31.github.io/2020/04/26/JavaSpringBootCodeAudit-2- 同时审计其他地方也未发现有任何的过滤或替换。但这里没有XSS成功,原因是项目使用了 thymeleaf 模板来渲染,模板自带有字符转义的功能。 水平越权 审计代码,在修改用户信息这里 ltd/newbee/mall/controller/mall/PersonalController.java:114 查看下 updateUserInfo()

    6.4K41编辑于 2022-11-20
  • YashanDB审计

    # 审计管理员审计管理员(AUDIT_ADMIN角色)可以创建和管理审计策略,可以查看审计日志。为了职责分立,增设了AUDIT_VIEWER角色可以查看审计日志。 # 审计范围YashanDB对用户提供如下方面的审计管理: 权限审计 权限审计是指对YashanDB的所有系统权限进行审计,当对某个系统权限启用审计策略后,只要在SQL语句或其他操作中使用了该系统权限都会被审计 角色审计 YashanDB提供角色审计功能,在某个角色上启用审计策略后,所有直接被赋予给该角色的系统权限就可以被审计。 # 审计开关YashanDB通过配置参数UNIFIED_AUDITING控制审计开关。当审计开关被打开时,系统将执行已创建并已使能的各项审计策略。 自动清理:通过建立自动清理任务,由系统定期删除审计数据。 # 异步审计异步审计审计数据信息先写入审计数据队列,当审计数据队列达到阈值(数据刷新时间间隔、数据队列满)时,再将数据批量插入审计记录表中。

    29100编辑于 2025-03-04
  • 来自专栏yuancao博客

    代码审计

    目录 什么是代码审计 代码审计的三种方法 1.通读全文法 2.函数回溯法 3.定向功能分析法 分析过程 工具 主要代码审计方法 1.通读全文法 2.函数回溯法 1.跟踪用户的输入数据 2.敏感函数参数回溯 函数回溯发审计常用漏洞 Xss 审计 SQL 注入 任意文件下载 文件上传 文件包含 ssrf CSRF 3.定向功能分析法 1.程序初始安装 2.站点信息泄露 3.文件上传 4.文件管理 5. 登录认证 6.数据库备份恢复 7.找回密码 8.验证码 什么是代码审计 代码审计(Code audit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的源代码分析。 挖掘更高质量漏洞 缺点 耗费时间较长 2.函数回溯法 大多数的漏洞是因为函数的使用不当造成的,只要找到这些使用不当的函数,就可以快速的发现想要挖掘的漏洞。 Xss 审计 1.反射xss一般seay可以直接搜索str_replace关键字,也可以通过手工搜索来寻找 2.存储型 XSS全局搜索数据库的插入语句(关键词:insert,save,update),

    3.7K52发布于 2020-10-10
  • 来自专栏SEian.G学习记录

    利用开源审计插件对mysql进行审计

    今天写写mysql审计的,在这里分享一下! 假设这么一个情况,你是某公司mysql DBA,某日突然公司数据库中的所有被人为删了。 mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?现在企业级的审计系统非常的多,但都是要monery 本文就将讨论一种简单易行的,用于mysql访问审计的思路。 备注:MySQL企业版本才能使用这个audit插件哦,MySQL社区版慢慢等着吧 2、Percona Audit Log Plugin – Percona provides an open source 784-linux-x86_64.zip [root@VM_35_215_centos wjq-software]# cd audit-plugin-mysql-5.7-1.1.6-784/lib 22. audit_json_log_file 记录文件的路径和名称信息(默认放在mysql数据目录下)。

    3.5K20发布于 2021-03-03
  • 来自专栏python3

    MySQL审计

    在跳板机安装php,mysql yum -y install php mariadb-server mariadb mariadb-devel 启动数据库 systemctl start mariadb 2. PORT='3306' #输出页面 OPTION=`whiptail --title "连接MySQL" --menu "请选择MySQL" 20 40 10 \ "1" "db_base" \ "2"  "退出程序" \ 3>&1 1>&2 2>&3` #数字匹配 if [ $?  10 60 3>&1 1>&2 2>&3)     PASSWORD=$(whiptail --title "RDS 密码认证" --passwordbox "请输入密码" 10 60 3>&1 1>& 2 2>&3)     #显示RDS所有数据库,-N不显示标题     data=$(/usr/bin/mysql -h $HOST -u $USERNAME -p$PASSWORD -P$PORT -

    2.2K10发布于 2018-08-02
  • 来自专栏只喝牛奶的杀手

    代码审计

    项目管理中经常讲,合规大于天,在工程上审计部门也会对项目进行代码审计。代码审计和代码审查有什么不同呢? 代码审计和代码审查是软件开发中两个不同的过程,它们在目的、方法和执行时机上有所不同。 1. 2. **方法**: - 代码审计通常由安全专家或专门的审计团队执行,他们可能使用自动化工具和手动分析技术来检查代码中的漏洞和风险。 虽然代码审计和代码审查都是重要的软件开发实践,但它们的目标和方法有所不同,因此在软件开发过程中,通常都会同时进行这两种活动以确保代码的质量和安全性。 单例双重检查锁定 Spring Boot DevTools 发现一个不错的代码审计学习整理的项目,对代码审计感兴趣的小伙伴可以去看看。 代码审计只是项目安全的一部分,安全架构包括身份认证、访问控制、内容安全、监控审计、备份恢复等,包括各个维度的安全。安全架构在4A架构中承上启下。合规和效率,需要不断的权衡和取舍。

    1.1K10编辑于 2024-06-14
  • 来自专栏玄魂工作室

    PHP代码审计Day2 - filter_var函数缺陷

    本文转载自 先知社区:https://xz.aliyun.com/t/2451 经红日安全审计小组授权。 前言 大家好,我们是红日安全-代码审计小组。最近我们小组正在做一个PHP代码审计的项目,供大家学习交流,我们给这个项目起了一个名字叫 PHP-Audit-Labs 。 下面是 第2篇代码审计文章: Day 2 - Twig 题目叫做Twig,代码如下: ? 漏洞解析 : 这一关题目实际上用的是PHP的一个模板引擎 Twig ,本题考察XSS(跨站脚本攻击)漏洞。 Day2 的分析文章就到这里,我们最后留了一道CTF题目给大家练手,题目如下: // index.php <?

    1.7K20发布于 2018-09-14
  • 来自专栏漏斗社区

    代码审计| WebGoat源码审计之XXE注入

    WebGoat是一个基于java写的开源漏洞靶场,本期带来WebGoat的XXE注入攻击例子及相对应的JAVA源码审计。 上一期带来的是WebGoat关于SQL注入的审计文章。 2.关于约束XML书写的DTD 虽然XML允许用户自定义标签,但是XML中只要出现小小的书写错误,程序就不能正确地获取文件内容而报错,所以需要有一个文档来规范XML的书写规范,这个文档被称之为约束。 2. 2. 2.JAXBContext创建一个Unmarshaller对象。 3.执行unmarshaller方法得到comment。

    4.1K80发布于 2018-05-15
  • 来自专栏linux运维

    安全审计配置问题:安全审计配置错误,导致审计数据不准确

    检查当前审计配置首先确认当前的安全审计工具或服务是否正确配置。 # 示例:检查 auditd 服务状态 systemctl status auditd # 示例:查看审计规则auditctl -l如果未启用审计服务或规则缺失,需要重新配置。2. 优化审计规则根据需求定义全面的审计规则,确保覆盖关键操作和文件。 验证审计日志检查审计日志是否记录了预期的操作。 调整日志存储设置确保审计日志不会因存储空间不足而丢失。

    1.4K10编辑于 2025-02-09
  • 来自专栏全栈程序员必看

    php源码审计_代码审计入门cms

    目录 一:代码审计的定义 二:为什么选择PHP学习代码审计 三:入门准备 四:PHP常见的套路 4.1 代码结构 4.2 目录结构 4.3 参考项目 五:如何调试代码 六:代码审计的本质 ---- 一: 常见的代码结构有两种: 1.HTML与PHP代码混编,特征就是一个url对应一个PHP页面,例如WordPress的登陆页面http://wordpress.com.test/wp-login.php 2. components或modules:这里有mvc的代码,把功能互相独立出来 route.php:对不同的url调用不同的代码 4.3 参考项目 https://github.com/fecshop/yii2_ github.com/joomla/joomla-cms 五:如何调试代码 1.直接修改源代码,利用var_dump()打印变量,然后在不同分支里面用echo字符串的形式去标记,然后用die函数终止代码 2. 使用xdebug扩展 3.网络相关的调试,可以通过wiresharek,看网络通讯 六:代码审计的本质 代码审计是一种经验的对抗和压制:如果我知道的东西比你多,经验就能压制你,如果你的功能没有考虑到这一点

    2.4K20编辑于 2022-11-10
  • 数据库审计系统深度分析:DB审计、SQL审计与数据安全审计平台的主流对比

    随着数据泄露和网络攻击事件的频发,数据库审计系统(DB审计)、SQL审计以及数据安全审计平台成为了保护企业数据安全的重要工具。 例如,腾讯云数据库审计(Tencent Cloud Database Audit)支持MySQL、PostgreSQL、SQL Server等多种数据库^2,这使得它能够满足多样化的市场需求。 腾讯云数据库审计利用AI技术进行威胁识别,提高了审计的智能化水平。 自定义审计规则 自定义审计规则允许企业根据自身的安全需求设置审计策略。IDC^6的研究表明,自定义规则可以提高审计的针对性和有效性。 腾讯云数据库审计支持用户自定义审计规则,以适应不同的业务场景。 全量审计 全量审计是指对数据库的所有操作进行审计,不留死角。全量审计对于确保数据安全至关重要。 . ^2: Tencent Cloud, "Database Audit Product Overview," 2023. ^3: Forrester, "The Total Economic Impact

    50710编辑于 2025-07-28
领券