用 BERT 小模型做流量 PII 识别:训练历程和踩坑复盘
用一个 307M 的编码器替代大模型给 API 流量做个人信息打标,宏平均 AP 0.93。记录数据切分、滑动窗口、DAPT、长上下文对比、显存优化,以及发布前才发现的标签互相压制问题。
02 / ARCHIVE
从最新笔记到早期研究,按时间回看所有记录。
没有找到匹配的文章。
用一个 307M 的编码器替代大模型给 API 流量做个人信息打标,宏平均 AP 0.93。记录数据切分、滑动窗口、DAPT、长上下文对比、显存优化,以及发布前才发现的标签互相压制问题。
Zbot 这条线我前后跑了很多版,面把我真实踩过的坑、做过的取舍写下来,给后面继续做 Agent 安全方向的自己留个底稿。 先说项目背景 Zbot 是一个 LLM 驱动的 Web 漏洞扫描器,目标是自动发现常见漏洞,比如 IDOR、SQLi、SSTI、SSRF、XXE、命令注入这些。 评估我主要用…
背景 最近在工作中想要集成AI来帮助运营漏洞检测。之前我已经写过一个 mcp-request 工具,使用MCP协议让AI帮忙发送和验证漏洞,但只能处理简单的漏洞场景。 对于SQL注入这种复杂场景,mcp-request 虽然能实现,但存在明显问题: 现有方案的局限性 1. AI智能程度依赖性强:A…
LOSS 是什么? LOSS 是一个可微的数学函数量化模型预测与真实值的误差输出, 数值值越大表示错误越大 注意: loss 和模型微调实际效果是没必然联系的, 只是观察微调过程是否正常 微调时用它干什么? 微调的核心目标就是 LOSS 变得越来越小。 作为优化目标指导参数更新方向评估训练效果决定…
1. 学习率 学习率决定了模型在每次更新时参数调整的幅度,通常在 (0, 1) 之间 对显存无影响 影响学习速度 告诉模型在训练过程中"学习"的速度有多快,平衡进步速度与稳定性 推荐数值 常见的 lora 微调中, 推荐 4e-5 和 5e-5 (这个算是前人实验和总结出来的通用比较好的数值) 全…
环境 MCP服务开发环境需要Python 3.10+ 我推荐使用uv工具管理Python环境 这个创建一下标准的包结构, 还是比较方便 MCP 调试工具 : MCP 服务 官方文档: MCP 服务 MCP主要通信方式: 1. Stdio transport - Uses standard inpu…
简介 SecGPT-Distill 是我自己做的一个实验模型, 开源地址: GitHub - godzeo/SecGPT-distill-boundless 主要功能是进行模型微调和知识蒸馏而来 这次是运用微调技术,来突破现有模型在处理安全相关问题时的各种限制和约束 不回答原理 大部分模型在面对敏…
因为其实很多时候, 微调和 RAG 都有达同样的效果, 那我们如果区分呢? 这个其实很好理解,我可以举一个非常好理解的例子: 前提场景: 参加一场专业的数学考试, 数学能力很强的大学生 (基座GPT模型) 1. RAG: 就是给这个大学生带一本相关的数学书,里面有各种习题和公式, 开卷考试, 如果…
这个问题其实很重要,因为现代大模型训练出来已经非常强大,可能真的不需要微调。 我们可以通过 RAG 或提示词工程来实现目标。 需要微调的场景与替代方案分析 微调(Fine-tuning)确实不是所有场景都必需的,特别是考虑到现代大型语言模型(LLMs)的强大基础能力 现代大型语言模型(LLMs)就…
从头训练小模型: 3 传统RLHF与DPO的区别 这个步骤我其实是忽略了。如果我的目标是建立一个安全领域的模型,我个人理解这步骤并不太必要。关于人类偏好对齐:在前面的训练步骤中,模型已经具备了基本的对话能力。 此时模型还不知道什么是好的回答,什么是不好的回答。我们希望它能更符合人类偏好,降低产生让人…
从头训练小模型: 4 lora 微调 1. LoRA (Low-Rank Adaptation) LoRA是一种高效的参数高效微调(Parameter-Efficient Fine-Tuning, PEFT)方法,原理是通过低秩分解的方式对预训练模型进行微调。 相比于全参数微调(Full Fine-…
从头训练小模型: 2 监督微调SFT 简介 从头训练小模型是我个人对大语言模型(LLM)学习中的重要部分。 通过对一个小规模模型的最小化复现实践,我不仅能够深入理解模型训练的基本流程,还可以系统地学习其中的核心原理和实际运行机制。这种实践性的学习方法让我能够直观地感受模型训练的每个环节,同时掌握相关…
从头训练小模型: 1 预训练(Pretrain): 简介 从头训练小模型是我个人对大语言模型(LLM)学习中的重要部分。 通过对一个小规模模型的最小化复现实践,我不仅能够深入理解模型训练的基本流程,还可以系统地学习其中的核心原理和实际运行机制。这种实践性的学习方法让我能够直观地感受模型训练的每个环节…
0x00 Background 为什么研究这个? ChatGPT在国内外都受到了广泛关注,很多高校、研究机构和企业都计划推出类似的模型。然而,ChatGPT并没有开源,且复现难度非常大,即使到现在,没有任何单位或企业能够完全复现GPT3的能力。最近,OpenAI发布了GPT4模型,它支持图文多模态,…
0x00 背景 前不久,Meta前脚发布完开源大语言模型LLaMA, 随后就被网友“泄漏”,直接放了一个磁力链接下载链接。 然而那些手头没有顶级显卡的朋友们,就只能看看而已了 但是 Georgi Gerganov 开源了一个项目llama.cpp ggerganov/llama.cpp: Port …
0x00 前提 这个是前几个月的漏洞,之前爆出来发现没人分析就看了一下,也写了一片 Nosql注入的文章,最近生病在家,把这个写一半的完善一下发出来吧。 0x01 介绍 YApi是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台。 YApi 是 高效 、 易用 、 功能强大 的 api 管…
0x00 前提 最近在测试公司的 oauth 认证方面的问题,要再去熟悉一下这块,所以把这块写一下。 0x01 OAuth2.0 概念 OAuth是一个关于授权(authorization)的开放网络标准,目前是最常见最通用的一个授权协议。 什么地方是OAuth2.0,其实这个东西非常的常见, 我们…
0x00 前提 前几天爆出一个 ImageMagick 漏洞 ,可以造成一个任意文件读取的危害比较可观,最近有时间来复现学习一下 主要是影响的范围很大,很多地方都有这个问题,需要来学习一下 0x01 介绍 ImageMagick 是一个免费的开源软件套件,用于显示、转换和编辑图像文件。它可以读取和写…
0x00 什么是ws劫持 在Websocket的业务中,其中常见的漏洞是ws劫持,全称为跨站点CSWSH\(Cross-Site WebSocket Hijacking\)跨站WebSocket劫持漏洞。 WebSocket概念 WebSocket是通过HTTP启动的双向、全双工通信协议。它们通常用…
0x00 linux 挂D盾扫描方法 这个方法可以解决Linux下无法使用D盾查杀webshell的困扰 利用ssh将Linux文件系统挂在到win上面,然后扫描就好了 0x01 环境安装 安装D盾 D盾都用过吧,应急经常用来扫一下是否存在 Webshell D盾下载地址 D盾防火墙 \(d99ne…
文章已经加密 最后送大家今年感受比较深的一句话:
0x00 最近换新电脑了 配置要重新配一遍,记录一下,方便大家以后参考。 设备:MBP (M1 PRO) 系统:macOS Ventura 13.1 0x01软件下载地址 安装Brew\(这个非常的好用,自动换源\) 安装Command Line Tools Oh My Zsh 安装 \& 配置 G…
0x00 Nosql inject 最近主要在看那个 YApi 的注入漏洞,也是一个 mongodb的注入 所以来写一下这个东西,其实现在越来越常见的Nosql注入 感觉很多分布式和一些新的系统已经大量使用这种nosql数据库,这个注入和传统的关系型数据库有一点点不同 还有一个练习的靶场,等等放上来…
最近看了很多SDLC的东西,把其中比较重要关键的记录一下,用简洁的语言说清楚 0x01 SDL 介绍 SDL是微软提出的一种软件开发安全生命周期管理的一种最佳安全实践,全称为Security Development Lifecycle 0x02 为什么要SDL 目的是为了从安全漏洞产生的根源上解决应…
go 代码审计去的一些其他漏洞 文件操作、路径穿越、重定向、CORS 一个go写的WEB漏洞靶场,实际自己写一下,加固一下知识 GIN框架 整个web框架是go-gin-Example 上面改的,没有前端框架,只有一个swagger,直接发包吧 0x04 File Operation 文件操作 0x…
0x01 Go 代码审计高危漏洞 一个go写的WEB漏洞靶场,实际自己写一下,加固一下知识 GIN框架 整个web框架是go-gin-Example 上面改的,没有前端框架,只有一个swagger,直接发包吧 0x02 Vulnerability code analysis and fix 漏洞代码…
0x00 前提 首先说明一下为啥要搞这个? 1、挖洞 2、webshell对抗 3、漏洞利用 总的来说用的场景还是蛮多的,比较实用的。 0x01 Java类基本使用 Java是编译型语言 Java是一个底层是一个 JVM (Java虚拟机)驱动实现的跨平台的开发语言。 1、Java程序在运行前需要先…
基础QL语法 CodeQL的查询语法有点像SQL,如果你学过基本的SQL语句,基本模式应该不会陌生。 结构 import java ,导入使用的库,因为我们分析的项目是java的 from int i ,表示我们定义一个变量i,它的类型是int,表示我们获取所有的int类型的数据; where i …
0x01 漏洞介绍 Spring Framework 是一个开源的轻量级J2EE应用程序开发框架。 3月31日,VMware发布安全公告,修复了Spring Framework中的远程代码执行漏洞(CVE-2022-22965)。在 JDK 9 及以上版本环境下,可以利用此漏洞在未授权的情况下在目标…
七牛图床准备 大半夜起来,发现Gitee图床加了外链,博客没法访问了。人都傻了。 [哭泣 博客上的图片都变成了无法加载的状态。 [心如死灰.jpg 到各个图床平台试了一下,发现七牛云上传文件的时候是不会修改文件名的(SM.MS会),决定将仓库克隆下来,上传到七牛云再修改图片地址。 克隆仓库 找到图床…
0x00 前言 最近这个东西实在太火了,而且log4j 和最近的Spring Cloud Gateway 都说是利用codeql来挖掘的,好不好用先用了再说。所以学习一下这个东西 0x01 CodeQL是什么 在我接触这个东西之前,我一直以为这是一个代码审计的工具,类似于Fortify rips 这…
0x00 Mybatis框架 # 的 $ 的区别 - # 号会点语句进行预编译 - ${ } 只是进行string 替换,动态解析SQL的时候会进行变量替换 0x01 预编译一些场景下的局限 - 表名作为变量时,需使用拼接 - order by后需要使用拼接 0x02 之前有听人说order by后…
0x00 介绍 DirtyPipe \(CVE-2022-0847\) 是自 5.8 以来 Linux 内核中的一个漏洞,它允许覆盖任意只读文件中的数据。 其要求内核是5.8以上的才能利用 相关链接: 原文地址: 准备 创建一个低权限用户 我的环境是docker里面 uname \-a cat /e…
0x01 - Spring Cloud Gateway是基于Spring Framework 和 Spring Boot构建的API网关,它旨在为微服务架构提供一种简单、有效、统一的API路由管理方式。华为云提醒使用Spring Cloud Gateway的用户及时安排自检并做好安全加固。 参考链接…
0x00 前言 有时候会发现一种情况,用正常浏览器可以访问,但是用脚本或者挂一下代理访问https的网站就直接405禁止访问了。 这种情况就有可能是 识别了你的TLS指纹,这种情况换随机UA都是没什么用的。 查阅资料之后,发现应该是waf识别你的TLS指纹,标记为恶意直接禁止了,其中识别…
影响版本 版本:6.3.5 installer/Release/DingTalk\ v6.3.5.11308701.exe 触发方式 成功复现 POC 参考 修复方法 升级最新版 6.3.25
前言 Spring Boot Actuator 未授权访问漏洞在日常的测试中还是能碰到一些的,这种未授权在某些情况下是可以达到RCE的效果的,所以还有有一定价值的,下面就是对这一系列漏洞复现。 基本上就是参考这篇文章的做的复现: LandGrey/SpringBootVulExploit: Spri…
0x01 漏洞影响产品概述 SonarQube是一款开源静态代码质量分析管理工具,支持Java、Python、PHP、JavaScript、CSS等27种以上目前极为流程的编程开发语言,同时它能够便捷集成在各种IDE、Jenkins、Git等服务中,方便及时查看代码质量分析报告。该工具在github…
0x01 CVE-2021-4034 漏洞详情 Polkit(PolicyKit)是一个用于控制类Unix系统中系统范围权限的组件,它为非特权进程与特权进程的通信提供了一种有组织的方式。pkexec是Polkit开源应用框架的一部分,它负责协商特权进程和非特权进程之间的互动,允许授权用户以另一个用户…
0x00 攻防演练钓鱼 起因,在大型攻防演练中,传统的web层面Nday打点突破难点变大,于是越来越多的攻击队会加入钓鱼行动中,本文章就常规邮件的钓鱼进行介绍,后续还有IM这种也是很有效的方式。 0x01 搭建Gophish钓鱼平台 Gophish 是一个功能强大的开源网络钓框架,安装运行都非常简单…
将自己创建的docker镜像push到dockerhub上去,结果出现了以上错误 docker denied/ requested access to the resource is denied.md 原因分析: 在build自己的镜像的时候添加tag时必须在前面加上自己的dockerhub的us…
0x01 漏洞说明 Apache ShenYu 是应用于所有微服务场景的,可扩展、高性能、响应式的 API 网关解决方案。 Apache ShenYu Admin 存在身份验证绕过漏洞\ \ (CVE-2021-37580)\ ,该漏洞的CVSS评分为9.8\ \ \ 。由于ShenyuAdminB…
0x01 漏洞简介 在 Druid 系统中,InputSource 用于从某个数据源读取数据。但是,HTTP InputSource 允许经过身份验证的用户以 Druid 服务器进程的权限从其他来源读取数据,例如本地文件系统。 这不是用户直接访问 Druid 时的权限提升,因为 Druid 还提供…
0x01 简介 - JumpServer远程执行漏洞 RCE EXP - Jumpserver 是一款由python编写开源的跳板机\(堡垒机\)系统,是内网中的一种集权系统,拿下后基本上都是可以控制大量的服务器。 - 项目地址: 0x02 漏洞原理 远程命令执行漏洞:由于 JumpServer 某…
0x01 漏洞介绍\&原理 GitLab 是由GitLab Inc.开发的一个用于仓库管理系统的开源项目,是一款Ruby开发的Git项目管理平台。由于在11.9以后的GitLab中,使用了图片处理工具ExifTool,而此图片处理工具又受到了漏洞CVE-2021-22204的影响: 漏洞触发Exif…
0x00 前情提要 日常渗透演练中,代理是必不可少的,我们用的一般也都是CS自带socks4和代理工具的socks5协议,我们此时还要考虑在这个过程中的流量免杀的问题,所以还是要对底层的协议详细的看一下,然后对流量中的特征分析和修改一下 0x01 简介和流程 以下摘自维基百科 SOCKS 是一种网络…
结构体struct 类 GO语言中的类,主要实现就是通过结构体区绑定方法。 这里主要主要的首字母大小写: - 如果类名首字母大写,表示其他包也能够访问 类似于Public 公有的方法 - 如果说类的属性首字母大写, 表示该属性是对外能够访问的,否则的话只能够类的内部访问 类的继承 接口 父类申请一个…
0x00 前提 - 以前的老东西,拿出水一篇 - 一般是通过 Rce,提权等等情况,拿到目标 linux 的 root 权限 - 主要是没有密码, hash 跑不出来,机器无法正常出网 - 就可以去试着正向链接 0x01 首先目标主机,修改目标 Ssh 服务配置 启用ssh证书登录,并重启SSH 服…
0x00 前提 水一篇内网东西,主要针对一种情况:抓到 hash 解不开, 又不想 pth, 就想直接登桌面 0x01权限维持-影子用户后门 影子账户,古老但有效! 原理 代 \$ 符号的用户名不会显示出来,仔通导出注册表,并修改F值,克隆账号,再删除账号 效果 1. net user 无法删除,需…
0x00 背景 - 主要是针对:想快速低成本掌握golang开发人群,主要是讲区别其他语言的特色语法、用法和思想。 - 最好是已经熟悉了一门后段语言,可以快速的掌握和上手go语言 - 因为编程思想是想通的,对于已经熟练一门语言的开发者,只要掌握开发这个语言的特性,很快就能上手了。 - 下面的每个知识…
0x01 环境配置\&利用条件 环境分析 - session.use\ strict\ mode默认值为0,此时用户是可以 自己定义Session ID 的 - session.upload\ progress.prefix由我们构造的session.upload\ progress.name值组成…
0x01 在电脑上安装adb 安装adb 我们要在电脑上通过adb与手机进行交互,所以要先安装adb 1.安装 adb windows电脑安装adb Mac安装命令 2.将手机通过数据线连接到电脑上 - 要设置手机打开usb调试 - 一般就在 手机设置-关于-开发者选项-允许usb调试 (不同手机不…
0x01 用到的环境 - node环境 - wxappUnpacker - 微信开发者工具 - 网易mumu模拟器(Android6版本) - mt管理器(模拟器中的文件管理工具) 0x02 编译阶段 - 首先找到小程序的安装包,可以找个手机,点开小程序后,找到手机文件目录, 一般是这样的目录。 注…
0x00 使用iftop 流量监控 速率监控 使用iftop对流量监控,对总的发送速率进行监控 0x01 mac 安装 iftop 注:如果出现403的报错,下载直接失败的情况,建议换homebrew的源,再进行安装 参考 zzZ/article/details/119422419 加入软连接 查看…
mac Brew 国内 换源 Brew源 软件源 Bottles源
0x00 武器库 前后端分离项目: 本项目是一个红队武器库平台,包含常用的一些红队功能,也会集合一些其他好用的工具到里面 正在开发中… 暂时不全部开源,因为还有很多bug和代码质量有点烂… 开发 前后端分离项目: 后端:采用django+django-rest-framework, 前端采用vue+…
Celery 简介 除了redis,还可以使用另外一个神器—Celery。Celery是一个异步任务的调度工具。 Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即存在一个产生任务提出需求的工…
代码审计遇到oracle数据库,记录一下如何快速的搭建,然后导入dmp数据库备份文件 0x01 前置环境 1. macos 2. Docker 0x02 搭建Oracle服务 1、拉取Oracle镜像 2、运行镜像 3、进入容器设置用户信息 4、切换root用户,密码:helowin 5、配置or…
0x01 CVE-2021-3156: 缓冲区溢出漏洞 在sudo解析命令行参数的方式中发现了基于堆的缓冲区溢出。任何本地用户(普通用户和系统用户,sudoer和非sudoers)都可以利用此漏洞,而无需进行身份验证,攻击者不需要知道用户的密码。成功利用此漏洞可以获得root权限。 0x02 影响版…
0x00 简介 某OA A8 是一款流行的协同管理软件,在各中、大型企业机构中广泛使用。 由于某旧版本某些接口能被未授权访问,并且部分函数存在过滤不足,攻击者通过构造恶意请求,权限绕过漏洞,可在无需登录的情况下上传恶意脚本文件,从而控制服务器 0x01 影响范围 某OA V8.0 某OA V7.1…
0x01 漏洞简介 Apache Flink Apache Flink是一个开源流处理框架,具有强大的流处理和批处理功能。 CVE-2020-17518 任意文件写漏洞 Apache Flink 1.11.0中引入了一项更新,该更新在1.11.1及更高的版本和1.11.2中发布。 Apache Fl…
0x01 漏洞简介 Apache Flink Apache Flink是一个开源流处理框架,具有强大的流处理和批处理功能。 CVE-2020-17519 任意文件读取漏洞 Apache Flink 1.11.0中引入了一项更新,该更新在1.11.1及更高的版本和1.11.2中发布。 该项更新允许攻击…
0x00 前提 - [x] -2020 最后一天了,这个月其实没有完整的写完东西,这是以前的存货了,应为生病了,真的的难受的不行,什么也干不了,天天站不行坐不行,躺着也不行了。。。哎。。。总之身体真的很重要,别搞坏了身体!!! - webshell这个东西对于web方向的还是极其重要的,getshe…
0x01 WordPress xmlrpc.php 存在SSRF漏洞 通过Pingback可以实现的服务器端请求伪造 \(Server-side request forgery,SSRF\)和远程端口扫描。 0x02 影响版本 WordPress 版本\< 3.5.1 造成的影响 1、可以对业务内网…
0x01 漏洞简述 2020年10月29日,360CERT监测发现 Weblogic ConSole HTTP 协议代码执行漏洞, 该漏洞编号为 CVE-2020-14882,CVE-2020-14883 ,漏洞等级: 严重 ,漏洞评分: 9.8 。 远程攻击者可以构造特殊的 HTTP 请求,在未…
0x00 简介 这个应该叫做域前置技术: 大致图示: - 攻击流量通过CDN节点将流量转发到真实的C2服务器 - CDN节点ip通过识别请求的Host头进行流量转 - 可以有效的躲避一些安全设备,也有这一定的反溯源功能,因为流量都去了CDN上 之前看了一些文章,但是大佬有些地方觉得简单肯能就没写,自…
0x00 前提 本文是给作为给小伙伴分享教学的一篇文章,给讲一下,所以写的比较简陋。。。见谅而且都比较基础,只是简单讲课提纲吧 0x01 变量覆盖审计 0x00 简介 变量覆盖,顾名思义就是可以覆盖已有变量值,导致变量覆盖的漏洞 常见的造成的代码审计的情景是代码中出现以下关键词: - registe…
0x00 前言 shiro反序列化漏洞这个从 shiro 550 开始,在2016年就爆出来, 但是到现在在各种攻防演练中也起到了显著作用 这个漏洞一直都很好用,特别是一些红蓝对抗HW的下边界突破很好用 遂研究一下这个漏洞的成因和分析一下代码 0x01 Shiro 550 漏洞描述 Apache S…
0x01 漏洞介绍 Apache Commons Collections是一个第三方的基础类库,提供了很多强有力的数据结构类型并且实现了各种集合工具类,可以说是apache开源项目的重要组件。 CommonsCollection在java反序列化的源流中已经存在5年 今天介绍的CommonsColl…
0x00 前言 自学Java 代码审计,主要自己一个人学习,有点闭门造车,搜索引擎学习法,但是还是记录一下,也分享一下,也便于将来的总结和反思,如果我能终能学到什么,我也会重新梳理思路,为那些自学者提供一个好的思路,所以有了下面的系列文章java代码审计自学篇。 之前研究了,但是没有整理好,因为有h…
0x00 前提 Java 代码审计自学:主要自己一个人学习,有点闭门造车,搜索引擎学习法,但是还是记录一下,也分享一下,也便于将来的总结和反思,如果我能终能学到什么,我也会重新梳理思路,为那些自学者提供一个好的思路,所以有了下面的系列文章java代码审计自学篇。 0x01 XXE漏洞简介 XXE(X…
0x00 前提 自学Java 代码审计,主要自己一个人学习,有点闭门造车,搜索引擎学习法,但是还是记录一下,也分享一下,也便于将来的总结和反思,如果我能终能学到什么,我也会重新梳理思路,为那些自学者提供一个好的思路,所以有了下面的系列文章java代码审计自学篇。 0x01 文件路径穿越 简述: - …
0x01 漏洞简介 SCP\(secure copy\)是linux系统下基于ssh登录进行安全远程文件拷贝的命令,可以在linux之间复制文件和目录。 OpenSSH中小于 8.3p1版本 SCP命令里存在命令注入漏洞。当将文件复制到远程服务器时,文件路径附加在本地scp命令的末尾,可以触发命令注…
0x00 前提 主要是因为自己的学习Java 代码审计中的学习思路吧,主要自己一个人学习,有点闭门造车,百度学习法,但是还是记录一下,也分享一下,也便于将来的总结和反思,如果我能终能学到什么,我也会重新梳理思路,为那些自学者提供一个好的思路,所以有了下面的系列文章java代码审计自学篇。 这个是因为…
0x00 简介 主要是因为自己的学习Java 代码审计中的学习思路吧,主要自己一个人学习,有点闭门造车,百度学习法,但是还是记录一下,也分享一下,也便于将来的总结和反思,如果我能终能学到什么,我也会重新梳理思路,为那些自学者提供一个好的思路,所以有了下面的系列文章java代码审计自学篇。 P牛的文章…
0x00 前提 主要是因为自己的学习Java 代码审计中的学习思路吧,主要自己一个人学习,有点闭门造车,百度学习法,但是还是记录一下,也分享一下,也便于将来的总结和反思,如果我能终能学到什么,我也会重新梳理思路,为那些自学者提供一个好的思路,所以有了下面的系列文章java代码审计自学篇。 0x01 …
0x00 简介 本次主要记录缓冲器溢出的:原理、实现和shellcode的编写 详细的去理解原理,和底层开始写shellcode 本次实验的C代码 0x01 原理 1、首先应该理解函数调用的知识,这个知识在上一部汇编基础介绍过 2、漏洞存在于 strcpy\(buffer,password\);这个…
0x01漏洞介绍 Fastjson是阿里巴巴公司开源的一款json解析器,其性能优越,被广泛应用于各大厂商的Java项目中。fastjson于1.2.24版本后增加了反序列化白名单,而在1.2.48以前的版本中,攻击者可以利用特殊构造的json字符串绕过白名单检测,成功执行任意命令。 0x02影响范…
前言 这是老以前做的一个,主要熟悉一下cs4的新特性,还是发出来看看吧,流程简单一些,但是内网流程还是比较完整的。大家可以看看 - 本次靶机为红日安全的ATT\&CK第五个靶场。 - - 思路参考 记一次在Vulnstack ATT\&CK 5 靶场中使用CobaltStrike的渗透之旅 - 文章…
进制的定义 二进制:由两个符号组成,分别是0 、1 八进制:由八个符号组成,分别是0、1、2、3、4、5、6、7 十进制:由十个符号组成,分别是0、1、2、3、4、5、6、7、8、9 十六进制:由十六个符号组成,分别是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 度量单位: 1by…
Linux 内网本机信息收集速查 系统类型 网络信息收集 直接命令搜敏感文件收集 常用敏感文件 内核版本 用户 进程 网卡 服务信息 服务配置 日志信息 历史命令 软件信息 关键信息收集 历史命令! 本地保存的ssh密钥 LINUX后门生成 1.示例指令: 2.配置 Metasploit , exp…
0x00 起因 被问到了php的一伪协议 后发现自己对伪协议的认识还是太浅, 现在好好总结学习一番 又感觉自己学了半天不知道自己在干嘛。。。哎。。。 0x01 环境 PHP版本:5.4.45 PHP.ini: allow\ url\ fopen :on 默认开启 allow\ url\ includ…
0x00漏洞介绍 漏洞介绍 微软SMBv3 Client/Server远程代码执行漏洞CVE-2020-0796 影响范围: Windows 10 Version 1903 for 32-bit Systems Windows 10 Version 1903 for x64-based System…
Apache Shiro RememberMe 反序列化(Shiro550) Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。 影响组件 Apache Shiro \<= 1.2.4 实际漏洞影响范围 如果shiro的rememberMe功能的AES密…
0x01 SPN SPN(ServicePrincipal Names\)服务主体名称,是服务实例\(比如:HTTP、SMB、MySQL等服务\)的唯一标识符。 SPN是服务器上所运行服务的唯一标识,每个使用Kerberos的服务都需要一个SPN Kerberos认证过程使用SPN将服务实例与服务登…
0x00 Potato(烂土豆)提权的原理: 所谓的烂土豆提权就是俗称的MS16-075 可以将Windows工作站上的特权从最低级别提升到“ NT AUTHORITY \\ SYSTEM” – Windows计算机上可用的最高特权级别。 一、简单的原理: 攻击者可以诱骗用户尝试使用NTLM对他的计…
0x01简介 在研究提权的时候,发现最近这些东西比较多,而且我自己看起来也是比较混乱,就从网上收集了一些资料,做一个整合和搬运,复现和整理一下,方便你我 现在还是有点迷糊,这个估计会再更新,等我再理的清楚一些,然后后面就是单个的文章发布,这个是总的简介 0x01 历史进程 2016-01-16 初代…
遇到了一个docker环境,需求带回来自己调试,所以记录大致流程 docker:打包正在运行的容器,快速拖环境跑路 获取正在运行的容器 找到ID 6996fffb6bfa 将容器打包成镜像 拖到本地 导入镜像
NTML认证流程和PTH原理. - - 0x01 本地认证流程 - 0x02 网络认证 - - LM Hash和NTML Hash - NTLM Hash - NTLM V2协议 - 0x03 NTLM 认证 - 0x04 Pass The Hash (PTH)原理 - - 主要作用: - 前提: …
文章目录 - - 0x00 前提 - 0x01 Kerberos域认证 - 域认证大致流程: - 第一部分:生成TGT 和 session key - 第二步:获取要访问的 server ticket - 第三部 向客户端向服务器请求认证 - 0x01 白银票据\(Silver Tickets\) …
看了网鼎杯 AreUSerialz反序列化题目wp 对php的反序列化又有了学到了新的知识点,之前都没注意到 标题题目是这样的: 简单看下代码,反序列化漏洞 protect里面可控 主要是绕过 is\ vaild 函数,它规定了序列化内容中只能包含ascii可见字符 还有因为在进行read\(\)之…
文章目录 - 0x00 内网穿透技术 - 0x01 首先判断出网协议 - 0x02 各种协议隧道 - 网络层 - - ICMP隧道 - Lcx - 传输层 - - 瑞士军刀:nc - Powercat(powershell版的nc) - 推荐:netsh端口转发(window平台) - 应用层 - …
简介 - 在渗透测试中,利用搜索引擎信息收集还是很不错,常常有意外的收获,也可以用在一些镜像库里面搜索信息收集 - 还有之前看到的一些,都总结分享一下 主要的常用一些语法 实例 查找后台地址:site域名 挖教育常用的 site:xxx.edu.cn intext:学号 site:xxx.edu.c…
js一句话下载payload windows 全版本都会默认支持 js,并且通过cscript 来调用达到下载 payload 的目的。 还有最简单的powershell 远程执行命令,且无文件落地: 远程目标主机上执行以下命令实现下载执行操作,且无文件落地: curl wget
文章目录 - 0x00 简述 - 0x01 首先我们要判断哪个关键字被拦截了 - 0x02 一些简单的知识点 - 0x03 总结安全狗拦截的点 - 0x04 Sqlmap tamper的编写 - 0x05 tamper主要的三个部分 - 0x06 tamper编写测试方法 - 0x07 结束 0x0…
0x00 考核主要分为两部分 - 第一部分为客观题:分为单选题,多选题,和判断题。 我记录了一道有趣的题,也是不清楚正确答案的群 - 第二部分为操作题: 0x01客观题 我记录了一道有趣的题,也是不清楚正确答案,有大佬知道吗 0x02:操作题 - 源码分析题,给你源码提及一个数据 PHP == 弱语…
- 0x01 前提 - 0x01 漏洞介绍 - 0x02 漏洞分析 - - 首先下载安装 - 绕过身份验证文件上传部分 - 变量传递问题 - 文件包含部分 0x01 前提 关于这个漏洞的利用方式: 利用方式大致有两种: 1. 包含日志文件。 2. 绕过身份验证文件上传然后在文件包含。 下面主要…
0x00 SSRF简介和原理 - SSRF\(Server-Side Request Forgery:服务器端请求伪造\) 是一种利用漏洞伪造服务器端发起请求。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统。 - 通过控制功能中的发起请求的服务来当作跳板攻击内网中其他服务。比如,通过控制前…
RCE思路如下:未授权上传文件(jpg)- php代码包含- rce 理论上是通杀,但是貌似2015版没有包含功能 大家可以复现了 转自:
内网安全学习从入门到入狱-神器-Cobalt Strike2-Beacon简介和使用 内网安全学习从入门到入狱-神器-Cobalt Strike-二-Beacon简介和使用 - 内网安全学习从入门到入狱-神器-Cobalt Strike2-Beacon简介和使用 - - 0x01简单的木马打到一台P…
内网安全学习从入门到入狱-知识-内网信息收集 内网信息收集-工作组和域内基本信息收集 - 内网安全学习从入门到入狱-知识-内网信息收集 - - 0x01本机检查--先看看我是谁 - - 查询并开启远程连接服务 - 0x02域内信息收集 - - 查询当前额权限 - 判断是否有域 - 查找域控 - - …
\- Python通过prettytable模块将输出内容如表格输出 比自己那个高端的多了 - 而且十分简单的使用 1安装得有吧 2导入模块 直接给例子 输出,可以哇 进度条 import time import progressbar 可以是迭代器或列表
XXE漏洞 1\. XXE概述 XXE(XML External Entity Injection)即XML外部实体注入。漏洞是在对非安全的外部实体数据进行处理时引发的安全问题。 可以造成危害 - 文件读取 - ssrf - dos - 命令执行 XML基础介绍 XML是可扩展的标记语言(eXten…
内网安全学习从入门到入狱-工具-Cobalt Strike\(CS\)基础 前言 - 本文主要是看了 Cobalt Strike 各种资料后记的笔记。 - 参考过于杂乱,如有问题请联系我 - 手上虽然没有4.0 ,但是也要提前学习了 Cobalt Strike简介 官网收费软件 Strike许可费用…
文章目录 - 内网安全学习从入门到入狱-知识-内网基础知识 - - 内网渗透基础 - - 基本的名词介绍 - - 工作组 - 域 - 活动目录(AD) - DC 域控制器(DC) - DNS域名服务器 - 安全域的划分 - - DMZ是什么? - 域中有哪些电脑? - 域内的权限分类 - - 域本…
mac上官方安装介绍 docker官网mac安装 也可以参考这个 安装教程开始 第一步下载 Get Docker Stable Edge The Stable version is fully baked and tested, and comes with the latest GA relea…
漏洞描述 2020年1月10日,ThinkPHP团队发布一个补丁更新,修复了一处由不安全的SessionId导致的任意文件操作漏洞。该漏洞允许攻击者在目标环境启用session的条件下创建任意文件以及删除任意文件,在特定情况下还可以getshell。 具体受影响版 ThinkPHP6.0.0-6.0…
Django-数据库操作 在settings.py文件中: 创建数据 数据类型 创建数据库一共需要三步: 修改models.py中模型 运行python3 manage.py makemigrations为改动创建迁移记录 运行python3 manage.py migrate,将操作同步到数据库。…
创建项目 APP模块添加 比如你的项目下有个登陆功能,暂且把这个登陆的模块名叫做login,这个登陆的应用需要你使用命令生成然后进行配置,首先到你创建项目的文件夹下面,使用命令 启动服务 路由urls.py urls.py 使用静态文件 然后再根目录下面的settings.py中, 在底部添加: 设…
速查 匹配次数 常用语法 常用功能 创建正则表达式对象 #根据包含正则表达式的字符串创建模式对象 全文查找符合表达式的对象 从头开始查找符合表达式的对象 分割字符串 寻找所有符合表达式的对象 替换字符串 注意 表 示 字 符 串 的 结 尾 , 所 以 加 上 表示字符串的结尾,所以加上 表示字符…
python使用内置库和第三方库执行定时任务。 使用 sched 模块 sched相当于一个延时处理任务 schedule是简单明了的一个第三方定时任务库,需要先pip安装一下 一个很好的例子 传递参数 执行并发任务 实际上应该是顺序执行 加入使用threading完成并发
- - 起因 - 准备 - 先配置一个马子吧 - 自解压捆绑文件的利用 - - 上传到服务器 - 常见用法 起因 在网络上看到许多大佬都拿这个钓鱼,而且感觉成功率贼高。 未雨绸缪,先测试一下,以后肯定用的到 准备 flash官网的钓鱼源码: 一个服务器 一个域名 一个马子 先配置一个马子吧 - 使…
IPRotate\ Burp\ Extension安装 1. 在BurpSuite中安装Jython环境 zzZ/article/details/104019232 2. 为Python 安装boto3模块。 pip install boto3 3. 导入python文件
1. 下载模块 下载地址 下载 Jython Standalone 版本的 2. 打开burp 方法 - POP链构造 - - POP:面向属性编程 - 基本概念 - POP链利用 - 训练 PHP序列化是什么 se…
1、KNN算法概述 kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。 2、KNN算法介绍 最简单最初级的分类器是将全部的训…
进程的概念 第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指…
项目需要测试小程序,但无法抓取数据包,尝试过多种方法,都失败了,怎么办呢? 看到一个大佬分享的文章内容: 安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书 安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书 安卓系统 7.0 以上版本,微信 7.0 以上…
运行环境: PHPSTORM版本 : 2019.3 汉化 PHP版本 : php-7.0.12-nts xdebug版本:php\ xdebug-2.6.0beta1-7.0-vc14-nts ps : php版本和xdebug版本一定要相对应 xdebug下载地址: 1.环境下的php.ini中添…
1\. 造成开启XDebug无效原因 1\. 路径不正确 在php.ini文件中zend\ extension路径不正确,例如:正反斜杠、路径不对问题 2\. php\ debug扩展版本不匹配 php\ debug扩展32位或者64位与安装PHP的不对应 PHP7.2版本,实际下载的php\ de…
Thinkphp 反序列化深入分析 - 环境搭建 - 铺垫知识 - 漏洞起点 - - rce部分起点 - 代码执行点分析 - 最终POC 环境搭建 Thinkphp 5.1.37 \----- 应该是5.1.x可以 php 7.0.12 composer create-project topthin…
原理 该漏洞位于 e-cology OA系统BeanShell组件中,并且该组件允许未授权访问,攻击者可通过访问该组件执行任意的Java代码,也就是说可以执行任意命令 影响范围 包括但不限于7.0,8.0,8.1 漏洞利用 直接在网站根目录后加入组件访问路径/weaver/bsh.servlet.B…
- - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 1.环境 环境 直接使用vulhub的docker环境搭建 vulhub/django/CVE-2019-14234/ 2.原理 该漏洞需要开发者使用了JSONField/HStoreField,且用户可控queryset查询时的…
原理 : 与传统的宏启用文档相比,这种攻击的好处是多方面的。在对目标执行网络钓鱼攻击时,您可以将.docx的文档直接附加到电子邮件中,并且您不太可能根据文件的拓展名去阻止它。 Word远程模板执行宏就是利用Word文档加载附加模板时的缺陷所发起的恶意请求而达到的攻击目的,所以当目标用户点开攻击者发…
下载、安装、使用 - 介绍 - 安装Zgrab - - 安装需要go环境 - 安装zgrab - 使用 介绍 Zgrab是基于ZMap无状态扫描的应用层扫描器,可以自定义数据包以及ip、domain之间的关联。可用于快速指纹识别爆破等场景。 最新版本的GitHub网址: 安装Zgrab 安装需要go…
1. Linux下安装的时候,当执行最后一步命令“make"的时候 报错如下 解决方法 报错是在 cannot find package “golang.org/x/crypto/curve25519” 由于某些。。原因,国内使用 go get 安装 golang 官方包会失败 我们必须手工去gi…
- - 1.环境 - 2.原理 - 3.影响版本 - 4.后门检测 - 5.漏洞利用 1.环境 测试的是这两个版本 phpStudy\ 2016.11.03 后门版 PhpStudy20180211 后门版 PhpStudy软件对于国内众多开发者而言,并不陌生。它是一款免费的PHP调试环境的程序集…
【研究】weblogic漏洞系列- 弱口令和解密 - - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 - 任意文件读取漏洞的利用 - webshell 1.环境 Weblogic版本:10.3.6\(11g\) Java版本:1.6 本环境模拟了一个真实的weblogic环境,其后台…
【研究】Shellshock 破壳漏洞(CVE-2014-6271) - - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 目前的Bash使用的环境变量是通过函数名称来调用的,导致漏洞出问题是以“\(\)\{”开头…
任意密码重置总结导图
【研究】 - - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 2014年4月7日OpenSSL发布了安全公告,在OpenSSL1.0.1版本的心跳包模块存在严重漏洞(CVE-2014-0160)。攻击者可以通过构…
- 思维导图 - - 新的改变 思维导图 新的改变 论PHP常见的漏洞 ′ 雨。 · 2015/01/14 10:08
【研究】weblogic漏洞系列- 'wls-wsat' XMLDecoder 反序列化漏洞(CVE-2017-10271) - - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 Weblogic的WLS Secu…
- - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 - 注入HTTP头,利用Redis反弹shell 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 Weblogic中存在一个SSRF漏洞,利用该漏洞可以发送任意HTTP请求,进而攻击内网中redis、fas…
Discuz Ml v3.x 前台Getshell姿势 - - 1.漏洞描述 - 2.原理 - 3.影响版本 - 4.利用过程 - 4.getshell POC - 请勿用于非法用途 1.漏洞描述 Discuz!ML是一个由CodersClub.org创建的多语言,集成,功能齐全的开源网络平台,用于…
- - 1.环境是实战,漏洞已经提交,打码子处理 - 2.详细漏洞信息和修补参考CNVD官网查看 - 3漏洞影响范围 - 4漏洞的复现 - 第一步 - 第二步 - 第三步 - 附上POC 请勿用非法用途,只供研究和学习 1.环境是实战,漏洞已经提交,打码子处理 2.详细漏洞信息和修补参考CNVD官…
- - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 - POC - POC注意 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 在struts2中,DefaultActionMapper类支持以"action:"、“redirect:”、"redirectA…
【研究】Struts2漏洞之S2-008漏洞环境和可用POC - - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 - POC - 有效POC’’ - POC注意 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 S2-008 涉及多个漏洞,Cookie 拦截器错…
【研究】Struts2漏洞之S2-005漏洞环境和可用POC - - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 - POC 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 参考吴翰清的《白帽子讲Web安全》一书。 s2-005漏洞的起源源于S2-003\(受…
- - 1.环境 - 2.原理 - 3.影响版本 - 4.利用过程 - POC 1.环境 环境 这个搭环境很方便快捷,具体可以看说明,很简单 2.原理 该漏洞因为用户提交表单数据并且验证失败时,后端会将用户之前提交的参数值使用 OGNL 表达式 \%\{value\} 进行解析,然后重新填充到对应…
漏洞介绍 Coremail邮件系统是业内唯一一款商用的超大规模运营级邮件系统,开始研发于1999年 \[1\] ,其前身为中国第一套中文电子邮件系统163\\126,目前在中国的客户包括网易系列邮箱、中国移动手机邮箱\(139\)等国内领先的邮箱服务运营商,以及宝钢、首钢、南方电网、农业银行、交通银…
Android反编译\(apktool、dex2jar、jd-gui)三件套教程 这个是网上流行的使用工具,我现在重新写一下屡一下思路 apk反编译软件有个组合套餐:apktool 、dex2jar、jd-jui, 我直接打包好了一套工具,也配置好了,使用可以直接用剩的再收集麻烦w 这个下载地址: …
因为之前52的安装教程贴被删除了 所以我自己重新记录一下 方便以后的使用 也是自己用的环境 \----我用的是2019的ubantu和Xshell 下载地址 zzz/11238215 里面有三个:: 一个安装包一个破解文件一个安装说明 \ \ 下面开始安装 \ \ - 安装环境依赖(如果有问题先更新…
刚刚试了下永恒之蓝,看到有人用木马,也补一下后面的其他 环境和那一片的一样 1. msfvenom模块,首先生成.exe木马文件 1.exe 就是木马 要把这个用各种方法去受害机运行  - \-win7(未打补丁开445) 10.77.0.128 - kali 10.77.0.109 首先信息收集,探测 - nmap意思一下 - nmap \-sS \-P0 \-A \-v 10.77.0.100 扫描漏洞 - msfconsole 启动 - 加载扫描e…
ubantu --- 但是…第一步:sudo apt-get autoremove open-vm-tools就告诉我,我没安装open-vm-tools 所以…就直接把open-vm-tools装上吧… sudo apt-get install open-vm-tools-desktop --- …
centos7 安装uwsgi失败 失败过程 我是Centos 直接安装没有其他操作 按照网上部署部署uwsgi+nginx+django 教程 \@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@\@ 安装Python包管理 easy\ …