// BLOG
Blog
拆开、记下、再走一遍。
安全研究用 Rust 打造的命令行“新宠”:全面取代经典Unix工具的现代终端方案
Rust CLI工具凭借性能、安全性和跨平台优势,正在取代传统Unix工具。主流工具包括:ripgrep(grep替代,快速代码搜索)、bat(cat替代,带语法高亮)、fd(find替代,简化文件查找)、zoxide(智能目录跳转)、eza(ls替代,现代化文件列表)、yazi(终端文件管理器)和bottom(系统监控工具)。这些工具提供更快的速度、更好的用户体验和智能默认设置,如自动识别.gitignore、彩色高亮和跨平台一致性。通过合理配置别名,可无缝替换传统工具,显著提升开发效率。
阅读 →
安全研究Linux ACL 权限管理详解:超越传统 UGO 的精细化控制
本文深入解析Linux ACL(访问控制列表),突破传统UGO权限模型的局限,实现多用户/组精细权限管理。核心内容包括:ACL组成元素(用户/组/掩码)、三种类型(访问/默认/掩码)及权限检查流程;基础操作命令(getfacl/setfacl)和掩码机制对权限的限制作用;目录继承规则与递归设置技巧;ACL备份恢复方法及跨系统注意事项;并通过多团队共享目录、临时授权自动过期等实战场景,演示ACL在复杂权限需求下的解决方案。ACL通过扩展权限列表,实现了用户粒度的灵活授权,是生产环境中权限管理的进阶利器。
阅读 →
杂记Perl One-liner 数据处理——基础语法篇【匠心】
Perl one-liner 是命令行文本处理的高效工具,通过单行脚本实现复杂的数据操作。其核心特性包括: 基础选项:-e执行代码,-p/-n逐行处理,-a自动分割,-l自动换行; 变量处理:内置$_(当前行)、$.(行号)、@F(分割字段数组)等特殊变量; 字符串操作:支持正则匹配、替换和捕获,功能远超grep/sed/awk; 数据结构:灵活使用标量($)、数组(@)和哈希(%)存储数据。 典型应用场景包括日志分析、数据转换和快速过滤,特别适合需要复杂文本处理的命令行任务。
阅读 →
安全研究SQL注入速查表(含不同数据库攻击方式与差异对比)
本文总结了不同数据库系统(Oracle、SQL Server、PostgreSQL、MySQL)在SQL注入中的关键语法差异,包括字符串连接、子字符串提取、注释、版本查询、元数据查询、条件错误和数据提取等技术。重点分析了各数据库的独特语法和操作方式,如Oracle的||连接符与SQL Server的+连接符的区别,MySQL特有的#注释语法,以及Oracle专用的元数据视图等。这些差异对构造精准的SQL注入payload至关重要。
阅读 →
安全研究Python进阶与常用库:探索高效编程的奥秘
本文介绍了Python中常用模块的功能与应用。os模块提供文件和目录操作,包括路径管理、文件属性和系统交互;hashlib支持数据加密与哈希计算,用于安全校验;base64实现二进制数据编码;logging模块提供灵活的日志记录功能;装饰器则用于增强函数行为,如权限验证和性能监控。这些工具覆盖了文件处理、安全加密、数据编码和程序调试等常见开发需求,是Python程序员必备的实用技能。
阅读 →
红队渗透Kali Linux 安装配置 vulnhub 靶场保姆级教程
本文介绍了Kali Linux的基本配置与Vulnhub靶场部署方法。主要内容包括:更换国内软件源以提升下载速度、设置中文环境(安装字体和输入法)、安装配置Docker及Compose工具,并详细说明了Vulnhub靶场的下载、部署和访问步骤。文章还提供了常见问题解决方案,如源更新失败、中文乱码、镜像拉取问题等。通过本指南,用户可以快速搭建一个支持中文的Kali Linux渗透测试环境,并运行Vulnhub漏洞靶场进行安全研究。
阅读 →
红队渗透基于 UPX 与 exe2hex 的可执行文件压缩、转换与传输技巧
在渗透测试、红队演练以及恶意软件分析等诸多关键领域,文件的高效传输与精准执行堪称是贯穿始终的核心操作。然而,在实际场景中,网络防火墙以及各类复杂的安全防护措施往往会对文件的正常传输与执行构成严峻阻碍。为了突破这些限制,渗透测试者与攻击者们精心钻研并掌握了一系列高超的技巧,其中文件压缩、加密以及格式转换等方法更是被广泛应用。本文将深入剖析如何巧妙运用 UPX 和 exe2hex 这两款强大工具来压缩、转换可执行文件,并借助脚本实现文件的稳定传输,最终在目标机器上精准恢复并顺利执行。
阅读 →
红队渗透Trust Tickets(跨域信任票据):内网渗透中的Kerberos信任票据滥用技术
Trust Tickets是内网渗透中利用Kerberos协议跨域信任关系进行横向移动的技术统称,包括黄金票据(伪造TGT)、银票(伪造TGS)及S4U委派攻击。攻击者通过窃取域控krbtgt或服务账户密钥,伪造票据并注入高权限SID(如父域Enterprise Admins),实现跨域权限提升。典型工具有Mimikatz(DCSync提取密钥)、Impacket(生成票据)和Rubeus(S4U委派)。防御需限制信任关系、监控异常票据请求并定期轮换krbtgt密钥。
阅读 →
LinuxShell 内置命令深度解析
Linux Shell 内置命令是直接嵌入在 Shell 程序中的特殊命令,无需创建子进程即可执行。它们具有三大核心价值:执行速度快(避免进程创建开销)、可直接修改 Shell 状态(如环境变量、工作目录)以及能实现外部命令无法完成的操作(如作业控制)。 内置命令主要分为五大类:作业控制命令(bg、fg等)、进程/环境命令(cd、export等)、控制结构命令(if、for等)、信息查询命令(echo、read等)和杂项命令(source、exec等)。
阅读 →
LinuxLinux终端与显示设备文件深度解析
本文系统解析Linux中与终端和显示相关的核心设备文件。首先介绍"一切皆文件"的设计哲学,然后详细剖析/dev目录下的关键设备:虚拟控制台(/dev/tty1~63)实现文本终端切换,伪终端(/dev/pts/)支持终端模拟器和SSH会话,/dev/tty指向当前进程控制终端。接着讲解/dev/vcs设备用于访问虚拟控制台屏幕内容,最后介绍帧缓冲设备(/dev/fb*)作为图形显示底层接口。文章通过表格对比、命令示例和架构图,深入浅出地展现了Linux终端子系统的工作原理和实际应用场景。
阅读 →
红队渗透Impacket工具集详解:内网渗透(域渗透)攻击神器
Impacket 是一个强大的 Python 工具集,专注于网络协议交互与 Windows 域渗透,广泛应用于安全测试和红队行动。它支持 SMB、Kerberos、NTLM 等协议,提供远程执行(如 psexec.py、wmiexec.py)、票据操作(GetTGT.py、ticketer.py)和凭据提取(secretsdump.py)等功能。安装简便,通过 Python 运行,适用于多种操作系统。典型应用场景包括域渗透、横向移动和密码提取,其隐蔽性高,模块化设计便于定制攻击链。
阅读 →
安全研究浅谈 Linux 文件覆盖机制
本文探讨了Linux系统中文件覆盖操作的机制与应用。文章首先分析了mv命令在普通文件、目录和符号链接等不同场景下的覆盖行为,并详细说明了权限检查机制。随后对比了cp命令与shell重定向的覆盖特点,总结了数据丢失风险及防范措施(如交互模式、备份选项)。文章还介绍了文件覆盖在系统运维、脚本编写和数据处理中的实际应用案例,并揭示了底层文件系统(如ext4)的实现原理。最后指出随着快照文件系统和自动化工具的普及,文件覆盖的安全性将进一步提升,同时强调了掌握其操作机制对系统管理的重要性。
阅读 →
安全研究SSH authorized_keys 文件详解
SSH公钥认证的核心配置文件authorized_keys是实现安全登录的关键组件。本文系统介绍了该文件的位置、权限要求(600/700)、语法结构(选项+密钥类型+Base64数据+注释)及常见密钥类型(RSA/ECDSA/Ed25519等),重点解析了限制命令执行、IP来源等高级选项的配置方法。同时探讨了文件的格式容错性(续行符/空行处理)和常见问题排查(权限/SELinux/密钥匹配),并提供了多种应用场景的配置示例,为系统管理员和开发者提供了全面的配置参考指南。
阅读 →
红队渗透Exegol:专为进攻性安全设计的强大虚拟环境
Exegol 是一个功能强大、灵活且易于使用的虚拟化环境,专为进攻性安全任务设计。它通过 Docker 容器技术提供隔离性,通过预装工具和模块化设计提升效率,适合从初学者到资深安全研究人员的各种用户。无论是在渗透测试、CTF 挑战还是红队任务中,Exegol 都能显著简化工作流程,提高任务成功率。
阅读 →
红队渗透新版 BloodHound CE 安装教程(2025)
BloodHound CE是Active Directory权限分析工具的社区版,基于Docker构建,提供图形化分析和攻击路径发现功能。安装需先配置Docker和Docker Compose,通过bloodhound-cli工具管理,支持启动/停止服务、查看状态和日志等操作。主要组件包括Neo4j数据库、Web前端和REST API后端,适用于渗透测试和红队演练。系统要求Linux(推荐Kali/Ubuntu)、4GB+内存,提供便捷的CLI命令和alias简化操作。
阅读 →
安全研究SMTP、POP 和 IMAP 协议详解
电子邮件系统依赖于三大核心协议协作:SMTP负责发送邮件,采用客户端-服务器模型通过TCP端口25/587传输;POP3用于从服务器下载邮件到本地(端口110/995),适合单设备离线访问;IMAP(端口143/993)支持多设备同步管理服务器端邮件。三者各司其职:SMTP专注传输,POP3侧重本地存储,IMAP实现云端同步。现代版本均通过TLS加密(如STARTTLS、POP3S、IMAPS)和身份验证机制提升安全性。这些协议共同构建了稳定高效的电子邮件服务体系。
阅读 →
LinuxShell 环境变量管理命令详解:set、unset、export、env 与 printenv 的区别与应用
本文深入解析了Linux/Unix系统中Shell环境变量的管理命令,包括printenv、env和set。printenv是外部命令,用于打印环境变量,支持个性化查询;env也是外部命令,不仅能打印变量,还能修改环境执行命令,其-i选项可创建干净执行环境;set是内置命令,可查看Shell所有状态(变量、函数和选项)。文章还对比了内置与外部命令的区别,内置命令执行效率高但功能受限,外部命令兼容性好但开销较大。这些命令的选择取决于具体需求,如性能优先用内置,标准化优先用外部。
阅读 →
红队渗透Windows bypassUAC 提权技法详解(二)
本文介绍了Windows系统中三种绕过UAC的提权方法:(1)利用autoElevate白名单程序,通过修改注册表或执行自带工具实现权限提升;(2)DLL劫持技术,利用程序加载DLL时的路径漏洞执行恶意代码;(3)SSPI接口绕过,通过身份验证协议触发特权操作。这些方法揭示了Windows安全机制中的潜在漏洞,既可用于渗透测试发现系统弱点,也为防御者提供了加固系统的参考方向。
阅读 →
杂记正则表达式进阶(四):性能优化与调试技巧
本文深入探讨了正则表达式的性能优化和调试技巧。在性能优化方面,文章强调了避免灾难性回溯、使用原子组和占有量词、优化锚点和边界,以及通过前向断言实现提前失败等策略。这些方法能显著提升正则表达式的执行效率。在调试方面,文章建议分步拆解复杂正则、使用在线调试工具(如Regex101、RegExr)进行可视化调试,并通过扩展模式添加注释以提高可读性和可维护性。最后,文章通过一个综合示例展示了如何结合优化与调试技巧,高效处理嵌套结构的文本匹配任务。掌握这些技巧,能够编写出高效、易维护的正则表达式,提升文本处理的效率与
阅读 →
安全研究OpenSSL 全攻略:一文教你玩转加密、证书和签名!
OpenSSL是一个功能强大的开源加密工具箱,广泛应用于密钥生成、证书管理、加密解密等领域。本文详细介绍了OpenSSL命令行工具的核心功能及使用方法,包括生成RSA/EC密钥、X.509证书操作、对称/非对称加密解密、数字签名等操作,并解析了背后的加密原理。通过实际案例展示了如何配置HTTPS服务器、安全传输文件等应用场景,同时提供了格式转换、性能优化等实用技巧。作为信息安全领域的标杆工具,掌握OpenSSL将有效提升数据保护能力,应对各类安全挑战。
阅读 →
安全研究FTP Bounce Attack:原理、影响与防御
FTP Bounce Attack是一种利用FTP协议被动模式(Passive Mode)漏洞的网络攻击方式。攻击者通过伪造PORT命令,将FTP服务器的数据连接重定向到目标设备,从而实施攻击。攻击过程包括建立控制连接、发送伪造的PORT命令、执行命令和传输数据。这种攻击可能导致数据泄露、篡改及绕过防火墙等危害。为防御此类攻击,可禁用PORT命令、限制数据连接、配置防火墙并更新FTP服务器软件。了解其原理及防御措施对保护网络安全至关重要。
阅读 →
安全研究IP 地址反向解析(IP反查域名)原理与应用
IP 地址反向解析是将 IP 地址转换为域名的过程,依赖于 DNS 系统中的 PTR 记录和特殊的反向域名空间。其解析过程包括构造查询请求、DNS 服务器查询、返回结果和缓存机制。dig -x 命令是执行反向解析的常用工具,通过简洁的命令格式可以快速查询 IP 地址对应的域名。反向解析在网络安全、邮件服务器验证和网络管理等领域具有重要应用,如识别恶意 IP 地址、验证邮件发送方服务器以及追踪网络设备。总体而言,反向解析为网络管理和安全提供了有力支持。
阅读 →
红队渗透不会逆向?IDA Pro接入MCP,傻瓜式破解CTF题目!
如果你一看到CTF题目中密密麻麻的汇编代码就头晕,甚至想直接Alt+F4,别急,时代变了——AI已经可以替你逆向啦! 今天,我将带你一步步体验“傻瓜式逆向”:只需安装几个工具,复制粘贴提示词,一步一步点下去,看着AI在IDA Pro里翻江倒海,你只负责喝茶看输出。 逆向分析?交给MCP!
阅读 →
杂记雅思英语考试基本介绍
雅思考试主要分为学术类(A类)和培训类(G类),分别适用于大学申请和移民/职业培训需求。学术类雅思进一步分为普通雅思和UKVI雅思,后者适用于英国签证申请。考试涵盖听力、阅读、写作和口语四项技能,总时长2小时45分钟,满分9分。雅思与托福在形式、口音和难度上有所不同,雅思口语为面对面考试,写作部分较难。听力部分包含四个逐渐递增难度的部分,阅读部分可能包含加试,写作部分包括图表描述和议论文,口语部分注重流利度、词汇、语法和发音。备考时需注意积累词汇、熟悉题型,并掌握考试技巧。
阅读 →
跳到内容