// BLOG
Blog
拆开、记下、再走一遍。
安全研究Nginx 配置文件提权的实战思考
Nginx配置不当导致的权限提升风险分析 本文深入分析了Nginx配置不当可能引发的四种高危权限提升场景,包括错误的Sudo权限下放、SUID权限滥用、配置文件访问控制缺陷和容器环境默认Root运行。研究揭示了三种核心攻击链:(1)通过动态模块加载实现内存级代码执行;(2)利用任意文件读取获取敏感信息;(3)借助WebDAV协议实现文件写入和持久化控制。文章详细阐述了各攻击链的技术原理、实现步骤及风险特征,并提供了应急排查方法和防御加固方案,强调严格收敛Nginx执行权限、禁用动态模块加载和合理配置文件访问
阅读 →
LinuxLinux服务与进程管理
本文深入解析Linux系统中的服务与进程管理。系统将服务分为核心系统服务和用户安装服务两类,通过systemd作为初始化系统进行管理,并介绍了systemctl工具的基本操作(启动、检查状态、开机自启等)。文章还详细讲解了进程状态查看(ps命令)和管理(kill信号控制),以及通过journalctl进行日志分析的方法。掌握这些服务与进程管理技术,是确保Linux系统稳定运行和高效运维的关键技能。
阅读 →
红队渗透渗透测试中 phpinfo() 的信息利用分析
phpinfo()函数在渗透测试中是一个重要信息泄露点,它能暴露PHP环境配置、系统信息、文件路径等关键数据。攻击者可利用这些信息进行漏洞利用、权限提升等操作。本文从实战角度分析了phpinfo()页面中的各类信息及其渗透利用方式,包括系统环境、PHP版本、已加载模块、文件路径、禁用函数、HTTP请求等,并总结了其在渗透测试中的核心价值,如系统指纹识别、漏洞适配、文件系统探索等。掌握phpinfo()的分析能力对攻防两端至关重要。
阅读 →
安全研究页面弹窗≠有效漏洞:揭秘 XSS 中的沙箱与子域名隔离
XSS攻击中,alert(1)虽能验证漏洞存在,但无法揭示执行环境的关键信息。通过对比alert(document.domain)等有效载荷,可精准定位脚本执行域,避免被沙箱隔离误导(如Google Blogger将用户内容限制在子域名)。沙箱化<iframe>或控制台日志测试进一步验证漏洞可利用性。建议结合上下文定位与沙箱逃逸可能性分析,提升漏洞挖掘效率。核心结论:简单弹窗不足为凭,环境信息才是判断漏洞价值的关键。
阅读 →
安全研究从进攻性安全角度简析 Windows PowerShell
PowerShell作为Windows系统的强大脚本工具,已成为攻击者执行恶意操作的主要手段。本文从进攻性安全视角分析四大核心技术:1)语言模式(FullLanguage/ConstrainedLanguage)及其绕过方法;2)执行策略的突破技术(Bypass参数、交互式命令);3)AMSI绕过技术(反射调用、内存补丁);4)内存加载与代码混淆技术。同时提出针对性防御建议:强制ConstrainedLanguage模式、锁定执行策略、启用AMSI日志监控、脚本块日志记录等。
阅读 →
WindowsWAMP 和 XAMPP 区别对比
WAMP与XAMPP对比摘要(150字) WAMP和XAMPP都是本地Web开发环境套件,主要区别在于: 1️⃣ 平台支持:WAMP仅限Windows,XAMPP跨平台(Windows/Linux/macOS)。 2️⃣ 组件:WAMP含Apache+MySQL+PHP;XAMPP多集成MariaDB(MySQL分支)、Perl及扩展模块(如Tomcat)。 3️⃣ 易用性:WAMP界面简洁适合新手,XAMPP功能更丰富但略复杂。 4️⃣ 适用场景:WAMP适合Windows简单开发,XAMPP适合跨平台或
阅读 →
红队渗透Metasploit 数据库管理工具 msfdb 原理解析
msfdb run与msfconsole的本质区别,是工程化自动化运维与纯终端轻量化启动的分野。msfconsole提供纯粹的攻击能力,极简但缺乏环境保障,适合临时、轻量化测试;msfdb run以微小启动开销为代价,封装了数据库管理的所有不稳定因素,实现数据持久化与环境一致性,是专业渗透测试的标准最佳实践。在当前防御体系日趋复杂的环境下,高效利用 Metasploit 数据库进行资产管理、数据留存与协同作战,已成为安全从业者从工具使用者走向专业专家的重要标志。除非明确无需数据库功能,否则。
阅读 →
安全研究PrivateTmp:Linux系统中的临时文件隔离机制
PrivateTmp是systemd提供的一种安全机制,通过为每个服务分配私有的/tmp和/var/tmp目录,实现进程间文件隔离。它利用Linux内核的命名空间技术,在服务启动时创建独立的tmpfs挂载点,使得服务无法访问其他进程的临时文件。该功能通过编辑服务单元文件中的PrivateTmp=true启用,能有效防止文件篡改、信息泄露等安全风险,尤其适用于Web服务器、数据库等多服务环境。虽然增强了安全性并自动清理临时文件,但不支持服务间文件共享,且可能增加内存开销。
阅读 →
LinuxZellij 详细教程:一个比 tmux 更友好、强大的终端复用工具
Zellij是一款用Rust开发的现代化终端复用器,相比传统工具tmux更加用户友好。它提供会话管理、智能布局系统、WebAssembly插件支持等特性,默认界面直观易用。安装方式多样,可通过包管理器或下载二进制文件快速部署。核心功能包括窗格管理(Ctrl+p)、标签切换(Ctrl+t)等,支持自定义快捷键。Zellij特别适合需要高效管理多终端会话的用户,其简化了tmux的复杂操作,同时保留了强大功能。通过合理配置,可显著提升命令行工作效率。
阅读 →
安全研究深入剖析 CVE-2021-3560 与 CVE-2021-4034:原理、区别与联系
CVE-2021-3560和CVE-2021-4034是2021年曝出的两个高危Linux本地提权漏洞,均涉及Polkit组件。前者通过中断认证请求实现权限绕过,影响Polkit 0.113-0.118版本;后者利用pkexec参数处理缺陷,可追溯到2009年,影响更广泛系统。两个漏洞均能提升至root权限,但利用方式不同:CVE-2021-3560需竞态条件,而CVE-2021-4034只需环境变量。建议升级至Polkit 0.119/0.120版本,或移除pkexec的setuid权限进行防护。
阅读 →
Linux深入解析与修复 Linux 中的种种依赖项错误:Dependencies packages error solution
Linux 系统的软件安装通常通过包管理器完成,如 Debian 系的apt、Red Hat 系的yum或dnf、Arch Linux 的pacman等。这些包管理器负责下载、安装、升级和移除软件包,同时自动处理软件包之间的依赖关系。软件包(Package):Linux 中的软件以“包”的形式分发,包含可执行文件、配置文件、库文件和元数据。例如,在 Debian 系统中,软件包以.deb格式存储;在 Red Hat 系统中,软件包以.rpm格式存储。依赖项(Dependencies)
阅读 →
Linux你可能不熟知的Linux防火墙工具:UFW、Firewalld与nftables
UFW(Uncomplicated Firewall,未复杂的防火墙)是iptables的简化前端,专为初学者设计。就像门禁系统中的“快捷设置面板”,UFW用简单的命令代替了iptables的复杂语法,让管理员无需深入了解Netfilter也能配置基本规则。UFW在Ubuntu等发行版中默认集成,适合个人服务器或小型网络环境。简单易用:命令直观,适合新手。基于iptables:后台仍生成iptables规则,确保兼容性。预定义服务:支持直接按服务名(如“http”)配置。Firewalld。
阅读 →
Linuxiptables详解:Linux防火墙的核心工具
本文以门禁系统为比喻,详细讲解了Linux防火墙工具iptables的原理与应用。文章首先将iptables比作门禁设置软件,解释其与内核Netfilter框架的关系。随后通过"表"、"链"和"规则"的类比,系统性地介绍了iptables的过滤、地址转换(NAT)、数据包修改等功能模块。为帮助理解,文中提供了10个实践任务,包括端口控制、IP限制、ICMP管理等场景,每个步骤都配有相应的命令示例和测试方法。这些内容从基础到进阶,全面展现了iptab
阅读 →
Linux最新VScode常用快捷键【个人总结】
本指南系统整理了VS Code 2026版核心快捷键,涵盖工作区管理(Ctrl+K+O打开文件夹)、文件导航(Ctrl+P模糊搜索)、标签页操作(Ctrl+W关闭)、行级编辑(Alt+↑/↓移动行、Ctrl+X删除整行)、智能选择(Ctrl+D选单词、Ctrl+Shift+L全匹配)、多光标批量编辑(Alt+点击、Ctrl+Alt+↑/↓)、代码折叠(Ctrl+Shift+[])及注释、缩进等实用技巧,并补充命令面板、终端、界面布局等进阶操作,助开发者大幅提升编码效率。
阅读 →
红队渗透现代杀软对抗技术分析
现代杀软对抗是一场技术和策略的博弈。攻击者通过流量伪装、内存对抗、行为隐藏等手段,试图绕过杀软的流量查杀、静态查杀和动态查杀机制。流量对抗利用OSS、CDN和加密技术隐藏C2通信;行为对抗通过动态调用、Syscall、堆栈欺骗等技术规避动态监控;针对360、卡巴斯基等杀软的特定对抗策略则需要更精细的优化。未来,随着杀软和EDR技术的不断发展,攻击者需要持续创新,开发更隐蔽的对抗技术。同时,安全研究人员也需要深入理解这些对抗手段,以设计更有效的防御机制。
阅读 →
红队渗透MSSQL渗透命令总结
本文整理了MSSQL渗透测试中的常用命令,涵盖连接认证、权限枚举、数据库探查、权限提升、敏感信息提取和命令执行等场景。内容包括: 使用mssqlclient.py和SQLCMD连接MSSQL的方法 权限检查命令(用户身份、sysadmin角色等) 数据库、表和列信息的枚举技巧 利用IMPERSONATE权限进行用户模拟 通过xp_cmdshell、OLE自动化和SQL Agent执行系统命令 敏感信息查询(凭据、链接服务器等) 这些命令按功能分类,适合在渗透测试中快速查询使用,合并为单行方便直接复制粘贴。
阅读 →
Windows深入解析 Windows 文件查找命令(dir、gci)
本文详细介绍了Windows命令行环境下的文件查找方法。CMD通过dir命令提供基础文件查找功能,支持通配符、递归查找和输出控制。PowerShell的Get-ChildItem命令更强大,支持对象化输出和精细过滤,参数包括-Path、-Include、-Filter等。文章对比了-Include和-Filter的优缺点,-Include支持多模式但性能较低,-Filter性能更高但仅支持单一模式。两种工具各有优势,CMD适合快速操作,PowerShell更适合复杂任务和自动化场景。
阅读 →
安全研究Linux 进程管理与终止命令详解——kill进程进阶技巧
本文深入解析Linux进程管理核心机制,重点探讨终止命令的工作原理与实用技巧。首先阐明进程生命周期与信号机制(SIGTERM、SIGKILL等)的本质区别,指出优雅终止的重要性。随后系统比较kill、killall、pkill等命令的匹配机制:kill精确针对PID,killall完全匹配进程名,而pkill支持部分匹配。文章还详细介绍ps、lsof、pgrep等定位工具的使用场景,并给出安全终止进程的最佳实践,包括信号选择策略(优先SIGTERM)和避免误杀的方法。
阅读 →
红队渗透Windows 后渗透中可能会遇到的加密字符串分析
Windows 系统中的加密字符串通常与凭据存储、身份验证或敏感数据保护相关。这些字符串的加密机制、存储方式和解密条件各不相同。分类加密机制典型存储位置解密条件后渗透工具标志性特征PowerShell 脚本、内存用户上下文或 SYSTEM 权限Mimikatz, PowerShell 反射DPAPI内存、序列化文件用户上下文或 SYSTEM 权限Mimikatz, PowerShell 反射DPAPI BlobDPAPI文件、注册表、内存、凭据管理器。
阅读 →
红队渗透为什么黑客更偏爱命令行工具
黑客偏爱命令行工具的原因可归结为:开发周期短、体积小资源占用低、逻辑透明便于排错、错误信息直观、文档清晰易上手、支持管道操作整合工作流、跨平台兼容性强,以及符合黑客追求效率与控制的文化理念。这种轻量级工具赋予黑客对系统的完全掌控力,使其成为渗透测试、系统管理等技术实践中的首选。命令行不仅是工具,更体现着黑客对技术本质的深刻理解和高效解决问题的哲学。
阅读 →
Windowswindows 11 安装和配置 WSL #1 Ubuntu
本文详细介绍了在Windows中手动安装WSL 1并配置Ubuntu环境的完整流程。主要内容包括:通过PowerShell启用WSL功能并设置默认版本;安装Ubuntu后配置国内软件源;为WSL 1添加X Server图形界面支持;修复字符映射文件并安装中文语言包、输入法;配置开发环境。教程还针对常见问题提供解决方案,如Microsoft Store访问、图形界面启动、性能优化等。通过本教程,用户可以在Windows系统中获得功能完整的Linux开发环境,特别适合不支持Hyper-V或需要轻量级解决方案的场
阅读 →
红队渗透BloodyAD 命令使用详解:强大的AD提权框架
bloodyAD 是一个模块化的命令行工具,专为Active Directory环境设计,支持权限提升、域操作和信息查询。其核心功能分为四大模块: GET模块:提供信息检索功能,包括子对象枚举(children)、LDAP属性查询(object)、组成员关系检查(membership)和DNS记录导出(dnsDump)。 ADD模块:支持创建用户/计算机账户(user/computer)及添加组成员(groupMember)。 全局连接选项:支持NTLM、Kerberos等多种认证方式,通过参数如--dom
阅读 →
安全研究patchelf:更换ELF文件中的libc版本,解决libc版本不一致问题
本文介绍了如何更换ELF文件的libc版本,使用glibc-all-in-one和patchelf工具完成操作。首先安装工具并下载所需libc版本,通过patchelf修改动态链接器和libc路径,用ldd验证替换结果。关键步骤包括:设置新的链接器路径、替换libc文件,以及可选的一键替换方法。注意事项强调路径准确性、版本兼容性和操作验证,确保修改后的程序能正常运行。该方法适用于调试和实验环境适配需求。
阅读 →
红队渗透常见哈希格式类型及其在CTF与渗透测试中的爆破与伪造策略(PBKDF2、bcrypt...)
本文系统分析了主流密码哈希算法(PBKDF2、bcrypt、scrypt、yescrypt、Argon2)在安全攻防中的特性与破解策略。PBKDF2通过重复哈希增加破解成本,但易被GPU加速;bcrypt基于EksBlowfish算法抗GPU并行化;scrypt和yescrypt作为内存密集型KDF提升ASIC防御能力;Argon2则平衡内存与计算需求。文章详细阐述了各算法的识别方法、Hashcat/John破解参数配置及伪造可行性.
阅读 →
跳到内容