Sublarge

// BLOG

Blog

拆开、记下、再走一遍。

红队渗透
2025-05-22/1998 reads

Katoolin3 项目介绍:在 Ubuntu 上轻松安装 Kali Linux 工具

Katoolin3 是一个强大的工具,为 Ubuntu 用户提供了一种便捷的方式来安装 Kali Linux 的安全工具。相比原版 Katoolin,它通过动态软件源管理、改进的错误处理和卸载功能显著提升了安全性和易用性。然而,由于维护已停止,建议用户在测试环境中小心使用,并在安装后禁用 Kali 软件源以保护系统稳定性。对于追求更高隔离性和现代化的用户,Docker 或手动安装是更推荐的选择。

linuxubuntu运维
阅读 →
杂记
2025-05-20/1605 reads

正则表达式进阶(三):递归模式与条件匹配的艺术

正则表达式中的递归模式和条件匹配是处理复杂嵌套结构和动态模式的关键工具。递归模式通过允许表达式“调用自身”,能够有效处理嵌套括号、HTML标签等场景,常用构造包括 (?R) 和命名子组递归。条件匹配则根据上下文动态选择匹配模式,格式为 (?(condition)then|else),适用于需要根据特定条件调整匹配逻辑的情况。本文通过多个示例展示了这些技术在实际开发中的应用,如匹配嵌套括号、HTML标签、电话号码格式等。同时,文章还提供了使用建议,如优化性能、测试充分和注意引擎兼容性。

正则表达式
阅读 →
安全研究
2025-05-19/1292 reads

web 安全之 XXE 漏洞

XML(可扩展标记语言)在现代Web应用和数据交换中广泛应用,但其灵活性也带来了安全隐患,尤其是XXE(XML外部实体注入)漏洞。XXE允许攻击者读取敏感文件、探测内部网络,甚至执行远程代码,威胁范围广泛。本文从XML和DTD的基础知识入手,详细解析了XXE漏洞的原理、利用方式及其危害。XML通过自定义标签和结构实现数据存储和传输,而DTD则定义了XML文档的结构和语义约束。XXE漏洞的成因在于XML解析器默认支持外部实体解析,攻击者通过构造恶意XML payloads,利用外部实体读取服务器文件或发起网络

安全前端php
阅读 →
红队渗透
2025-05-19/1651 reads

Hack The Box (HTB) Battlegrounds - Cyber Mayhem 入门教程【新手向】

Cyber Mayhem 是 Hack The Box Battlegrounds 平台上的一种多人实时攻防竞赛模式。两支队伍(每队 1、2 或 4 名玩家)被分配相同的虚拟机。防守:通过修补漏洞保护自己的虚拟机。进攻:利用对手虚拟机的漏洞,获取用户和 root 旗帜(flags)。目标是控制对手的机器账户(用户和系统)以得分,同时保持对自己机器的控制。比赛有时间限制,通常持续数小时,最短 15 分钟后才可投降。Cyber Mayhem 是一个充满挑战且回报丰厚的模式,融合了进攻和防守技能。

网络安全渗透测试
阅读 →
红队渗透
2025-05-18/1327 reads

SharpCollection:红队必备C#工具集

SharpCollection 是一个专门为红队演练和渗透测试设计的 C# 工具集合,由安全研究员 Flangvik 维护。该项目汇集了多个预编译的红队工具,支持多种 .NET Framework 版本(如 4.0、4.5、4.7)和 CPU 架构(x86、x64、AnyCPU),以适应不同的目标环境。其主要优势包括免去本地编译、多版本适配、功能全面和高可信度。SharpCollection 的工具涵盖了信息收集、权限提升、横向移动等任务,适用于从老旧系统到现代 Windows 环境的各种场景。

c#开发语言网络安全渗透测试
阅读 →
安全研究
2025-05-18/1292 reads

Bash fork 炸弹 —— :(){ :|:& };:

Fork 炸弹是一种拒绝服务(DoS)攻击技术,通过递归调用 fork() 系统调用快速创建大量进程,耗尽系统资源如进程表、CPU 和内存,导致系统崩溃。著名的 Bash fork 炸弹脚本 :(){ :|:& };: 通过递归创建子进程,使进程数量呈指数级增长。执行该脚本后,系统将无法响应,通常需要强制重启。防范措施包括限制用户的最大进程数、使用 ulimit 命令设置限制以及配置 systemd 的 cgroup 限制。

