// BLOG
Blog
拆开、记下、再走一遍。
红队渗透ffuf:一款高效灵活的Web模糊测试利器
ffuf是一款开源的命令行模糊测试工具,由Joona Hoikkala开发,最初发布于2018年。它专为Web应用程序设计,旨在通过快速发送大量请求并分析服务器响应,探测目标系统的隐藏资源或弱点。与传统的模糊测试工具(如)相比,ffuf以其轻量级、高性能和高度可定制性脱颖而出。它的名字“ffuf”不仅体现了其“模糊”(fuzz)的核心功能,也暗示了其“快速”(fast)的执行效率。ffuf作为一款开源的模糊测试工具,凭借其高效、灵活和强大的功能,已然成为Web渗透测试领域的利器。
阅读 →
安全研究深入理解 GNU/Linux 的高级文件权限:访问控制列表与特殊属性
GNU/Linux系统通过高级权限管理机制增强文件安全控制。传统权限模型(rwx)在复杂场景下存在局限,为此系统提供了访问控制列表(ACL)和文件保护属性两种扩展方案。ACL允许为特定用户/组设置细粒度权限,通过getfacl/setfacl命令管理,支持默认ACL实现权限自动继承。文件保护属性则通过chattr命令设置,如不可变属性(i)防止文件被修改/删除,追加属性(a)保护日志完整性。这两种机制共同构建了灵活的多层级安全防护体系,适用于共享目录管理、系统文件保护等场景,显著提升了Linux系统的安全性
阅读 →2026新版Kali换源|APT包管理+kali.sources配置详解
Kali Linux 2026.2版本已废弃传统sources.list配置,系统源改用/etc/apt/sources.list.d/kali.sources文件管理。本文详解新版APT源架构:系统官方工具源使用yaml格式的kali.sources文件,第三方软件则需在sources.list.d目录下创建独立.list文件。文章提供阿里云和清华镜像源的详细配置方法,并给出完整的系统更新命令流程。同时规范了第三方软件源的管理方式,强调必须单独存放。最后给出APT使用建议,包括定期升级频率和缓存清理等最佳
阅读 →
Linux深入掌握Linux ip命令:网络配置与管理的瑞士军刀
等命令,以更现代化、功能更强大的方式管理网络接口、IP地址、路由表、邻居表、隧道接口等。通过本文的详细解析和丰富示例,读者能够全面掌握其用法,并在实际场景中灵活运用。工具包的核心组件,设计初衷是为了适应现代网络需求,支持IPv6、多路由表、流量控制等功能。命令的各个子命令模块,分类梳理其功能,并通过丰富的示例展示其应用,助您从入门到精通。命令提供了统一的语法结构和更细粒度的控制能力,已成为Linux网络管理的事实标准。命令以其模块化设计和强大功能,成为Linux网络管理的核心工具。
阅读 →
红队渗透Kali 中的 PTH Toolkit 详解:与 Impacket 比肩的强大工具集
PTH Toolkit(Pass-The-Hash Toolkit)是一组用于 NTLM 认证的工具,允许用户在不需要明文密码的情况下,使用 Windows NTLM 哈希进行身份验证和远程访问。在 Windows 认证机制中,NTLM Hash 相当于用户凭据的一个等效物,因此攻击者可以利用已窃取的哈希值进行身份验证,而无需破解其原始密码。这种技术被称为攻击。
阅读 →
红队渗透本地虚拟机重置root密码的两种方案:Grub单用户模式与LiveCD挂载
本文提供了两种Linux系统密码重置方案:Grub单用户模式和LiveCD挂载模式。Grub模式适用于常规系统,通过修改启动参数进入特权shell修改密码;LiveCD模式适用于Grub损坏或极简系统,需挂载ISO进入Live环境后挂载原系统分区修改密码。操作前建议创建虚拟机快照,文中详细说明了两种方案的具体步骤、适用场景及常见问题处理方法,特别提醒Alpine等极简系统的特殊注意事项。
阅读 →
红队渗透Kali Linux 安装 Sublime Text 详细教程
本文详细介绍了在 Kali Linux 系统上安装 Sublime Text 的两种方法:通过命令行安装和手动下载安装。命令行安装步骤包括添加 GPG 密钥、软件源、更新软件列表和安装 Sublime Text,并提供了自动化安装脚本。手动下载安装则包括下载安装包、解压、移动文件、创建桌面快捷方式和配置环境变量。此外,文章还提供了激活 Sublime Text、禁用自动更新以及安装后的操作指南,如启动、配置中文支持和安装插件。通过这些步骤,用户可以顺利在 Kali Linux 上安装并使用 Sublime
阅读 →
红队渗透ldapsearch 常用命令与选项详解
ldapsearch是一个功能强大且灵活的工具,通过合理组合其选项,可以实现从简单元数据查询到复杂目录搜索的各种需求。掌握其核心参数(如-H-b-s、过滤器和属性列表)是高效使用的基础,而优化查询范围和返回数据则能显著提升性能。无论你是需要排查 LDAP 配置问题,还是批量提取用户信息,ldapsearch都能胜任。希望本文的详细解析能帮助你更好地理解和应用这一工具。
阅读 →
LinuxGRC(Generic Colouriser):为你的终端输出增添色彩
GRC 的真正强大之处在于它的配置文件。~/.grc/(用户自定义)如果 GRC 找不到配置文件,你也可以用绝对路径指定,例如。答案是肯定的。GRC 不仅简单易用,还能通过灵活的配置满足各种需求。无论是日常命令美化,还是专业日志分析,它都能让你的终端体验焕然一新。建议从默认配置文件入手,逐步尝试自定义规则,挖掘它的全部潜力。
阅读 →
红队渗透ngrep :网络嗅探的利器
ngrep(Network Grep)是一个基于文本的网络数据包捕获和过滤工具,名字来源于其与grep的相似性。它结合了数据包嗅探和正则表达式匹配的能力,允许用户实时捕获网络流量并筛选出符合特定模式的内容。ngrep由 Jordan Ritter 在 2000 年代初开发,虽然不如Wireshark那样广为人知,但在某些场景下却异常高效。适用于 CTF 或调试场景。ngrep虽然不如tcpdump或Wireshark。
阅读 →
安全研究Linux文件系统与磁盘管理
文件系统是操作系统用来组织、管理和存储数据的机制。在Linux中,文件系统不仅负责数据的存储,还涉及权限管理、数据完整性检查和性能优化等功能。一个高效的文件系统可以显著提升系统的运行效率,而错误的选择或管理不当则可能导致数据丢失或性能瓶颈。Linux支持多种文件系统,每种都有其独特的特性和适用场景。选择合适的文件系统需要综合考虑性能、数据完整性、兼容性和存储需求等因素。ext2:一种较老的文件系统,不支持日志功能(journaling),因此在现代系统中逐渐被淘汰。
阅读 →
开发工具Git Commit Message 规范:让提交记录清晰明了
本文介绍了 Commit 规范的必要性和约定式提交(Conventional Commits)的核心结构。规范提交信息可以统一团队风格、高效追溯修改、支持自动化工具。核心格式包括类型、范围、描述等部分,并详细列举了feat、fix、perf等常见提交类型及其示例。文章还提供了描述写作技巧、范围选择建议和常见禁忌,如避免模糊表述、省略类型等。遵循这些规范可以使提交信息更清晰、有价值。
阅读 →
红队渗透极端场景 Linux 文件落地技巧:/dev/tcp 实现无 curl/wget 文件传输
在 Bash 脚本编程中,发送 HTTP 请求通常依赖于像curl或wget这样的外部工具。然而,Bash 本身隐藏着一个鲜为人知的功能:通过内置的/dev/tcp或/dev/udp伪设备,可以直接与网络进行交互,而无需额外安装任何工具。这个特性最初由 KornShell (ksh) 引入,后来被 Bash 继承,其设计初衷是为了方便用户通过网络发送数据,例如生成报告或执行简单的网络操作。然而,这个功能也因其强大而灵活的特性,常常被黑客或渗透测试人员利用,比如创建反向 Shell。
阅读 →
红队渗透Ligolo-ng 保姆级使用指南:新一代隧道代理工具(OSCP适用)
功能模块用法与场景说明新增/优化🎯 魔法CIDR稳定🔁 多级Pivot增强Session内输入autoroute,自动TUN+路由v0.8+🌐 Web UI,浏览器协作管理v0.8+🔄 自动恢复Agent加-reconnect,Proxy自动重连隧道v0.8+v0.8+参考资料社区实战指南(Hacking Articles、StationX等)
阅读 →
Windows【详细】CMD、PowerShell 与 Linux Shell 命令的深度对比
在计算机操作系统的命令行界面(CLI)中,Windows 和 Linux 提供了各自独特的工具集:Windows 的传统命令提示符(CMD)、功能强大的 PowerShell,以及 Linux 平台上丰富多样的 Shell(如 Bash、Zsh 等)。这些工具虽然都旨在帮助用户与操作系统交互,但因历史背景、设计哲学和适用场景的差异,展现出截然不同的特性。
阅读 →
红队渗透“锈化”Python:用Rust重塑Python生态的六大工具深度解析
Python以其简洁的语法和强大的生态系统成为数据科学、Web开发和自动化领域的首选语言。然而,随着项目规模和性能需求的增长,Python的一些传统工具在速度、内存效率和安全性上面临瓶颈。近年来,Rust——一种以性能和内存安全著称的系统编程语言——开始渗透到Python生态中,催生了一波“锈化”工具。这些工具利用Rust的零成本抽象和无垃圾回收特性,重塑了Python的开发体验。Ruff(替代Flake8 + Black + isort)、Polars(替代pandas)、Maturin。
阅读 →
红队渗透为什么 API 接口漏洞越来越多?与现代网站开发环境的关系
通过合理的安全测试和防御策略,可以有效降低 API 漏洞带来的安全风险,保障系统和用户数据的安全。在当今的 Web 开发环境中,API(应用程序接口)已成为前后端数据交互的核心。然而,API 安全问题也随之增加,漏洞频发,导致数据泄露、权限绕过等风险。在早期的 Web 开发中,常见的技术栈包括 PHP、JSP 等,服务器端渲染 HTML 并返回给浏览器。在 API 安全越来越重要的今天,开发者、测试人员和安全专家都需要加强 API 安全意识,并持续优化 API 的安全策略,以应对不断变化的网络安全挑战。
阅读 →
红队渗透打靶笔记:利用站点Install功能连接Kali本地数据库
功能可能可以进行数据库连接的配置,进而引导目标系统连接到我们控制的数据库(如 Kali 本地的 MySQL)。本文介绍如何通过该思路来实现攻击目标站点,让其将数据库连接到 Kali 服务器上,从而进行数据收集或进一步利用。本次实验展示了如何利用目标 Web 站点的 Install 配置,让其连接到 Kali 服务器上的 MySQL,并进一步进行数据收集或利用。如果目标站点的安装流程允许用户自定义数据库信息,并且没有严格的安全校验,我们可以尝试让其连接到我们的 Kali 服务器上的 MySQL 数据库。
阅读 →
红队渗透零基础入门渗透测试:Shells Jack Us In, Payloads Deliver Us Shells
想象一下,你有一台电脑,但没有鼠标、没有图形界面,只有一个黑色的窗口,你可以在里面输入文字指令,电脑会根据你的命令做事——这就是Shell。简单来说,Shell是一个程序,它充当你和操作系统之间的“桥梁”,让你通过输入指令来控制电脑,并看到文字形式的输出。Linux上的Bash和Zsh:这些是Linux系统的命令行工具,功能强大,常被程序员和黑客使用。Windows上的cmd和PowerShell:cmd是Windows的经典命令行,而PowerShell则是更现代、更强大的版本。
阅读 →
红队渗透如何判断 MSF 的 Payload 是 Staged 还是 Stageless(含 Meterpreter 与普通 Shell 对比)
在渗透测试领域,Metasploit Framework(MSF)的msfvenom工具是生成 Payload(载荷)的核心利器。然而,当我们选择 Payload 时,经常会遇到一个问题:这个 Payload 是还是?更进一步,即使我们明白了这两者的区别,它们是否都代表 Meterpreter?Meterpreter 又与普通的 Shell 有何不同?
阅读 →
红队渗透Metasploit Framework(MSF)使用教程与命令详解
Metasploit Framework由H.D. Moore于2003年首次发布,后由Rapid7公司维护。它最初是一个漏洞利用开发框架,现已发展为包含数千个模块的综合性渗透测试平台。MSF支持多种操作系统(如Windows、Linux、macOS),通过命令行界面(MSFconsole)或图形界面(如Armitage)操作。Exploits:漏洞利用模块,用于攻击目标系统。Payloads:攻击成功后执行的代码,如反弹shell。Auxiliary:辅助模块,用于扫描、嗅探等任务。
阅读 →
杂记正则表达式引擎深入探讨
正则表达式引擎是技术与艺术的结合。从 NFA 的灵活性到 DFA 的高效,从回溯的强大到 REVM 的创新,每种引擎都在特定领域熠熠生辉。它们不仅是工具,更是计算机科学演进的缩影。无论是编写简单的搜索模式,还是优化复杂的解析逻辑,理解引擎的原理都能让我们事半功倍。正则表达式的旅程永无止境。随着技术的进步,说不定未来的引擎会给人们带来更多惊喜。探索它们的奥秘,不仅是技术的提升,更是思维的拓展。
阅读 →
杂记计算机常用标点符号的英文名称详解(含助记技巧)
标点符号英文名称符号计算机用途示例助记技巧句号file.txt“完整的点”逗号Comma“邀请更多”分号Semicolon;int x = 5;“半个冒号”冒号Colon“引导箭头”问号?url?id=123“疑问钩子”感叹号!!true!123“惊呼喊声”双引号"Hello"“双人对话”单引号'a'“独白标记”反引号Backtick“反向钩子”正斜杠Slash“向前走”反斜杠BackslashC:\file\n“向后逃”连字符Hyphen。
阅读 →
红队渗透通过 TTL 识别操作系统的原理详解
TTL(Time to Live)是网络中用于控制数据包生命周期的重要参数。不同操作系统中的默认 TTL 值有所不同,Windows 操作系统通常设置为 128,而 Linux 操作系统则设置为 64。理解这些差异不仅有助于分析网络中的问题,还能在渗透测试和网络安全评估中发挥重要作用。通过分析 TTL 值的变化,网络管理员和安全研究人员可以获取关于目标主机操作系统的有价值信息,从而做出更准确的判断和决策。
阅读 →
跳到内容