Sublarge

// BLOG

Blog

拆开、记下、再走一遍。

安全研究
2025-03-24/1394 reads

Linux文件系统与磁盘管理

文件系统是操作系统用来组织、管理和存储数据的机制。在Linux中,文件系统不仅负责数据的存储,还涉及权限管理、数据完整性检查和性能优化等功能。一个高效的文件系统可以显著提升系统的运行效率,而错误的选择或管理不当则可能导致数据丢失或性能瓶颈。Linux支持多种文件系统,每种都有其独特的特性和适用场景。选择合适的文件系统需要综合考虑性能、数据完整性、兼容性和存储需求等因素。ext2:一种较老的文件系统,不支持日志功能(journaling),因此在现代系统中逐渐被淘汰。

linux运维服务器
开发工具
2025-03-23/1668 reads

Git Commit Message 规范:让提交记录清晰明了

本文介绍了 Commit 规范的必要性和约定式提交(Conventional Commits)的核心结构。规范提交信息可以统一团队风格、高效追溯修改、支持自动化工具。核心格式包括类型、范围、描述等部分,并详细列举了feat、fix、perf等常见提交类型及其示例。文章还提供了描述写作技巧、范围选择建议和常见禁忌,如避免模糊表述、省略类型等。遵循这些规范可以使提交信息更清晰、有价值。

git开发语言
红队渗透
2025-03-23/1657 reads

极端场景 Linux 文件落地技巧:/dev/tcp 实现无 curl/wget 文件传输

在 Bash 脚本编程中,发送 HTTP 请求通常依赖于像curl或wget这样的外部工具。然而,Bash 本身隐藏着一个鲜为人知的功能:通过内置的/dev/tcp或/dev/udp伪设备,可以直接与网络进行交互,而无需额外安装任何工具。这个特性最初由 KornShell (ksh) 引入,后来被 Bash 继承,其设计初衷是为了方便用户通过网络发送数据,例如生成报告或执行简单的网络操作。然而,这个功能也因其强大而灵活的特性,常常被黑客或渗透测试人员利用,比如创建反向 Shell。

bashhttptcp-ip
红队渗透
2025-03-22/4198 reads

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
2025-03-22/2201 reads

【详细】CMD、PowerShell 与 Linux Shell 命令的深度对比

在计算机操作系统的命令行界面(CLI)中,Windows 和 Linux 提供了各自独特的工具集:Windows 的传统命令提示符(CMD)、功能强大的 PowerShell,以及 Linux 平台上丰富多样的 Shell(如 Bash、Zsh 等)。这些工具虽然都旨在帮助用户与操作系统交互,但因历史背景、设计哲学和适用场景的差异,展现出截然不同的特性。

linux运维服务器
红队渗透
2025-03-21/1499 reads

“锈化”Python:用Rust重塑Python生态的六大工具深度解析

Python以其简洁的语法和强大的生态系统成为数据科学、Web开发和自动化领域的首选语言。然而,随着项目规模和性能需求的增长,Python的一些传统工具在速度、内存效率和安全性上面临瓶颈。近年来,Rust——一种以性能和内存安全著称的系统编程语言——开始渗透到Python生态中,催生了一波“锈化”工具。这些工具利用Rust的零成本抽象和无垃圾回收特性,重塑了Python的开发体验。Ruff(替代Flake8 + Black + isort)、Polars(替代pandas)、Maturin。

pythonrust开发语言
红队渗透
2025-03-21/1361 reads

为什么 API 接口漏洞越来越多?与现代网站开发环境的关系

通过合理的安全测试和防御策略,可以有效降低 API 漏洞带来的安全风险,保障系统和用户数据的安全。在当今的 Web 开发环境中,API(应用程序接口)已成为前后端数据交互的核心。然而,API 安全问题也随之增加,漏洞频发,导致数据泄露、权限绕过等风险。在早期的 Web 开发中,常见的技术栈包括 PHP、JSP 等,服务器端渲染 HTML 并返回给浏览器。在 API 安全越来越重要的今天,开发者、测试人员和安全专家都需要加强 API 安全意识,并持续优化 API 的安全策略,以应对不断变化的网络安全挑战。

网络安全渗透测试安全web安全
红队渗透
2025-03-21/1852 reads

打靶笔记:利用站点Install功能连接Kali本地数据库

功能可能可以进行数据库连接的配置,进而引导目标系统连接到我们控制的数据库(如 Kali 本地的 MySQL)。本文介绍如何通过该思路来实现攻击目标站点,让其将数据库连接到 Kali 服务器上,从而进行数据收集或进一步利用。本次实验展示了如何利用目标 Web 站点的 Install 配置,让其连接到 Kali 服务器上的 MySQL,并进一步进行数据收集或利用。如果目标站点的安装流程允许用户自定义数据库信息,并且没有严格的安全校验,我们可以尝试让其连接到我们的 Kali 服务器上的 MySQL 数据库。

笔记数据库网络安全渗透测试
红队渗透
2025-03-20/1204 reads

