- 博客(635)
- 收藏
- 关注
原创 玩转 Scoop:Windows 命令行包管理神器,赋能 Git Bash 与网络安全工具链
Scoop作为Windows命令行包管理工具,显著简化了软件安装和环境配置流程。本文详细介绍了Scoop的安装配置方法、核心使用命令,以及如何结合Git Bash优化操作体验。特别针对网络安全工程师,重点推荐了scoop-security等安全类bucket仓库,涵盖渗透测试、漏洞扫描等专业工具,帮助快速构建高效安全的工作环境。通过Scoop的自动化管理能力,开发者可告别繁琐的手动配置,实现一键部署各类开发和安全工具。
2025-06-05 00:00:00
1337
原创 Linux ACL 权限管理详解
Linux ACL(访问控制列表)机制扩展了传统文件权限模型,支持为特定用户或组分配独立权限。本文系统介绍了ACL的核心概念、优势(细粒度控制、灵活性)及应用场景(多用户协作、文件服务器等)。详细讲解了安装ACL软件包的方法,检查文件系统ACL支持的步骤,以及临时/永久启用ACL的配置方式。重点解析了getfacl和setfacl命令的用法,包括权限表示方法、常用选项和示例操作,为管理员提供了在复杂权限需求场景下的实用解决方案。
2025-06-03 01:00:35
1315
1
原创 因算术比较运算导致的Shell注入漏洞
Bash等Shell中的算术比较机制存在隐蔽的安全隐患,被称为"Shell算术注入"。这种漏洞利用算术求值引擎在条件测试中的二次解析特性,可实现条件绕过、变量篡改和命令执行。攻击面覆盖Bash、Dash、Ksh等主流Shell,尤其影响CGI脚本和容器环境。漏洞的核心在于算术上下文会递归解析变量、命令替换和数组下标等,导致外部输入被当作代码执行。典型攻击手法包括注入恶意算术表达式、利用未加引号的变量和逻辑短路等。
2025-03-03 00:00:00
1086
原创 【最新】Kali Linux虚拟机安装与优化全攻略:踩坑经验+必做设置 让你事半功倍!
通过本篇教程,我们完成了Kali Linux虚拟机的安装、配置和优化,从基础设置到终端的调整和快捷键配置,帮助你打造一个高效流畅的渗透测试环境。希望本教程对你的Kali环境配置有所帮助,祝你测试顺利!
2024-10-28 00:55:29
5864
2
原创 语雀文档转markdown格式 以及typora图床问题解决
针对语雀文档迁移到先知社区时的格式问题,建议使用Typora作为中转工具:将内容粘贴到Typora后启用源码模式再复制,可避免格式混乱。对于本地图片的图床问题,推荐将图片粘贴到CSDN编辑器自动生成永久链接,虽然操作稍繁琐但效果稳定。这两个方法能有效解决文档迁移中的格式和图床难题。(149字)
2026-01-14 20:02:37
19
原创 【小技巧】用 VLOOKUP 实现表格合并
VLOOKUP函数可快速合并两个表格数据,通过关键字(如昵称)匹配对应信息。操作时需确保查找区域用$锁定,参数设为FALSE进行精确匹配。常见问题包括#N/A错误(格式不一致)、区域偏移(未绝对引用)和重复匹配(数据不唯一),可通过统一格式、绝对引用和清理重复值解决。该函数是处理跨表数据关联的高效工具。(148字)
2026-01-14 18:55:37
486
原创 Windows SeBackupPrivilege 与 SeRestorePrivilege 特权利用
在 2026 年的 Windows 环境下,仍然是权限提升里最直接、最暴力的组合之一。只有 SeBackup → 基本等于“能 dump hash 就赢一半”只有 SeRestore → 经典 utilman/sethc 替换仍然是最高效提权路径两者都有 → 几乎无解,除非系统开了 Credential Guard + 内核完整性保护 + 强 EDR。
2026-01-13 23:15:44
581
原创 Linux 用户组查询命令详解
本文详细介绍了Linux系统中用户和组查询的核心命令及其应用场景。作为多用户系统的权限管理基础,这些命令在运维监控、安全审计和权限排查中至关重要。文章对比了10个常用命令,包括who、w、last、id等,涵盖其功能、原理和使用方法,特别强调了getent命令在现代系统中的优势。还解析了相关日志文件(如utmp、wtmp)的作用,并指出面试常见问题。这些命令不仅能查询本地用户,还支持LDAP等远程用户查询,是Linux系统管理员必须掌握的基础技能。
2026-01-10 16:19:41
788
原创 Wfuzz 全面使用指南:Web 应用模糊测试工具详解
Wfuzz 作为一款经典的 Web fuzzing 工具,以其简单却强大的功能在安全社区中广受欢迎。从基本目录爆破到高级多 payload 组合、编码、过滤和脚本扩展,它提供了完整的 Web 安全测试链条。掌握 Wfuzz 需要实践多场景示例,结合官方词典和自定义 payload,能显著提升渗透测试效率。本文基于 Wfuzz 官方文档(https://wfuzz.readthedocs.io/en/latest/)撰写,涵盖了从安装到高级功能的绝大部分内容。实际使用中,建议多运行来探索可用选项。
2026-01-09 13:49:02
952
原创 AppArmor 受限 Shell 环境绕过技术分析:利用动态链接器路径差异实现 Profile 逃逸
本文探讨了AppArmor安全策略在受限shell环境中的绕过方法。通过分析Publisher靶机的AppArmor profile配置,发现当常规可执行路径(如/bin/、/usr/bin/)被设置为权限继承模式时,可利用动态链接器路径(如/lib/)的规则差异实现逃逸。具体方法是通过动态链接器直接加载目标shell,由于该路径未被强制继承约束,新进程将获得宽松权限。文章详细解析了绕过原理,指出成功条件包括:常规路径被继承限制、动态链接器路径未被同等约束、目标程序为动态链接。最后提出了加固建议,强调必须对
2026-01-05 21:28:59
1117
原创 NetExec 全模块使用手册
本文摘要了 nxc --list-modules 命令输出的渗透测试模块分类信息。主要包括 SMB、MSSQL 和 LDAP 协议相关的低权限与高权限模块。SMB 模块涵盖永恒之蓝、零日漏洞检测、凭据转储等功能;MSSQL 模块提供 SQL 注入、权限提升等技术;LDAP 模块则专注于域环境信息收集,包括 LAPS 密码、信任关系等。高权限模块通常需要管理员权限,涉及 LSASS 转储、令牌冒充等高级操作。这些模块为渗透测试人员提供了全面的攻击面检测和利用工具集。
2026-01-03 19:20:49
192
原创 常用PowerShell渗透框架及工具介绍【后渗透】
本文介绍了PowerShell在渗透测试中的关键作用及常用框架。Nishang作为开源进攻性框架,提供模块化脚本覆盖渗透全流程;PowerSploit虽已归档,仍是经典后渗透工具;Empire作为活跃维护的C2框架,支持多语言代理和隐蔽通信。辅助工具如powercat和Win-PS2EXE增强内网渗透能力。2025年随着EDR技术加强,建议结合混淆技术和C#工具提升隐蔽性。这些工具仍广泛用于授权测试,尤其在Windows域环境中。
2025-12-30 00:00:00
709
1
原创 Cobalt Strike 中的 Aggressor Script(.cna)与 Malleable C2 Profile 详解
Cobalt Strike作为红队演练的顶级工具,主要通过Aggressor Script(.cna)和Malleable C2 Profile(.profile)实现高度定制化。.cna脚本基于Sleep语言,用于扩展客户端功能,支持自动化任务、自定义菜单、集成第三方工具等,常见配置包括初始任务、高亮显示、休眠时间等参数。Malleable C2 Profile则通过DSL语言重塑Beacon的网络通信和内存行为,可伪装流量、控制休眠抖动、设置进程注入路径等。两者结合可实现强大的红队操作自动化与隐蔽性提升
2025-12-29 16:35:30
600
原创 Elastic 入门学习
Elastic Stack是一套开源数据分析平台,由Elasticsearch、Logstash、Kibana和Beats组成,实现从数据采集到可视化的全流程处理。核心组件各司其职:Elasticsearch存储和检索数据,Logstash清洗数据,Kibana提供可视化界面,Beats负责轻量级数据采集。关键概念包括索引(数据分类)、文档(单条记录)和字段(数据属性)。通过Kibana可快速分析数据,例如筛选状态码404的请求进行问题排查。该平台无需复杂编码即可实现海量数据的深度分析,是企业数字化转型的重
2025-12-28 20:25:30
905
原创 使用 argcomplete 为 NetExec 添加命令行自动补全
NetExec(nxc)现已原生支持argcomplete,无需修改脚本即可启用Bash/Zsh自动补全功能。配置步骤包括:1)全局安装NetExec(推荐pipx或Kali直接安装);2)安装python3-argcomplete依赖;3)根据Shell类型(Bash/Zsh)添加补全脚本到配置文件;4)验证补全效果,支持协议模块、全局选项等智能补全。该功能显著提升命令行操作效率,适用于日常渗透测试场景。详细配置方法和验证方式可参考官方文档。
2025-12-26 13:22:46
495
原创 Windows 提权方案概述
Windows系统权限与安全漏洞分析 摘要:本文分析了Windows系统的用户权限结构和常见安全漏洞。系统包含管理员、标准用户及SYSTEM等高权限账户,不同账户权限差异显著。重点探讨了敏感信息存储位置,包括无人值守安装文件、PowerShell历史记录、保存凭据和IIS配置等。详细介绍了三种服务配置漏洞利用方式:可执行文件权限不当、路径引用不规范和服务权限设置错误,并提供了具体攻击方法示例。文章揭示了Windows系统中潜在的安全风险点,为系统安全防护提供了参考方向。
2025-12-25 15:25:04
1134
原创 Linux 处理以 Null 字节分隔内容的文件
Linux 处理 Null 分隔内容的实用技巧 Linux 中某些文件(如 /proc/*/environ、/proc/*/cmdline)使用 null 字节(\0)分隔内容,常规工具无法正确处理。本文介绍实用处理方法: 基本查看方法: tr '\0' '\n' < 文件:将 null 替换为换行 xargs -0 -n1 < 文件:专为 null 分隔设计 strings 文件:提取可打印字符串 进阶技巧: 结合 sort、grep 进行排序和搜索 使用 xargs -0 安全处理带空格的文
2025-12-23 00:00:00
299
原创 Linux下局域网IPv6地址发现与扫描
本地IPv6发现依赖NDP和邻居缓存,是查看已发现邻居的最简单方式。对于进一步扫描,使用nmap时必须指定接口(%interface),否则链路本地地址无法访问。掌握这些技巧,能有效管理和排查IPv6本地网络问题。
2025-12-22 00:00:00
1646
原创 ORM是什么?如何理解ORM?ORM的优缺点?
本文从ORM的定义入手,逐步剖析了其工作原理、优点、缺点以及适用场景,希望能为读者提供一个全面的视角。无论是初学者还是有经验的开发者,理解ORM的本质都能帮助我们在开发中做出更明智的选择。
2025-12-21 00:00:00
1058
原创 NTLM Relay
该命令使用Python工具ntlmlrelayx.py进行NTLM中继攻击,主要参数包括:--remove-mic绕过NTLM防护机制,--escalate-user hack提权指定用户,-t指定LDAP中继目标地址10.211.55.4,--smb2support启用SMB2协议支持,--no-dump禁止自动导出信息,--debug开启调试模式。该命令旨在通过中继认证实现LDAP服务的权限提升操作。
2025-12-20 15:30:46
314
原创 Linux 命令行入门:命令的构成与选项用法
本文为Linux新手详细解析命令选项的用法,包括短选项(-a)和长选项(--all)的区别、无参和有参选项的分类,以及空格分隔和紧贴写法等常见格式。文章通过具体示例说明选项的正确使用方式,并针对7z、tar等特殊命令的独特写法给出提示。最后为初学者提供实用建议:优先使用长选项提高可读性,合并短选项简化输入,善用--help查看帮助文档,通过ls、grep等基础命令进行实践练习。掌握这些选项规则将帮助用户更高效地使用Linux命令行工具。
2025-12-20 00:00:00
1087
原创 Bash 替换机制(三):变量替换
本文深入探讨了Bash脚本中的变量替换机制,系统性地分析了其语法分类、工作原理及实战应用。文章首先将变量替换分为基础变量替换、条件变量替换和字符串处理变量替换三大类,详细阐述了每类语法的特点和使用场景。通过大量实例演示了变量长度计算、字符串截取、前缀/后缀删除以及内容替换等高级操作,并深入解析了变量替换在Bash预处理阶段的工作流程。该内容为Bash脚本开发提供了全面的变量操作指南,帮助开发者提升脚本的灵活性和执行效率。
2025-12-19 00:00:00
1341
原创 Bash Shell 的展开与补全机制
Bash 命令行处理遵循严格的展开顺序:首先执行大括号展开,随后同时处理波浪号、变量、算术和命令替换,再进行单词分割和路径名展开,最后移除引号。关键机制包括历史展开(如 !! 和 !$)、波浪号展开(~ 主目录引用)以及 Tab 补全功能,后者支持可编程补全规则。实用技巧如 cd - 切换目录、Alt+. 快速引用参数能显著提升效率。掌握这些展开顺序和交互功能可以优化命令行操作,减少重复输入。
2025-12-18 15:17:43
1150
原创 Bash 替换机制(一):命令替换与进程替换
本文详细解析了Bash中命令替换和进程替换两种核心机制。命令替换通过$(command)语法将命令输出动态嵌入到命令行中,适用于变量赋值、参数传递等场景。进程替换则使用<(command)或>(command)语法将进程I/O流伪装为临时文件,解决需要文件参数的命令处理问题。文章从语法定义、工作原理到典型应用场景进行了系统阐述,并指出命令替换是"输出结果替换",而进程替换是"文件路径替换"的本质区别。这两种机制都能显著提升Bash脚本编程的灵活性和效率,但
2025-12-18 15:07:57
1276
原创 Cockpit及同类服务器管理工具全解析
服务器可视化管理工具正逐渐取代传统命令行操作,其中Cockpit凭借轻量化、跨平台兼容和全流程运维功能成为代表。本文深度解析了Cockpit的系统监控、用户管理、容器支持等核心功能,并对比了Webmin、Ajenti、Proxmox VE等同类工具的适用场景。针对不同需求提供选型建议:轻量级推荐Cockpit/Ajenti,企业虚拟化选择Proxmox VE,大规模监控采用Zabbix+Cockpit组合。强调应根据实际运维场景选择工具,实现效率最大化。
2025-12-17 00:02:32
1137
原创 终端粘贴出现 ^[[200~ 字符?一文搞懂原因与解决方案
摘要: 终端粘贴文本时出现^[[200~等字符,源于终端的"括号粘贴模式"保护机制。该模式通过转义字符标记区分手动输入和粘贴内容,防止恶意代码注入和格式混乱。问题通常由程序异常退出、快捷键冲突或配置不当导致。解决方案包括:1)临时关闭模式(printf '\e[?2004l');2)修改Shell配置文件(如Bash的~/.inputrc或Zsh的~/.zshrc);3)调整终端模拟器设置。还可通过原生粘贴快捷键(如Ctrl+Shift+V)避免问题。(149字)
2025-12-16 00:00:00
1054
原创 浏览器跨域与跨站的区别详解
摘要:跨域与跨站是Web开发中的关键安全概念。跨域源于浏览器的同源策略,要求协议、域名、端口完全一致;跨站则关注顶级域名(eTLD+1)匹配,忽略协议和端口。跨站一定跨域,反之则不然。跨域问题主要影响资源请求,可通过CORS、JSONP或代理解决;跨站问题则涉及Cookie携带,需配置SameSite属性。理解二者的区别与联系,对处理前端交互和会话管理至关重要。
2025-12-16 00:00:00
2160
原创 Java Web接口鉴权与拦截的层面分析与判断方法
本文深入解析Java Web接口鉴权与拦截的分层机制,涵盖从网络层到业务层的四层防护体系。网络层(Nginx/网关)提供高性能粗粒度拦截,Web容器层(Servlet Filter)实现JVM级全局处理,框架层(Interceptor/AOP)支持业务细粒度控制,业务层则作为最终安全兜底。文章详细阐述各层的核心定位、深层机制、核心能力及典型漏洞,并给出请求拦截层的判定方法,帮助开发者构建完整的Web安全防护体系。
2025-12-14 04:15:00
1861
原创 /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2:Linux 动态链接的核心引擎
/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 是 Linux 系统的动态链接器核心组件,负责加载程序所需的共享库并完成符号重定位。本文详细解析了其工作原理,包括依赖解析、库加载、符号重定位等关键流程,并介绍了可调参数机制和特权程序安全限制等特性。文章还提供了直接调用动态链接器进行调试的实用方法,以及常见问题的解决方案,如库文件缺失、动态链接器损坏等错误处理。作为系统底层核心引擎,该组件对 Linux 程序的正常运行至关重要。
2025-12-13 23:34:24
1293
原创 Linux .forward 文件详解
.forward 是 Unix/Linux 系统中用于邮件转发的用户级配置文件,位于用户主目录下,支持转发到外部邮箱、本地用户、脚本或文件。文件权限需设为 600 或 644,规则即时生效。支持多目标转发(逗号分隔)、保留本地副本(\username)及脚本处理(|"脚本路径")。相比系统级别名文件 /etc/aliases,.forward 配置更灵活且无需 root 权限,但需注意安全风险,如避免过度权限和恶意脚本注入。常见用途包括邮件自动归档、过滤和跨邮箱转发。
2025-12-13 00:00:00
1782
原创 浅谈Linux文件读取类漏洞的额外攻击面
Linux文件读取类漏洞(如文件包含、任意文件读取、SSRF)通过未严格校验的用户输入,可越权访问系统关键文件。这些漏洞危害远超单文件泄露,能衍生出完整的攻击链路:读取/etc/passwd获取用户信息用于暴力破解;通过/etc/hosts和/proc/net文件探测内网拓扑;利用/proc目录获取进程和内核信息实现提权。攻击者无需交互权限即可从应用层突破至系统内核,构建从信息收集到横向移动的完整攻击面。深入理解此类漏洞的衍生危害对制定防护策略至关重要。
2025-12-12 00:00:00
1243
原创 SSH 命令从新手入门到安全运维
SSH是用于安全远程登录和文件传输的核心工具,提供加密连接防止数据泄露。常用命令包括:ssh用于登录远程服务器,支持端口转发和远程命令执行;ssh-keygen生成密钥对实现更安全的认证;ssh-agent和ssh-add管理私钥缓存;ssh-copy-id配置免密登录。此外,SSH支持加密文件传输功能。这些命令组合使用可提高远程管理的安全性和效率。
2025-12-12 00:00:00
1449
原创 【Web开发】从WSGI到Servlet再到Spring Boot
本文深入浅出地讲解了Web开发中的核心通信机制,对比分析了Python的WSGI规范和Java的Servlet技术。WSGI作为Python的Web服务器网关接口,定义了服务器与应用程序间的标准通信方式;而Servlet则是Java处理Web请求的核心规范,通过生命周期管理实现请求响应流程。文章通过代码示例演示了两种技术的具体实现,并指出WSGI的价值在于接口标准化,Servlet的优势在于完整的生命周期管理。最后提到Spring Boot等现代框架都是在这些基础规范上的进一步封装和优化,帮助开发者更高效地
2025-12-09 00:00:00
942
原创 从 Scoop 故障看 Windows 与 Linux 软硬链接与权限机制的底层差异
本文分析了Scoop包管理器在Windows系统中的常见故障,揭示了Windows与Linux在文件系统机制上的深层差异。重点对比了两者在软硬链接实现和权限控制模型上的核心分歧:Linux原生支持软硬链接且权限模型简洁,而Windows的链接机制受限且权限控制复杂。这些差异导致Scoop依赖的链接机制在Windows环境下易出现兼容性问题。文章提出了针对性解决方案,包括切换终端、清理权限和绕开链接依赖等操作步骤,为跨平台工具开发和使用提供了实用参考。
2025-12-08 00:00:00
725
原创 渗透测试红队快速打点策略的思考
本文探讨了渗透测试前期快速打点的关键技术与方法。通过整合网络资产测绘工具(如FOFA、Shodan)和自动化扫描器(gogo、observer_ward、nuclei),构建了一套高效资产收集与漏洞识别流程。重点解决了目标资产形式杂乱(域名、IP、URL混合)的处理难题,提出基于ICP备案、SSL证书等多维度测绘语法,以及资产分类清洗机制。该方法能最大化覆盖目标暴露面,但需持续维护指纹库和POC模板。未来可进一步优化蜜罐识别和红队工具特征检测,形成更智能的打点系统。
2025-12-08 00:00:00
1333
原创 Docker 逃逸常见利用方式
本文深入分析了Docker逃逸的安全风险与实现原理。首先阐述了Docker依赖的三大隔离机制(Namespace、Cgroups、Capabilities)及其局限性,指出其本质是"内核级逻辑隔离"。然后系统梳理了四类逃逸方式:配置错误(如特权容器、Docker Socket挂载)、隔离机制缺陷(如PID Namespace逃逸)、内核漏洞(如脏牛漏洞)和运行时漏洞(如RunC漏洞)。其中配置错误类最为常见,而内核与运行时漏洞类破坏性最强。文章强调,Docker逃逸风险源于隔离机制的设计
2025-12-07 00:00:00
1146
原创 深入理解 LVM 逻辑卷管理:从原理到救援模式实战
本文介绍了LVM逻辑卷管理的原理及在Finnix救援模式下的实战操作。首先通过运维工程师小王遇到的Alpine Live CD无法挂载LVM分区的问题,引出LVM的核心概念和分层架构,包括物理卷(PV)、卷组(VG)和逻辑卷(LV)。然后详细讲解如何利用Finnix这一轻量救援工具,通过扫描LVM组件、激活卷组、挂载逻辑卷等步骤,实现对LVM分区数据的访问和修复。最后总结了LVM救援的核心逻辑和操作速查表,为运维人员提供了实用的技术指导。
2025-12-06 03:30:00
974
原创 【Git 实战排障】配置了 GitHub SSH 密钥,为啥推送时还要登录?
GitHub配置SSH密钥后仍需输入密码,是因为本地仓库使用了HTTPS协议而非SSH协议。解决方法是将远程仓库地址从HTTPS格式(如https://github.com/用户名/仓库.git)改为SSH格式(git@github.com:用户名/仓库.git),通过git remote set-url命令修改即可。同时需确保SSH密钥配置正确,建议克隆新仓库时直接使用SSH地址。该问题根源在于不同协议的认证方式差异,HTTPS依赖账号密码,而SSH则使用密钥认证。
2025-12-06 00:32:17
901
原创 Visual Studio 编译选项详解
本文推荐两个Microsoft官方文档,帮助开发者深入了解Visual Studio的MSVC编译器(cl.exe)和编译选项设置。第一篇文档详细讲解如何在项目属性页中配置编译器选项,包括优化、代码生成等类别,并配有界面截图和对应命令行参数说明。第二篇是MSVC编译器选项的完整参考手册,按类别和字母顺序列出所有选项(如/O2优化、/EH异常处理等),并标注IDE中的对应位置。
2025-12-05 15:52:24
354
原创 反弹Shell场景中bash -c与直接bash -i的适用差异解析
反弹Shell命令中直接使用bash -i >& /dev/tcp/IP/端口与嵌套bash -c "bash -i >& /dev/tcp/IP/端口"的区别源于执行环境的差异。前者要求当前环境为纯净的bash且无干扰,后者通过外层bash -c创建独立上下文,解决非bash环境或环境污染问题。由于两种方式分别针对"环境干净"和"环境受限"的互斥场景,故几乎不会同时适用,本质是bash进程上下文隔离特性的体现。
2025-12-05 15:43:19
1276
CTF工具-随波逐流CTF编码工具6.2(20241008更新)
2024-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