bash开发语言网络安全运维
阅读 →
Linux
2025-05-18/1786 reads

每天学一个Linux命令:compgen

compgen 是 Bash 内置命令,用于生成命令、别名、函数、文件等内容的自动补全选项,通常与 complete 命令配合使用,增强终端交互体验。它支持多种选项,如 -a 列出别名、-b 列出内置命令、-c 列出可执行命令、-d 列出目录等。compgen 还可用于自定义补全脚本、统计命令数量或结合 whatis 查看命令描述。通过灵活使用 compgen,用户可以快速探索系统中的可用资源,并为脚本开发提供补全支持。

linux运维服务器
阅读 →
Linux
2025-05-16/1806 reads

Apache 虚拟主机配置指南:从单站点到多站点

本文详细介绍了Apache虚拟主机的配置方法,重点讲解基于域名的虚拟主机技术。主要内容包括: 虚拟主机类型:比较基于域名、IP和端口三种方式的区别及适用场景 工作原理:通过HTTP请求头中的Host字段实现请求分发 配置步骤: 启用NameVirtualHost指令(Apache 2.2) 设置默认虚拟主机作为fallback 配置特定域名站点 请求处理流程:通过流程图展示请求匹配机制 常见问题:解决配置后原站点无法访问、403错误等问题

linuxwebapache
阅读 →
红队渗透
2025-05-16/1351 reads

提权脚本Powerup命令备忘单

本文介绍了如何使用PowerUp.ps1脚本进行Windows系统提权检测。首先,通过GitHub下载并加载脚本,必要时绕过执行策略。接着,详细描述了多种场景下的使用命令,包括全面扫描提权机会、检查服务相关提权、查找DLL劫持机会、检查注册表提权路径、提取凭据与配置文件、检查令牌与权限以及创建恶意服务提权。此外,还提供了保存结果和生成HTML报告的方法,便于整理分析。最后,强调了运行环境要求和注意事项,建议在测试前评估命令影响,并优先手动验证结果。通过本文,用户可以全面了解并有效利用PowerUp.ps1进

windows网络安全渗透测试powershell
阅读 →
红队渗透
2025-05-13/2264 reads

网络安全侦察与漏洞扫描One-Liners

本文详细介绍了网络安全侦察与漏洞扫描的关键技术,重点包括子域名枚举、漏洞扫描和资产信息提取。子域名枚举部分提供了多种命令行工具和脚本,如通过RapidDNS、BufferOver.run、VirusTotal等平台快速获取目标域名的子域名。漏洞扫描部分则针对常见漏洞(如LFI、XSS、CVE-2020-5902等)提供了自动化检测脚本,帮助识别潜在的安全风险。资产与信息提取部分则展示了如何从目标网站提取JavaScript文件、API端点等关键信息。这些技术为安全研究人员和渗透测试人员提供了全面的参考,助力

web安全网络安全网络安全
阅读 →
Windows
2025-05-13/1629 reads

PowerShell Set-Alias 别名不能带参数?试试这4种解决方案!

在 PowerShell 中,Set-Alias 无法直接设置带参数的别名,因为它仅支持将别名映射到命令名,而非完整的命令字符串。为解决这一问题,推荐使用函数包装命令。具体步骤如下: 创建函数:在 PowerShell 配置文件中定义一个函数,调用目标命令并传递参数。 设置别名:使用 Set-Alias 将别名映射到该函数。 测试:重新加载配置文件后,验证别名是否正常工作。 这种方法灵活、简单,且易于扩展,是解决 Set-Alias 无法带参数问题的最佳方案。其他替代方案如代理命令、外部脚本或模块,虽然可行

powershellwindows命令行
阅读 →
杂记
2025-05-12/2538 reads

详解 IRC协议 及客户端工具 WeeChat 的使用

本文详细介绍了 Internet Relay Chat(IRC)协议的历史、工作原理、特点及其局限性,并重点介绍了流行的 IRC 客户端 WeeChat 的安装、配置和使用方法。IRC 是一种基于文本的实时通信协议,诞生于 1988 年,以其去中心化、轻量级和高度可定制的特点,成为技术社区的重要交流工具。WeeChat 是一款跨平台、开源的 IRC 客户端,支持多协议、脚本扩展和远程访问,适合高级用户。文章还提供了 WeeChat 的安装步骤、基本配置方法以及高级功能的使用技巧,帮助用户充分利用其强大的定制