零基础入门渗透测试:Shells Jack Us In, Payloads Deliver Us Shells

想象一下,你有一台电脑,但没有鼠标、没有图形界面,只有一个黑色的窗口,你可以在里面输入文字指令,电脑会根据你的命令做事——这就是Shell。简单来说,Shell是一个程序,它充当你和操作系统之间的“桥梁”,让你通过输入指令来控制电脑,并看到文字形式的输出。Linux上的Bash和Zsh:这些是Linux系统的命令行工具,功能强大,常被程序员和黑客使用。Windows上的cmd和PowerShell:cmd是Windows的经典命令行,而PowerShell则是更现代、更强大的版本。

网络安全渗透测试
红队渗透
2025-03-20/1636 reads

如何判断 MSF 的 Payload 是 Staged 还是 Stageless(含 Meterpreter 与普通 Shell 对比)

在渗透测试领域,Metasploit Framework(MSF)的msfvenom工具是生成 Payload(载荷)的核心利器。然而,当我们选择 Payload 时,经常会遇到一个问题:这个 Payload 是还是?更进一步,即使我们明白了这两者的区别,它们是否都代表 Meterpreter?Meterpreter 又与普通的 Shell 有何不同?

网络网络安全渗透测试安全
红队渗透
2025-03-20/5964 reads

Metasploit Framework(MSF)使用教程与命令详解

Metasploit Framework由H.D. Moore于2003年首次发布,后由Rapid7公司维护。它最初是一个漏洞利用开发框架,现已发展为包含数千个模块的综合性渗透测试平台。MSF支持多种操作系统(如Windows、Linux、macOS),通过命令行界面(MSFconsole)或图形界面(如Armitage)操作。Exploits:漏洞利用模块,用于攻击目标系统。Payloads:攻击成功后执行的代码,如反弹shell。Auxiliary:辅助模块,用于扫描、嗅探等任务。

网络安全渗透测试安全
杂记
2025-03-20/2326 reads

正则表达式引擎深入探讨

正则表达式引擎是技术与艺术的结合。从 NFA 的灵活性到 DFA 的高效,从回溯的强大到 REVM 的创新,每种引擎都在特定领域熠熠生辉。它们不仅是工具,更是计算机科学演进的缩影。无论是编写简单的搜索模式,还是优化复杂的解析逻辑,理解引擎的原理都能让我们事半功倍。正则表达式的旅程永无止境。随着技术的进步,说不定未来的引擎会给人们带来更多惊喜。探索它们的奥秘,不仅是技术的提升,更是思维的拓展。

正则表达式
杂记
2025-03-19/3091 reads

计算机常用标点符号的英文名称详解(含助记技巧)

标点符号英文名称符号计算机用途示例助记技巧句号file.txt“完整的点”逗号Comma“邀请更多”分号Semicolon;int x = 5;“半个冒号”冒号Colon“引导箭头”问号?url?id=123“疑问钩子”感叹号!!true!123“惊呼喊声”双引号"Hello"“双人对话”单引号'a'“独白标记”反引号Backtick“反向钩子”正斜杠Slash“向前走”反斜杠BackslashC:\file\n“向后逃”连字符Hyphen。

学习
红队渗透
2025-03-19/2417 reads

通过 TTL 识别操作系统的原理详解

TTL(Time to Live)是网络中用于控制数据包生命周期的重要参数。不同操作系统中的默认 TTL 值有所不同,Windows 操作系统通常设置为 128,而 Linux 操作系统则设置为 64。理解这些差异不仅有助于分析网络中的问题,还能在渗透测试和网络安全评估中发挥重要作用。通过分析 TTL 值的变化,网络管理员和安全研究人员可以获取关于目标主机操作系统的有价值信息,从而做出更准确的判断和决策。

智能路由器网络网络安全
Linux
2025-03-19/2735 reads

全面解析 Shell 四大运行模式(交互式与非交互式、登录式与非登录式),让你彻底搞懂 Linux 交互原理!

Shell 是 Linux 系统中非常重要的一个工具,通过不同的启动方式,用户可以灵活地选择交互模式或脚本执行模式,满足不同的工作需求。掌握 Shell 的四种运行方式(交互式与非交互式、登录式与非登录式),可以帮助系统管理员或开发者更高效地与 Linux 系统进行交互。补充:TAB 补全与 Shell 交互模式的关系很多人认为按 TAB 键自动补全命令与 Shell 是否为交互式有关,但实际上,TAB 补全是由readline库提供的功能,与 Shell 交互模式并无直接关系。readline。

linux运维服务器
安全研究
2025-03-18/1507 reads

换行符 CR+LF 的解释与应用

