xiaohack's Blog - 渗透测试
type: channel
link: https://blog.xiaohack.org/tag/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95/
items: 如何提高游戏服务器的安全性和防护机制?
items: 时间如白驹过隙
items: 火线Zone 24年社区规则升级，共建技术安全生态
items: 分享某次项目上的渗透测试复盘
items: CyberStrikeAI：让安全测试像对话一样简单——智能渗透测试的技术实践
items: ClickHouse 数据库渗透测试指南
items: 2025 全国卫生健康行业网络安全攻防大赛运维赛-测试赛WP
items: 分享最近一次攻防演练RTSP奇特之旅

如何提高游戏服务器的安全性和防护机制?
type: item
date: 2026-01-26T10:19:39+08:00
description: ​ 提高游戏服务器的安全性和防护机制对于保护玩家数据、游戏平衡性和用户体验至关重要。我们可以从服务器端安全、数据安全、DDoS防护、日志监控等方面来提高游戏服务器的安全性。服务器端的安全是比较重要的一点。建议用户及时更新游戏服务器和操作系统的补丁和安全更新，以修复已知的漏洞和安全问题。在安全配置方面，可以通过配置服务器端防火墙、入侵检测系统(IDS)、入侵防御系统(IPS)等安全设备，限制对服务器的访问和保护敏感数据。同时，也可以使用SSL/TLS等加密协议保护游戏服务器和客户端之间的通信，防止数据被窃取和篡改。最后也可以限制对服务器的远程访问和管理权限，采用多因素身份验证等安全措施保护管理员账号。数据安全防护也比较重要，主要体现在数据加密、反作弊系统及数据验证三个方面。对存储在服务器上的敏感数据(如用户密码、个人信息)进行加密存储，保护数据不被恶意获取。部署反作弊系统和游戏防作弊引擎，检测和阻止作弊行为，维护游戏的公平性和平衡性。对客户端发送的数据进行严格验证和过滤，防止恶意数据包和数据篡改攻击。DDOS攻击防护也很重要，使用DDoS防护服务提供商提供的流量清洗服务，过滤和屏蔽DDoS攻击流量，保护服务器免受攻击。配置网络设备和防火墙，限制并发连接数、数据包频率等参数，减缓DDoS攻击对服务器的影响。使用CDN(内容分发网络)服务来分发游戏内容和数据，减轻游戏服务器的负载和DDoS攻击压力。日志记录和监控也是提高游戏服务器安全性的重要步骤，定期记录游戏服务器的运行日志和安全事件日志，以便分析和调查安全事件。配置实时监控系统监控服务器的性能和安全状态，及时发现异常行为和安全威胁。最后，需要进行定期漏洞扫描和渗透测试，定期对游戏服务器进行漏洞扫描和安全评估，发现并修复潜在的安全漏洞和弱点。进行定期的渗透测试，模拟黑客攻击和渗透行为，评估游戏服务器的安全性和弹性。渗透测试（德迅云安全）● 安全性漏洞挖掘找出应用中存在的安全漏洞。安全应用检测是对传统安全弱点的串联并形成路径，最终通过路径式的利用而达到模拟入侵的效果。发掘应用中影响业务正常运行、导致敏感信息泄露、造成现金和信誉损失的等的漏洞。● 漏洞修复方案渗透测试目的是防御，故发现漏洞后，修复是关键。安全专家针对漏洞产生的原因进行分析，提出修复建议，以防御恶意攻击者的攻击。● 回归测试漏洞修复后，对修复方案和结果进行有效性评估，分析修复方案的有损打击和误打击风险，验证漏洞修复结果。汇总漏洞修复方案评估结果，标注漏洞修复结果，更新并发送测试报告。综上所述，提高游戏服务器的安全性和防护机制需要综合考虑网络安全、数据安全、防作弊、DDoS攻击防护、日志和监控、社区管理等多个方面，采取多层次、多维度的安全措施和防护策略，确保游戏服务器的稳定运行和用户数据的安全保护。

时间如白驹过隙
type: item
date: 2026-01-26T09:15:11+08:00
description: 十年、十五年都是转瞬之间，小学的一些场景还历历在目，转眼已经过去好多年了。从第一次接触电脑，学会鼠标，再到学会一些快捷键就超过了同龄人，文化课不行，总得有个强项，加上又有兴趣，一直认为互联网是未来，慢慢喜欢网络世界。操作系统、程序设计、网站开发、逆向工程、渗透测试、LLM 都接触了，最后还是靠中途放弃过的信息安全吃到一碗饭，回看过去学习这些花的时间，不过是现在别人不到一年就能接触到的。不得不感慨互联网的发展比我想象的还要快。庆幸中学时代只沉迷了网络游戏一年，三年初中，学一年玩一年混一年，高中艰难的熬过三年倒一，终于在大学如愿计算机专业，几年的大学时光学到了不少知识，刚好和同龄人反过来，大家都是中学刻苦等到大学放松一下，我选择中学学点就够了，没有特别用心，一直认为在大学才是要学习的时候，大学没有享受过什么快乐时光，现在上班感觉比大学还轻松。现在还记得第一次用凡科建站做出自己的网站的那种兴奋，虽然别人都不懂这种感受，自己有成就感就够了。C 语言学到指针因为没有实机，书上得来终觉浅，还是放弃了，偶然的机会看到乌云网站，让我又想当黑客，总觉得黑客神秘，后来自己发现别人网站漏洞成为一种日常后才知道，黑客不过是另一种技术的代名词，有点后悔没学程序设计，但觉得自己没有编程思维，也不是很后悔了。最难受的还得是没有坚持，当年炒个人 IP，玩微博，炒作流量的时候网民群体不够大，没有坚持下来，现在别人炒流量都火了，我现在又没什么兴趣了，可能是要脸了，以前为了流量和声名什么都敢干、敢说，被骂也是流量，现在比较在意人设了，蹭流量的事不太好意思干了。不知道未来会怎么样，现在还没有后悔当初的选择（相对来说后悔的不多），希望下次回看现在也不会太后悔现在选择的一切。