IRC网络协议
阅读 →
Windows
2025-05-12/3280 reads

用 AltSnap 解锁 Windows 窗口管理的“魔法”

AltSnap 是一款开源的 Windows 窗口管理工具,旨在增强 Windows 的窗口拖动和调整功能,提供类似 macOS 或 Linux 桌面环境的窗口吸附、分屏和快速调整大小等操作。其前身是 AltDrag,AltSnap 在功能上更强大,支持更多自定义选项,同时保持轻量和易用的特点。核心功能包括增强的窗口拖动、快捷键驱动的窗口管理、自动分屏与布局、轻量与兼容性以及高度自定义。安装和配置简单,适合程序员、设计师和普通办公用户。与 Microsoft PowerToys 的 FancyZones 和

工具效率windows
阅读 →
红队渗透
2025-05-12/1286 reads

Python Jail 与 SSTI 逃逸技术全解析:探寻执行链条的艺术

在CTF竞赛中,jail和SSTI是两类常见题目,核心目标都是在受限环境中构建可控的执行链条以实现代码执行。jail通常限制代码执行环境,如禁用某些关键字或模块,而SSTI则是在模板引擎中注入恶意代码。尽管场景不同,二者都依赖Python的反射机制,通过魔法方法如__class__、__base__、__subclasses__等,从基础对象如字符串逐步追溯到object,再挖掘出可用的子类和函数,最终实现代码执行。无论是手动分析还是脚本自动化,掌握这一核心逻辑是破解这两类题目的关键。

网络安全渗透测试
阅读 →
红队渗透
2025-05-12/1042 reads

使用 ntlm_theft 生成各种类型的 NTLMv2 哈希窃取文件

ntlm_theft 是一款由 Jacob Wilkin 开发的 Python 工具,专为渗透测试和红队活动设计,用于生成多种文件类型以窃取目标系统的 NTLMv2 哈希。该工具支持生成 21 种文件格式,如 .docx、.xlsx 等,通过诱导用户打开文件触发对攻击者控制的 SMB 服务器的连接,从而捕获哈希。ntlm_theft 具有简单易用、兼容性强等特点,适用于内部网络钓鱼测试、安全配置验证等场景。使用前需安装 Python 3 和相关依赖,并配合 Responder 等工具捕获哈希。该工具在合法授

windows哈希算法网络安全渗透测试
阅读 →
红队渗透
2025-05-11/1833 reads

Linux Shell RCE绕过技巧总结

本文系统性地总结了在Linux环境下绕过远程代码执行(RCE)限制的多种技术。主要方法包括:1)空格绕过,利用$IFS、制表符、重定向符号等替代空格;2)命令执行函数绕过,使用passthru()、exec()等替代system();3)命令连接符绕过,通过|、||、&等连接符拼接命令;4)严格过滤下的绕过,利用变量赋值、Base64编码、十六进制编码等技术绕过关键字过滤;5)通配符绕过,使用*、?等通配符模糊匹配路径;6)利用PATH变量绕过,通过截取和拼接$PATH中的字符构造命令;7)自增绕过

linuxCTF网络安全渗透测试
阅读 →
Linux
2025-05-11/893 reads

Bash 字符串语法糖详解

Bash 作为 Linux 和 Unix 系统中常用的 Shell,提供了丰富的字符串处理语法糖,简化了脚本开发。这些语法糖包括参数扩展、模式匹配、特殊字符串 $'' 等,能够高效完成字符串截取、替换、拼接等操作。参数扩展通过 ${} 语法实现默认值处理、字符串长度计算、切片、删除前缀后缀等功能。$'' 支持转义字符,简化了复杂字符串的处理。模式匹配结合通配符增强了字符串操作的灵活性。这些特性使开发者无需依赖外部工具即可完成复杂的字符串操作,提升了脚本的可读性和效率。

bash开发语言linux
阅读 →
杂记
2025-05-09/1074 reads

新手上路之 NoSQL 数据库学习

在大数据和分布式系统的背景下,传统关系型数据库(RDBMS)在面对高并发、非结构化数据处理等需求时表现出局限性。NoSQL数据库应运而生,提供灵活的非关系型数据模型、分布式架构和高性能优化。NoSQL数据库主要分为键值存储、文档存储、列存储和图数据库四种类型,具有模式灵活、水平扩展、高性能和最终一致性等核心特性。尽管NoSQL在灵活性、可扩展性和性能方面具有优势,但也存在一致性挑战、查询能力有限和学习成本高等缺点。NoSQL数据库适用于缓存、会话管理、内容管理、时间序列数据处理和社交网络等场景。未来,NoS