回车符,ASCII 码为 13(十进制),表示光标返回到当前行的开头。:换行符,ASCII 码为 10(十进制),表示光标移动到下一行的开头。当 CR 和 LF 一起使用时(CR+LF),它们共同表示一个换行操作,即将光标移动到下一行的开头,并且返回到该行的开头。CR+LF(Carriage Return Line Feed)是 Windows 系统中用于表示换行的字符组合(\r\n由于不同操作系统对换行符的处理方式不同,因此在跨平台开发中需要注意换行符格式的转换,以避免出现兼容性问题。

网络安全web安全
开发工具
2025-03-18/823 reads

Python-modernize:简便升级 Python 2 到 Python 3

自 2020 年 Python 2 正式停止支持以来,开发者面临着将旧代码迁移到 Python 3 的迫切需求。然而,迁移过程中可能会遇到诸多挑战,如语法变更、库兼容性问题以及工具链的调整。为了简化这一过程,成为了开发者的得力助手。

python开发语言
Linux
2025-03-17/1710 reads

深入分析 Shell 中 IFS、数组赋值与输出行为

(Internal Field Separator)是一个至关重要的环境变量,它用于定义字符串或数组在分隔时使用的字符。后,它会影响数组的赋值、命令替换以及数组元素的输出,可能会导致一些意外的行为。被修改时,它会直接影响数组的构造方式,尤其是在命令替换和数组赋值时。的输出本身没有逗号,Shell 会将整个输出视为一个单一的字符串赋给数组。对数组赋值与输出的影响,尤其是在命令替换、数组赋值、输出过程中如何通过合理配置。它的默认值包括空格(时,Shell 默认使用空格作为数组元素的分隔符,而不是逗号。

服务器linux运维
红队渗透
2025-03-17/2354 reads

WES-NG 安装与使用指南:强大的Windows提权检测工具

WES-NG 是基于 Python 的开源工具,旨在帮助安全研究人员和系统管理员识别 Windows 系统中的潜在漏洞。它通过解析systeminfo命令的输出,结合内置的漏洞定义数据库,生成一份详细的报告,列出可能影响系统的 CVE 编号和相关信息。WES-NG 依赖文件来匹配漏洞。运行:wes --update或:python wes.py --update更新完成后,当前目录会生成。如果需要使用自定义的,可以手动下载并替换默认文件。官方数据库会定期更新,建议每周运行一次--update。

网络安全渗透测试提权windows
开发工具
2025-03-16/3622 reads

学习使用 Git 和 GitHub 开发项目的教程推荐

Git 和 GitHub 是现代软件开发中不可或缺的工具,无论你是个人开发者还是团队成员,掌握它们都能极大提升效率。本文精选了一系列优质教程资源,涵盖从基本 Git 命令到进阶多人协作的内容。这些教程既有文字形式,也有视频或交互式资源,适合不同学习风格的人。

学习gitgithub
安全研究
2025-03-16/1266 reads

如何在 GitHub 上修改他人的分支

在 GitHub 上修改他人的分支是一个常见的协作需求,但具体操作取决于你是否拥有目标仓库的直接推送权限。如果你是项目的协作者,可以直接修改分支;如果没有权限,则需要通过 Fork 和 Pull Request(PR)的方式贡献代码。本文将详细介绍这两种情况的操作步骤,涵盖从克隆仓库到提交变更的完整流程,并提供实用建议,确保你的协作过程顺畅高效。

github
杂记
2025-03-16/7698 reads

解锁油猴脚本进阶技能,轻松实现表单自动填写

通过油猴脚本自动填写表单,不仅能提升效率,还能深入理解DOM操作和JavaScript编程。从基本的ID定位到复杂的CSS选择器,再到动态加载处理,本文提供了一套完整的学习路径。借助开发者工具调试和优化脚本,你将轻松应对各种表单自动化需求。开始编写你的第一个脚本吧,释放双手,享受技术带来的便捷!

网络油猴js
开发工具
2025-03-16/2985 reads

单引号与双引号在不同编程语言中的使用与支持

不同的编程语言对单引号和双引号的支持和意义有所不同,主要体现在它们的用途和语法规则上。字符 vs 字符串:大多数编程语言使用单引号表示字符(char),使用双引号表示字符串(string),但也有一些语言(如 Python、JavaScript、Ruby)不做严格区分,允许两者互换。支持插值:一些语言(如 Ruby、PHP、JavaScript)区分单引号和双引号的主要原因是双引号支持插值或变量替换,而单引号不支持。多行字符串。

python开发语言java
Linux
2025-03-15/1098 reads

wlwrap 与 rlwrap 的区别对比:图形显示协议的演变

在 Linux 系统中,许多工具和程序依赖于命令行界面(CLI)来进行交互,尤其是对于那些没有图形用户界面的应用程序。在这种情况下,命令行编辑、历史记录和自动补全等功能是提升工作效率和用户体验的关键。rlwrap和wlwrap就是两种为 CLI 提供增强功能的工具,它们通过引入功能(如命令历史和行编辑),帮助用户更轻松地与程序交互。然而,这两个工具有一些关键的区别,特别是在支持的显示协议方面。为了更好地理解它们的作用和区别,我们首先需要了解和这两种图形显示协议,它们在 Linux 系统中的作用以及它们与。

linuxx11wayland