火线Zone 24年社区规则升级，共建技术安全生态
type: item
date: 2026-01-25T02:17:03+08:00
description: 火线Zone是由火线安全平台打造的安全技术专家聚集和交流的社区，旨在推动数智时代的安全生态。通过火线Zone内容社区、火线技术沙龙等形式，为技术专家提供最前沿的技术分享和交流。目前，火线Zone社区成员已超过20000人的规模，其中不乏来自腾讯、华为、Gitlab、绿盟、去哪儿等知名企业的CTO、CISO、安全VP、安全技术专家等，通过社群和活动讨论交流安全攻防、黑客溯源、企业安全管理、安全运营、软件应用安全、云计算安全等方向技术话题。截止目前，火线Zone累计举办公开的技术交流活动27场(点击查看)、技术内容超过2000篇、10余个城市举办线下交流活动，全方位促进社区成员与企业之间的学习、交流与合作，为安全从业者提供全新思路，共同探讨行业未来发展之路。在这里，我们重视每一位成员的声音！火线Zone现在诚挚邀请您加入我们的数智安全社区，分享自己经验，和大咖共探数智安全未来。投稿须知欢迎您向火线Zone投稿，分享您的知识和经验。为了确保您的稿件能够顺利通过审核并发表，请您仔细阅读以下投稿指南：投稿文章内容方向包括并不仅限于以下方向：应用安全：当年最新的漏洞分析、安全预警及最新的测试技巧，并具备广泛影响性。 APP安全：针对APP、小程序的实战对抗、逆向分析、隐私合规等实战评估及测试方法论内容。 AIOT安全：针对可穿戴设备、安防设备、智能家居、汽车、工业设备等硬件设备的逆向分析、漏洞挖掘的实战评估和测试方法论内容 黑客事件：针对DDOS、勒索病毒、APT攻击等实战黑客攻击的完整事件溯源分析以及威胁分析的方法论。 红队攻防：针对中大型企业的真实攻防案例，具备防御机制绕过、内网横向、公有云横向等环节内容 安全运营：针对基础安全、开发安全、办公网安全、安全托管运营等安全运营方向的实战落地内容 其他：前沿领域安全研究，如大模型安全、AI应用安全等希望你的文章质量满足以下要求：提供深入的分析和独到见解，揭示未公开的新内容。 全面总结某一领域知识，可作为参考手册。 确保内容已授权且完全脱敏，遵守法律法规，不涉及非法安全测试。 文章篇幅需要符合深度分析的篇幅要求，具体篇幅长度视内容类型审核审核流程说明：投稿后，若15天内未收到发表通知，您可自行决定是否向其他平台投稿。我们反对一稿多投，一经发现，将不予审核通过。 火线Zone不提供稿件退回服务，请作者自行备份原稿。 对于非原创、抄袭、洗稿或未遵守转载规则的稿件，我们将进行删除处理，并取消任何奖励，同时发布违规公告。如何投稿在线投稿（注：为方便查看稿件审阅进度，请优先选择在线投稿方式）进入火线Zone[https://zone.huoxian.cn/]>点击左上方【发布主题】-> 在文章开头添加#应用安全#等文章类型标签。文章稿件支持Markdown格式，文章发布后，社区管理员将对其进行审核并进行精华优选，请耐心等待审核。没有火线Zone账户的用户，可前往火线Zone注册申请加入。 邮件投稿您也可以将文章或稿件发送至zone@huoxian.cn 稿件疑问欢迎添加火线安全小助手，投稿问题可随时咨询。投稿奖励基础奖励：如果您未有火线安全平台认证邀请码，文章通过后你将获取到邀请码一枚，可以来注册成为火线白帽子参与平台漏洞悬赏项目。 基础奖励：文章如审核通过即可获普通文章奖励（50查克拉积分），可用于兑换火线安全商城的礼品 优秀奖励：文章内容符合社区征稿意向，内容充实有新意可获优秀文章奖励（50查克拉积分 + 500RMB）。 精华奖励：最新的事件分析和安全预警，分享业内前沿最新技术、 0day 分析与利用、个人安全开发研究新成果 等方面的奇技淫巧、心经等可获加精文章奖励(（100查克拉 + 1000RMB）。 精华奖励：发布文章并获取精华标签后，可以直接加入渗透测试、APP安全、IOT安全、威胁情报、红蓝对抗等相关领域核心众测群，参与平台私密众测项目。 无奖励：内容深度较浅或网上有一定公开类似、单纯的工具介绍使用则不予奖励。内容奖励要求：基础奖励在内容符合要求的前提下，阅读量不做要求 优秀奖励在内容符合要求的前提下，阅读量当月突破500 精华奖励在内容符合要求的前提下，阅读量当月突破1000（内容质量较高不受此条件限制）奖励将在每月第一周公示并发放至火线安全平台账户，可在火线安全平台申请提现。PS：文章通过后请联系“火线小助手”加入火线Zone创作者群，与其他创作者一起思想碰撞！转载说明为了维护原创作者的权益，确保内容的合法传播，特制定以下转载规则。在您希望转载火线Zone社区的文章时，请务必遵守以下指南：版权声明：在您的平台上转载文章时，请明确标注【原文来自火线Zone、原文作者以及原文链接】。 转载声明：请在文章的显著位置注明以下声明：“本文经火线Zone授权发布，转载请联系火线Zone社区。”…

分享某次项目上的渗透测试复盘
type: item
date: 2026-01-25T00:47:28+08:00
description: 声明本文章所分享内容仅用于网络安全技术讨论，切勿用于违法途径，所有渗透都需获取授权，违者后果自行承担，与本号及作者无关，请谨记守法.此文章不允许未经授权转发至除 火线Zone 社区 以外的其它平台！！！0x1 前言一、浅谈这篇文章主要是给师傅们分享下前段时间我们公司做的渗透测试，这次是跟市里面的网信办一起做的。因为是第一次所以我们这次做的渗透测试价格不高，主要是为了后面连续几年的一个渗透测试服务项目。这次的渗透测试范围特别广，包含整个市里面的好多政企单位和学校，资产多，测试起来也就比较简单。下面简单给师傅们分享下一些渗透测试上面的漏洞复盘，给新手师傅们，特别是没有参加过渗透测试的师傅们给点经验。这里需要注明下，该项目中的漏洞目前已经全部修复了，另外提醒师傅们不要做未授权测试。所以下面的渗透测试漏洞案例中又部分截屏不全，我会备注，因为目前已经修复了。二、资产整理首先我会把公司发的跟这次渗透测试项目相关的文件和资产，还有一些些漏洞报告的模版之类的汇总在一个文件夹中，这样方便后面我自己进行一个漏洞报告编写，以及资产的收集整理，比如像web资产和APP、小程序漏洞都是可以分开整理我们在渗透测试项目之前，甲方那边都会给我们一些资产相关的表格，下面就是常见的excel表格资产，还有就是有些甲方可能目标资产不是那么多，且大多都是web资产，直接也有发txt文件的txt的类型像下面的如下：然后像渗透测试，还有就是授权书也是得有的，这里我们都是合法授权渗透测试的项目，跟那边都有授权合作的项目书，这里也希望师傅们能够合法进行渗透测试0x2漏洞一 短信轰炸一、纵向轰炸这里首先先带师傅们看看渗透测试常测试的点，比如像登陆口，一般都有手机号码登录，手机号码验证登录，需要我们接受短信验证码，然后进行登录操作。像渗透测试还有重测和src漏洞挖掘中，短信轰炸都是收的，企业src价格低点，且一般香短信轰炸，一般像很多企业都要求在比如每分钟15/30条以上就收。这里测试的手是一个人力资源管理局的一个微信小程序，这里直接输入我自己的手机号，然后使用bp抓包，拦截短信验证码发送的数据包：直接把数据包放到重放模块，下面直接go一下（第一次go）数据包可以看到数据包回显是正常的，且手机也是正常的接受到了短信验证码了但是第二次再次点击发送数据包，缺显示报错，意思是我们已经发送了一次，在短时间类不能再发送了这里我们就可以想下了，我们能不能进行一个验证码发送限制次数的绕过，这个要是能绕过，无限次数的发送验证码是会消耗这个单位的一个资源的然后我们就可以进行一个测试了，看看什么字符可以进行绕过验证码发送呢？经过测试发现，可以通过@、空格、+86、逗号等进行绕过，从而达到短信轰炸的漏洞危害：我们如果要把危害加大，达到一分钟短信轰炸达到几十条，那么我们就要利用bp的爆破了，我们手动添加多个绕过字符，然后进行爆破，尽量多的提高每分钟爆破短信验证码的发送次数，以此来提高这个漏洞的危害：然后师傅们就可以看自己的手机上面的短信验证码了，就可以看到一次性并发绕过了很多条短信验证码：二、横向轰炸然后这个人力资源局的小程序还存在横向爆破绕过漏洞，可以进行双手机号验证码同时进行发送，从而造成逻辑漏洞，下面师傅们可以参考下我具体的绕过技巧，在碰到这样的场景时候，直接去实操即可类似下面的，常用的就是下面几个：phone=13888888888,phone=13999999999 phone=13888888888&phone=13999999999 phone=13888888888,13999999999 phone=13888888888&13999999999下面我就直接重新回到刚才上面的抓包步骤，抓取发送短信验证码的数据包，然后去尝试使用上面的绕过方法，看看能不能进行绕过，双手机号验证码同时发送，这里我使用我的卡一和卡二来演示：我这里使用的就是下面这个思路：phone=13888888888&13999999999然后就可以看到自己手机短信验证码，收到了来自卡一和卡二一样的验证码，且时间也是一样的：然后我们这里就可以使用卡二的手机收到的验证码，只需要知道卡一的手机号就行了，那么就可以直接登陆卡一的账号那么我们后面深入利用就可以去改人力资源局相关站点去搜索电话号码，然后使用这个漏洞就可以越权登陆其他账号，特别是像权限比较高的admin之类的管理员账号三、短信轰炸总结下面是我之前总结的一些验证码爆破的一个思维导图，师傅们可以保存下，对于挖掘企业src和众测的时候，厂家收不收呢，其实可以看看相关的文档，一般都是定义每分钟15/30条以上就收0x3 漏洞 二 SessionKey三要素泄露一、未授权登陆下面这个漏洞就是给师傅们分享下，在渗透测试中比较容易发现，并且好打的一个漏洞点——SessionKey…

CyberStrikeAI：让安全测试像对话一样简单——智能渗透测试的技术实践
type: item
date: 2026-01-25T00:27:59+08:00
description: CyberStrikeAI：让安全测试像对话一样简单——智能渗透测试的技术实践先附上开源工具链接：https://github.com/Ed1s0nZ/CyberStrikeAI从工具堆砌到智能调度：渗透测试的演进之路作为安全工程师，我们都经历过这样的场景：面对一个新的目标系统，我们需要在数十个安全工具之间不断切换，记忆各种复杂的命令行参数，手动分析海量的扫描结果，然后在不同的工具输出中寻找关联性。这种工作方式不仅效率低下，更严重的是，我们往往在工具的使用上花费了太多精力，反而减少了对安全威胁本质的思考时间。技术人的解决方案：CyberStrikeAI的设计理念CyberStrikeAI不是要取代安全工程师，而是要成为工程师的智能助手。基于一个朴素但强大的想法：用技术手段解决技术问题，让AI处理重复性工作，让人专注于创造性分析。效果对话效果MCP调用调用链核心架构：Golang + MCP协议的工程化实现// 核心架构简示 Agent Loop (AI决策引擎) ↓ MCP Server (工具调度中心) ↓ Security Executor (命令执行层) ↓ 98+ Security Tools (工具生态)技术栈选择背后的思考：Golang：并发性能优异，跨平台编译方便，部署简单 MCP协议：标准化工具调用，确保扩展性和兼容性 SQLite：轻量级数据存储，适合单机部署场景实际工作流程对比传统方式：# 1. 端口扫描 nmap -sS -sV -O 192.168.1.0/24 # 2. Web服务识别 httpx -l targets.txt -title -status-code # 3. 漏洞扫描 nuclei -l targets.txt -t /nuclei-templates/ # 4. 手动分析结果，决定下一步...CyberStrikeAI方式："对192.168.1.0/24网段进行全面的安全评估，重点关注Web服务漏洞"系统自动完成：识别网络范围，调用nmap进行主机发现 对发现的Web服务调用httpx进行指纹识别 基于服务指纹选择相应的漏洞检测模板 自动分析结果，对可疑目标进行深度扫描 生成结构化报告，包括漏洞详情和修复建议面向安全工程师的技术特性工具集成：不重复造轮子我集成了98+个经过社区验证的安全工具，包括：信息收集：nmap, subfinder, amass, theharvester 漏洞扫描：nuclei, sqlmap, xsser, dalfox Web安全：dirb, gobuster, nikto, wafw00f 专项工具：wpscan, jexboss, ysoserial每个工具都通过YAML配置文件进行标准化封装：name: "nmap" command: "nmap" args: ["-sT", "-sV", "-sC"] description: "网络扫描工具，用于发现网络主机、开放端口和服务" parameters: - name: "target" type: "string" description: "目标IP地址或域名" required: true智能决策：AI作为调度器AI在系统中的角色不是替代工具，而是智能调度器和结果分析器：// AI决策流程 1. 理解用户自然语言请求 2. 分析目标特征和测试需求 3. 选择最适合的工具组合 4. 动态调整参数优化扫描效果 5. 解析工具输出，提取关键信息 6. 基于发现决定后续测试路径实时监控：掌握测试全过程系统提供完整的执行监控：# 查看工具执行状态 GET /api/monitor # 实时查看漏洞统计 { "total": 23, "severityCount": { "critical": 2, "high": 5, "medium": 10, "low": 6 } }实际应用场景分析场景一：红队渗透测试需求：快速对目标企业进行外围渗透测试传统方式：手动信息收集 → 工具链执行 → 结果整理 (耗时：4-6小时)CyberStrikeAI：单次对话描述测试目标 → 自动执行完整流程 (耗时：30-60分钟)场景二：漏洞复现与验证需求：批量验证SRC提交的漏洞传统方式：逐个手动测试，重复性工作量大CyberStrikeAI：批量导入目标 → 自动匹配检测方案 → 生成验证报告场景三：安全巡检需求：定期对资产进行安全巡检传统方式：编写脚本，定时执行，人工分析CyberStrikeAI：配置巡检策略 → 自动执行 → 差异对比 → 告警通知扩展性与二次开发自定义工具集成通过标准的YAML配置即可集成新工具：name: "custom-scanner" command: "python3" args: […

ClickHouse 数据库渗透测试指南
type: item
date: 2026-01-21T17:38:44+08:00
description: ClickHouse 数据库渗透测试指南目录1概述2信息收集3权限评估4文件读取利用5文件写入利用6命令执行利用7SSRF 利用8云环境利用9横向移动10防御绕过11常见限制与绕过12工具与脚本概述什么是 ClickHouseClickHouse 是由 Yandex 开发的开源列式数据库管理系统，专为在线分析处理（OLAP）场景设计。它能够高效处理大规模数据集，支持快速查询和实时数据分析。默认配置配置项默认值HTTP 端口8123TCP 端口9000MySQL 协议端口9004配置目录/etc/clickhouse-server/数据目录/var/lib/clickhouse/用户脚本目录/var/lib/clickhouse/user_scripts/用户文件目录/var/lib/clickhouse/user_files/渗透测试目标1 信息泄露：获取敏感数据、配置信息2 文件读取：读取系统敏感文件3 文件写入：写入 webshell、脚本、配置文件4 命令执行：实现 RCE（远程代码执行）5 横向移动：利用 SSRF 或数据库连接攻击内网信息收集1. 版本信息2. 用户与权限3. 数据库与表4. 服务器配置5. 集群信息6. 查询历史（敏感信息）7. 可用函数权限评估关键权限检查权限等级权限级别可执行操作只读用户SELECT 查询普通用户SELECT、INSERT、部分表函数DDL 权限CREATE、DROP、ALTERSOURCES 权限url()、mysql()、postgresql() 等管理员全部权限文件读取利用1. file() 函数读取2. 路径穿越（低版本可能有效）3. 软链接绕过（需要命令执行权限）如果有命令执行权限，可以创建软链接绕过目录限制：然后读取：文件写入利用1. INTO OUTFILE2. 写入脚本到 user_scripts 目录命令执行利用方法1：UDF 配置文件（需要配置文件写入权限）步骤1：创建 UDF 配置文件创建 /etc/clickhouse-server/cmd_function.xml：关键参数说明：● execute_direct=0：command 通过 sh -c 执行● execute_direct=1：command 在 user_scripts 目录查找脚本步骤2：确保 config.xml 包含步骤3：重启服务后执行方法2：带参数的交互式 ShellUDF 配置：执行命令：方法3：executable() 表函数方法4：Executable 表引擎方法5：Executable DictionarySSRF 利用1. url() 表函数2. 常见内网服务探测3. 批量内网扫描4. 其他 SSRF 函数云环境利用AWS阿里云腾讯云Google Cloud横向移动1. MySQL 连接2. PostgreSQL 连接3. remote() 连接其他 ClickHouse4. JDBC 连接（需要 JDBC Bridge）防御绕过1. 编码绕过2. 字符串拼接3. 使用变量常见限制与绕过托管环境限制限制状态绕过方法INTO OUTFILE 禁用常见无直接绕过，尝试其他写入方式Executable DDL 禁用常见尝试配置文件方式路径穿越阻止常见软链接（需命令执行）url() 内网限制少见DNS 重绑定配置文件只读常见无绕过工具与脚本1. 信息收集一键脚本2. Python SSRF 扫描脚本3. 批量端口扫描 SQL 模板.lakex-default-theme{--lakex-editor-background:#fff;--lakex-editor-background-primary:#fff;--lakex-editor-background-primary-hover:#EFF0F0;--lakex-editor-background-primary-hover-light:#E7E9E8;--lakex-editor-background-secondary:#FAFAFA;--lakex-editor-background-tertiary:#F4F5F5;--lakex-editor-background-foreground:#fff;--lakex-editor-border-light:rgba(0, 0, 0, 0.04);--lakex-editor-code-background:#0000000f;--lakex-editor-column-background-highlight:#D9EAFC7F;--lakex-editor-icon-secondary:#585A5A;--lakex-editor-selection:rgba(27…

2025 全国卫生健康行业网络安全攻防大赛运维赛-测试赛WP
type: item
date: 2026-01-19T23:39:39+08:00
description: 前言刚好有机会接触到卫生行业的运维赛，这里只有机会接触到测试赛，简单谢谢wp吧，测试赛的话主办方也是用心了的，难度的话相比较决赛的内容还是比较简单的。题目【题目背景】 模拟了一台公网上的服务器，内置 MYSQL\SSH\WEB 等应用服务，但是因为安全意识不到位导致该服务器存在若干安全风险，现在要求对该服务器实施断网并作全方面的安全检查，由于服务的迁移，在系统中保留了一些历史服务的流量包，需要对流量包进行分析和研判。【题目要求】1、通过修改服务器登录相关的配置文件实现：密码有效期90天、连续输错三次密码，账号锁定五分钟。2、通过修改mysql相关配置实现：开启数据库查询日志、限制任意地址登录，只允许127.0.0.1登录。3、从 /root/analyse.pcapng 文件中分析被读取走的flag值，写到 /root/flag.txt 中。4、对系统中存在的其他安全隐患进行排查和处置（恶意配置后门请直接删除）。5、还有其他的一些要求，但是没在题干中【注意事项】1、不涉及修改密码和修改私钥的动作，如果因为修改密码或私钥导致无法得分，选手自行负责。2、禁止使用防火墙等相关IP封锁技术对IP进行隔离，如果因为隔离IP导致无法得分，选手自行负责。【接入信息】1、SSH服务端口22，账号密码为root/root2、MYSQL服务账号密码为root/mysql步骤登录ssh，发现处于docker容器内，其实这里很多命令是无法使用的。先修改登录过期事件vim /etc/login.defPASS_MAX_DAYS 90连续输入错误三次，锁定5分钟vim /etc/pam.d/sshdauth required pam_tally.so deny=3 onerr=fail unlock_time=300 #最夯一行添加配置文件auth required pam_faillock.so preauth audit silent deny=3 unlock_time=300auth required pam_faillock.so authfail audit deny=3 unlock_time=300或者修改/etc/pam.d/common-auth隐藏后门查看发现异常用户hackeruserdel -f hacker这里需要强制删除，因为不添加参数的话会重新创建该用户。访问控制访问控制在/etc/hosts.allow中发现存在异常的访问控制，删除该文件即可安全配置mysql暴力破解用户名密码root/mysqlmysql -uroot -pmysqlSET GLOBAL general_log = 'ON'; //开启数据库查询日志或者图形化界面执行修改也可以访问控制2限制登录地址为127.0.0.1修改配置文件vim /etc/mysql/mysql.conf.d/mysql.cnfbind-address = 127.0.0.1定时任务这个定时任务题目有问题，没有定时任务但是需要删除root的定时任务rm /var/spool/cron/crontabs/root其实这里的定时任务文件是没内容的，但是check的机制就是检测文件是否存在特殊权限find / -type f -perm -4000 -exec ls -l {} \;find /：从根目录开始查找（你也可以指定特定的目录，例如 /usr 或 /bin）。-type f：只查找文件，不查找目录。-perm -4000：查找设置了 SUID 权限的文件（SUID 权限对应的数字是 4000）。-ls：显示详细信息，包括文件的权限、所有者、大小、修改时间等。所有具有suid权限的文件都在/bin下，一般whoami权限是没有suid权限的，所以这个文件被动过，所以这里干掉这个文件就可以了。流量分析需要开启SFTP服务，注释掉配置文件#RSAAuthentication yes 这个配置文件是老版本openssh另外添加ftp配置文件Subsystem sftp internal-sftp检索关键字，追踪tcp流分析找到一串base64编码内容导出分组字节流解码得到flagecho "flag{d9d2c4b2-7cf2-472f-a8e8-2aad1e466099}" > /root/flag.txtweb漏洞目录扫描发现info目录，发现属于xxe的报错，构造xxe语句system是可执行文件，url路径需要传参，fuzz无果手工测试回显显示需要参数，简单测试构造发现存在任意文件读取修复直接就是定位到位置点儿进行修复即可。其实这里最简单的就是直接代码审计，审计即可，因为前期导完数据包的时候环境有问题，修改配置文件无法SFTP连接获取源码，所以就黑盒进行FUZZ了。

分享最近一次攻防演练RTSP奇特之旅
type: item
date: 2026-01-19T23:36:22+08:00
description: 声明本文章所分享内容仅用于网络安全技术讨论，切勿用于违法途径，所有渗透都需获取授权，违者后果自行承担，与本号及作者无关，请谨记守法.此文章不允许未经授权转发至除 火线Zone 社区 以外的其它平台！！！0x1 RTSP奇特之旅前言浅谈哈咯，师傅们，好久不见！已经很久没有写文章了，这次简单写一个蛮有意思的案例，也是在最近攻防演练中遇到的。其实在最初开始晚没有特别的去想着去利用这个漏洞——RTSP协议漏洞，因为之前有看过文章简单了解过，主要就是打弱口令和未授权访问漏洞，然后一般就是比较敷衍的使用爆破工具爆破下，有无弱口令，或者使用字典目录遍历下。像下面的我就喜欢使用无影tools的爆破模块把目标导入即可，然后选择RTSP的554端口进行爆破，字典可以选择内置的字典其次一般像RTSP的弱口令和未授权在我以前感觉用处不是很大，且平常挖src漏洞之类的，也不怎么碰的到。但是这次攻防演练嘛，有些东西在平常可能没多大的利用的价值，但是打攻防说不定就是可以打分打权限的那种，下面就来介绍下这个RTSP漏洞。其中主要还是在网上看了很多的打法和文章资料，在网上尝试了蛮多的工具，发现一款GitHub上面的新利用RTSP漏洞一键利用的工具，然后结合这次资产刚好有，就利用起来了。然后这次我开始也是简单的爆破下，因为这次是攻防演练嘛，然后是某单位的资产，且有好多下级部门的厂商视频监控管理系统，所以对应的监控大都是RTSP协议的，集群远程管理。且这次的攻防演练目标资产比较多，范围比较广，只要是属于该市的资产都可以，还有一些企业的都可以，像很多的监控系统都带有远程管理操作，所以有部分都是RTSP协议的，且这个漏洞在平常接触比较少，就比如我平常挖src对这个漏洞基本上没有太多的操作。下面是我简单收集的一些资产表格如下：0x2 众测捡钱小技巧（拓展）一、浅谈上面既然介绍到了我们平常挖企业src中一些不怎么会收的漏洞，比如我这里要讲的RTSP漏洞，这个漏洞的话主要是在攻防演练中，我们可以对目标资料中的一些监控管理系统进行拿监控管理权限的分，因为在攻防演练中主要是通过拿数据分和权限分，特别是你打进内网，像这样的监控系统肯定很多，这样就可以帮助你拿比较多的权限分。这里给师傅们看下某些评分标准：下面我来给师傅们讲下众测中，我一般第一先测试的漏洞——SPF邮件伪造漏洞。具体的测试方法，我下面有很详细的测试手法，其实网上也有很多的批量跑SPF邮件伪造漏洞的脚本，其中我自己也是利用这些脚本去测试的，因为在众测中，得拼手速了，具体的脚本我这里就不放上去了，因为脚本内容因人而异，最好自己修改下。其实在攻防演练中也是可以利用SPF邮件伪造漏洞的，可以使用SPF邮件伪造去钓鱼，收集目标资产的邮箱，然后去钓鱼攻击，也是一种方法，在护网期间，钓鱼攻击是特别常态且使用特别多的一种方式。二、SPF邮件伪造漏洞针对师傅们对于SPF邮件伪造漏洞的拓展，师傅们可以看我之前写的那篇原创文章：https://xz.aliyun.com/news/14752这里就引用这篇文章的SPF邮件伪造漏洞，写的蛮详细的，师傅们可以参考学习下，然后后面在众测项目上去赚点漏洞赏金。1、spf邮件伪造漏洞简介：SPF 记录是一种域名服务（DNS）记录，用于标识哪些邮件服务器可以代表您的域名发送电子邮件。SPF 记录的目的是为了防止垃圾邮件发送者在您的域名上，使用伪造的发件人地址发送邮件。原理:未设置spf导致的邮件任意伪造，可以用来钓鱼社工，本身就是高危若您未对您的域名添加 SPF 解析记录，则黑客可以仿冒以该域名为后缀的邮箱，来发送垃圾邮件。2、漏洞危害：可以用未进行安全配置的网站域名，发送邮件。比如：www.baidu.com有这个漏洞，你就可以伪造HR@baidu.com给受害人发邮件进行钓鱼。src收的少，但是重测和渗透测试项目可以交。注意：如果没有v=spf1或者没spf就存在邮件伪造漏洞。 -all 不能伪造，all可以伪造3、测试漏洞我们直接拿baidu.com的域名来给大家演示下，用kali的nslookup 工具测试下可以看到下面的回显，存在spf记录，是-all参数，说明不能任意伪造。┌──(root-kali)-[~] └─# nslookup -type=txt baidu.com还可以使用dig -t命令来测试┌──(root-kali)-[~] └─# dig -t txt baidu.com4、SPF解析不当导致绕过把下面的spf配置记录复制下来测试地址如下：https://www.kitterman.com/spf/validate.html这里显示spf解析配置正确下面拿一个存在spf解析错误的案例来演示下：SPF记录报错，在这条SPF记录中，存在多个IP段，但只有开头的一段ip用了ip…

分享某次项目上的渗透测试复盘
type: item
date: 2026-01-19T23:24:04+08:00
description: 声明本文章所分享内容仅用于网络安全技术讨论，切勿用于违法途径，所有渗透都需获取授权，违者后果自行承担，与本号及作者无关，请谨记守法.此文章不允许未经授权转发至除 火线Zone 社区 以外的其它平台！！！0x1 前言一、浅谈这篇文章主要是给师傅们分享下前段时间我们公司做的渗透测试，这次是跟市里面的网信办一起做的。因为是第一次所以我们这次做的渗透测试价格不高，主要是为了后面连续几年的一个渗透测试服务项目。这次的渗透测试范围特别广，包含整个市里面的好多政企单位和学校，资产多，测试起来也就比较简单。下面简单给师傅们分享下一些渗透测试上面的漏洞复盘，给新手师傅们，特别是没有参加过渗透测试的师傅们给点经验。这里需要注明下，该项目中的漏洞目前已经全部修复了，另外提醒师傅们不要做未授权测试。所以下面的渗透测试漏洞案例中又部分截屏不全，我会备注，因为目前已经修复了。二、资产整理首先我会把公司发的跟这次渗透测试项目相关的文件和资产，还有一些些漏洞报告的模版之类的汇总在一个文件夹中，这样方便后面我自己进行一个漏洞报告编写，以及资产的收集整理，比如像web资产和APP、小程序漏洞都是可以分开整理我们在渗透测试项目之前，甲方那边都会给我们一些资产相关的表格，下面就是常见的excel表格资产，还有就是有些甲方可能目标资产不是那么多，且大多都是web资产，直接也有发txt文件的txt的类型像下面的如下：然后像渗透测试，还有就是授权书也是得有的，这里我们都是合法授权渗透测试的项目，跟那边都有授权合作的项目书，这里也希望师傅们能够合法进行渗透测试0x2漏洞一 短信轰炸一、纵向轰炸这里首先先带师傅们看看渗透测试常测试的点，比如像登陆口，一般都有手机号码登录，手机号码验证登录，需要我们接受短信验证码，然后进行登录操作。像渗透测试还有重测和src漏洞挖掘中，短信轰炸都是收的，企业src价格低点，且一般香短信轰炸，一般像很多企业都要求在比如每分钟15/30条以上就收。这里测试的手是一个人力资源管理局的一个微信小程序，这里直接输入我自己的手机号，然后使用bp抓包，拦截短信验证码发送的数据包：直接把数据包放到重放模块，下面直接go一下（第一次go）数据包可以看到数据包回显是正常的，且手机也是正常的接受到了短信验证码了但是第二次再次点击发送数据包，缺显示报错，意思是我们已经发送了一次，在短时间类不能再发送了这里我们就可以想下了，我们能不能进行一个验证码发送限制次数的绕过，这个要是能绕过，无限次数的发送验证码是会消耗这个单位的一个资源的然后我们就可以进行一个测试了，看看什么字符可以进行绕过验证码发送呢？经过测试发现，可以通过@、空格、+86、逗号等进行绕过，从而达到短信轰炸的漏洞危害：我们如果要把危害加大，达到一分钟短信轰炸达到几十条，那么我们就要利用bp的爆破了，我们手动添加多个绕过字符，然后进行爆破，尽量多的提高每分钟爆破短信验证码的发送次数，以此来提高这个漏洞的危害：然后师傅们就可以看自己的手机上面的短信验证码了，就可以看到一次性并发绕过了很多条短信验证码：二、横向轰炸然后这个人力资源局的小程序还存在横向爆破绕过漏洞，可以进行双手机号验证码同时进行发送，从而造成逻辑漏洞，下面师傅们可以参考下我具体的绕过技巧，在碰到这样的场景时候，直接去实操即可类似下面的，常用的就是下面几个：phone=13888888888,phone=13999999999 phone=13888888888&phone=13999999999 phone=13888888888,13999999999 phone=13888888888&13999999999下面我就直接重新回到刚才上面的抓包步骤，抓取发送短信验证码的数据包，然后去尝试使用上面的绕过方法，看看能不能进行绕过，双手机号验证码同时发送，这里我使用我的卡一和卡二来演示：我这里使用的就是下面这个思路：phone=13888888888&13999999999然后就可以看到自己手机短信验证码，收到了来自卡一和卡二一样的验证码，且时间也是一样的：然后我们这里就可以使用卡二的手机收到的验证码，只需要知道卡一的手机号就行了，那么就可以直接登陆卡一的账号那么我们后面深入利用就可以去改人力资源局相关站点去搜索电话号码，然后使用这个漏洞就可以越权登陆其他账号，特别是像权限比较高的admin之类的管理员账号三、短信轰炸总结下面是我之前总结的一些验证码爆破的一个思维导图，师傅们可以保存下，对于挖掘企业src和众测的时候，厂家收不收呢，其实可以看看相关的文档，一般都是定义每分钟15/30条以上就收0x3 漏洞 二 SessionKey三要素泄露一、未授权登陆下面这个漏洞就是给师傅们分享下，在渗透测试中比较容易发现，并且好打的一个漏洞点——SessionKey…

CyberStrikeAI：让安全测试像对话一样简单——智能渗透测试的技术实践
type: item
date: 2026-01-19T22:58:31+08:00
description: CyberStrikeAI：让安全测试像对话一样简单——智能渗透测试的技术实践先附上开源工具链接：https://github.com/Ed1s0nZ/CyberStrikeAI从工具堆砌到智能调度：渗透测试的演进之路作为安全工程师，我们都经历过这样的场景：面对一个新的目标系统，我们需要在数十个安全工具之间不断切换，记忆各种复杂的命令行参数，手动分析海量的扫描结果，然后在不同的工具输出中寻找关联性。这种工作方式不仅效率低下，更严重的是，我们往往在工具的使用上花费了太多精力，反而减少了对安全威胁本质的思考时间。技术人的解决方案：CyberStrikeAI的设计理念CyberStrikeAI不是要取代安全工程师，而是要成为工程师的智能助手。基于一个朴素但强大的想法：用技术手段解决技术问题，让AI处理重复性工作，让人专注于创造性分析。效果对话效果MCP调用调用链核心架构：Golang + MCP协议的工程化实现// 核心架构简示 Agent Loop (AI决策引擎) ↓ MCP Server (工具调度中心) ↓ Security Executor (命令执行层) ↓ 98+ Security Tools (工具生态)技术栈选择背后的思考：Golang：并发性能优异，跨平台编译方便，部署简单 MCP协议：标准化工具调用，确保扩展性和兼容性 SQLite：轻量级数据存储，适合单机部署场景实际工作流程对比传统方式：# 1. 端口扫描 nmap -sS -sV -O 192.168.1.0/24 # 2. Web服务识别 httpx -l targets.txt -title -status-code # 3. 漏洞扫描 nuclei -l targets.txt -t /nuclei-templates/ # 4. 手动分析结果，决定下一步...CyberStrikeAI方式："对192.168.1.0/24网段进行全面的安全评估，重点关注Web服务漏洞"系统自动完成：识别网络范围，调用nmap进行主机发现 对发现的Web服务调用httpx进行指纹识别 基于服务指纹选择相应的漏洞检测模板 自动分析结果，对可疑目标进行深度扫描 生成结构化报告，包括漏洞详情和修复建议面向安全工程师的技术特性工具集成：不重复造轮子我集成了98+个经过社区验证的安全工具，包括：信息收集：nmap, subfinder, amass, theharvester 漏洞扫描：nuclei, sqlmap, xsser, dalfox Web安全：dirb, gobuster, nikto, wafw00f 专项工具：wpscan, jexboss, ysoserial每个工具都通过YAML配置文件进行标准化封装：name: "nmap" command: "nmap" args: ["-sT", "-sV", "-sC"] description: "网络扫描工具，用于发现网络主机、开放端口和服务" parameters: - name: "target" type: "string" description: "目标IP地址或域名" required: true智能决策：AI作为调度器AI在系统中的角色不是替代工具，而是智能调度器和结果分析器：// AI决策流程 1. 理解用户自然语言请求 2. 分析目标特征和测试需求 3. 选择最适合的工具组合 4. 动态调整参数优化扫描效果 5. 解析工具输出，提取关键信息 6. 基于发现决定后续测试路径实时监控：掌握测试全过程系统提供完整的执行监控：# 查看工具执行状态 GET /api/monitor # 实时查看漏洞统计 { "total": 23, "severityCount": { "critical": 2, "high": 5, "medium": 10, "low": 6 } }实际应用场景分析场景一：红队渗透测试需求：快速对目标企业进行外围渗透测试传统方式：手动信息收集 → 工具链执行 → 结果整理 (耗时：4-6小时)CyberStrikeAI：单次对话描述测试目标 → 自动执行完整流程 (耗时：30-60分钟)场景二：漏洞复现与验证需求：批量验证SRC提交的漏洞传统方式：逐个手动测试，重复性工作量大CyberStrikeAI：批量导入目标 → 自动匹配检测方案 → 生成验证报告场景三：安全巡检需求：定期对资产进行安全巡检传统方式：编写脚本，定时执行，人工分析CyberStrikeAI：配置巡检策略 → 自动执行 → 差异对比 → 告警通知扩展性与二次开发自定义工具集成通过标准的YAML配置即可集成新工具：name: "custom-scanner" command: "python3" args: […