数据库nosql学习
阅读 →
安全研究
2025-05-09/7305 reads

SSL 证书格式指南:PEM、DER、PKCS#12、JKS 等格式详解

SSL/TLS证书格式解析:从PEM到PKCS12 本文系统讲解了SSL/TLS证书的存储格式体系,包括PEM、DER、PKCS#7和PKCS#12等关键格式。文章首先澄清证书格式与文件扩展名的区别,强调编码方式和私钥包含情况才是核心差异。通过分类体系图展示了证书格式的两种主要分类维度:按编码方式(PEM文本和DER二进制)和按容器类型(纯证书、证书链和密钥库)。重点解析了PEM格式的结构特征、常见扩展名和使用场景,以及DER作为二进制格式的特点。

ssl网络网络协议网络安全
阅读 →
Linux
2025-05-08/1387 reads

Shell 引号机制:不加引号、双引号与单引号的本质区别

在 Shell 脚本编程中,引号的使用对字符串、变量、特殊字符和命令的解析方式有显著影响。不加引号时,Shell 会进行单词分割、通配符扩展、变量扩展和命令替换,适合需要扩展的场景,但可能引发意外错误。双引号阻止单词分割和通配符扩展,同时允许变量和命令替换,是推荐的使用方式。单引号则完全阻止所有扩展,适用于需要保留原始文本的场景。理解这些差异并根据需求选择合适的引用方式,是编写高效、健壮 Shell 脚本的关键。

linux命令行
阅读 →
Linux
2025-05-08/1143 reads

Unix命令行工具最佳实践

输入:同时支持文件参数和标准输入输出:默认机器可解析,--human选项供人阅读错误:错误信息输出到 stderr,不影响正常输出退出码:成功返回0,失败返回非0进度:仅当输出到终端时才显示进度可组合:输出格式便于管道处理(每行一条记录)引用:正确处理空格和特殊字符Unix命令行工具的最佳实践,本质上是对人类认知局限的谦卑承认。将复杂操作拆解为管道链 → 承认人类无法一次性处理复杂问题使用→ 承认人类会犯错,需要机器辅助检查。

linux运维服务器
阅读 →
杂记
2025-05-07/9919 reads

微软输入法常用快捷键介绍以及调教技巧

右键点击输入法工具栏上的图标,选择“设置”。在“按键”或“高级”选项卡中,查看或修改快捷键配置。若需调整标点、候选词显示等行为,可在“常规”设置中进行个性化配置。建议用户根据使用习惯,定期检查设置,确保快捷键符合个人需求。微软输入法的快捷键设计简洁高效,覆盖了从基本输入到高级功能的多方面需求。熟练掌握这些快捷键,不仅能提升中文输入速度,还能优化整体工作效率。无论是日常聊天、文档撰写还是专业编程,微软输入法的快捷键都能成为你的得力助手。赶快尝试这些快捷键,体验更流畅的输入吧!

microsoft
阅读 →
Windows
2025-05-07/2142 reads

Notion Windows桌面端快捷键详解

Notion 的块是内容的基本单位,这些快捷键帮助用户高效管理块。Notion 的数据库功能强大,这些快捷键优化了数据库的管理。这些快捷键帮助用户在 Notion 的界面中快速移动。这些快捷键用于在页面和块中创建或修改内容。这些快捷键帮助用户管理多个页面和工作空间。以下是一些额外的快捷键,适用于特定场景。

notion
阅读 →
安全研究
2025-05-06/1192 reads

详解 Python 在网络安全中的核心地位与技能

Python 在网络安全中的核心地位毋庸置疑。要充分发挥其潜力,你需要掌握基础语法、文件操作、网络编程、自动化脚本、安全工具、第三方库以及调试技能。结合 Linux 文本处理命令,可以进一步提升效率。通过实际案例练习,如端口扫描、日志分析和加密通信,你将逐步从入门走向精通。从基础语法开始,完成小项目(如文件读取器)。学习网络编程和安全库,编写实用工具。结合真实场景(如分析公司日志),提升实战能力。深入研究进阶主题,如多线程和性能优化。

pythonweb安全开发语言
阅读 →