分类 : 文章

114 篇文章

thumbnail
Docker 容器逃逸方法检测
一、判断是否为容器环境 通过检查 /proc/1/cgroup 中是否包含 docker 相关标识,判断是否处于 Docker 容器环境: 1cat /proc/1/cgroup | grep -qi docker && echo "Is Docker" || echo "Not Docker&q...
快速识别虚拟主机、Docker 和 K8s 集群环境
一、基础概念 虚拟主机 定义:一台物理服务器上运行的多个虚拟实例,各有独立环境和资源,常用于 Web 托管。 注意:与 “虚拟机(VM)” 不同,虚拟机是包含操作系统、软件和硬件的完整虚拟化系统,可运行多个操作系统实例。 Docker 一种容器化虚拟化技术,将应用及依赖打包成独立轻量环境,支持快速部署、高效运行和跨平台...
thumbnail
CVE-2016-5195(脏牛漏洞)
一、漏洞原理与影响范围 1. 核心机制 写时复制(COW)缺陷:内核在处理只读内存页写入时,因竞争条件导致未正确创建新副本,直接修改原始文件。 提权逻辑:通过修改 /etc/passwd 等关键文件,注入高权限用户或篡改现有用户权限。 2. 影响范围 内核版本:2.6.22 ~ 4.8.3(2016 年 10 月 18 ...
自定义 Zsh 提示符:将「㉿」替换为「→」的简单教程
终端提示符是我们与命令行交互时最常看到的元素之一,一个简洁醒目的提示符能让命令行操作更具愉悦感。如果你想把 Zsh 默认的「㉿」提示符换成更具方向感的「→」,只需简单几步就能完成,下面就来详细介绍操作过程。 第一步:打开 Zsh 配置文件 Zsh 的所有个性化配置都保存在用户主目录下的 .zshrc 文件中,我们需要先通过编辑器打开它。这里以 vi...
CentOS 7 防火墙与 SELinux 关闭指南
在 CentOS 7 系统中,防火墙(firewalld)和 SELinux 是重要的安全组件。在测试环境或特定场景下,可能需要临时或永久关闭它们以简化操作。以下是具体步骤: 一、关闭防火墙 防火墙(firewalld)的关闭分为临时关闭(重启后恢复)和永久关闭(开机不自动启动),操作如下: 查看防火墙状态 1systemctl s...
第九篇:MySQL 常用工具
命令行工具 mysql(命令行客户端) 功能:执行 SQL 语句、管理数据库,是最基础的交互工具。 连接示例: 12<code>mysql -u root -p -P 3306 -h localhost</code> -u指定用户名,-p用于输入密码,-P指定端口,-h指定主机。 ...
第八篇:MySQL 表存储与元数据查询
表存储位置与文件 MySQL 表默认存储在{MySQL安装目录}/data/{数据库名}/,不同存储引擎的文件不同: MyISAM 引擎(已较少使用) 表名.frm:存储表结构定义; 表名.MYD:存储表数据; 表名.MYI:存储表索引。 InnoDB 引擎(默认推荐) 数据和索引通常存储在共享表空间...
第七篇:MySQL 管理与运维实战
数据库用户管理(权限控制) 添加用户 123456<code>-- 创建只能本地登录的用户(localhost)CREATE USER &#039;test_user&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;123456&am...
第五篇:MySQL 高级查询技巧
投影查询(只查需要的字段) 只查询指定字段,减少数据传输量,提升效率: 123<code>-- 只查询学生姓名和年龄SELECT name, age FROM students;</code> 限制查询(分页与取前 N 条) 查询前 N 条记录 1234<code>SEL...