当前位置: 首页 > news >正文

渗透测试知识管理模板

本模板以“工具 - 漏洞 - 实战”三层框架设计,轻量化易填写,新手直接复制填空即可,兼顾检索效率和实战复用性。


一、 工具命令速查表(复制到 Markdown/Notion,按工具分类)

工具名称常用命令适用场景踩坑记录
Nmap1. 存活主机扫描:nmap -sn 192.168.1.0/242. 全端口漏洞扫描:nmap -p- --script vuln 靶机IP靶机 IP 定位、端口 / 服务识别、漏洞初筛老靶机扫描需加--script-args=unsafe=1,否则漏报漏洞
HydraSSH 爆破:hydra -l root -P /usr/share/wordlists/small.txt 靶机IP ssh -t 1 -vV弱密码爆破(SSH/FTP/HTTP 登录)新版 Kali 连老靶机 SSH 需先解决加密算法兼容,否则提示kex error
Metasploit1. 启动:msfconsole2. 搜索模块:search 漏洞名称/CVE3. 攻击:use 模块名 → set RHOSTS 靶机IP → run漏洞利用、一键 getshell模块名称必须准确,先searchuse,未加载模块时run命令无效
SSH老靶机兼容登录:ssh -oKexAlgorithms=diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc root@靶机IP直接登录靶机获取 shell密码错误会提示Permission denied,算法不兼容提示no matching cipher

补充规则:新学一个命令立刻填进去,标注 “核心参数” 和 “报错原因”,避免下次重复踩坑。


二、 漏洞原理笔记模板(每个漏洞一页,记三要素)

漏洞名称:SQL 注入(联合查询型)

  1. 原理用户输入未过滤,直接拼接进 SQL 语句,导致攻击者可构造恶意语句获取数据库数据。
  2. 利用步骤
      1. 判断注入点:id=1' and 1=1 --+页面正常,id=1' and 1=2 --+页面异常 → 存在注入。
      1. 查询数据库名:id=1' union select 1,database() --+
      1. 查询表名 / 字段:id=1' union select 1,group_concat(table_name) from information_schema.tables where table_schema=数据库名 --+
  3. 防御方法
    • 采用参数化查询,避免直接拼接 SQL。
    • 对用户输入进行严格过滤(如过滤单引号、关键字)。

通用格式:所有漏洞都按「原理→利用→防御」记,不写长篇大论,只记关键步骤和核心逻辑。


三、 靶机实战复盘模板(Markdown 格式,每个靶机单独存档)

靶机信息

  • 名称:Kioptrix Level 1
  • IP:192.168.1.104
  • 核心漏洞:Apache mod_ssl 缓冲区溢出、SSH 弱密码

渗透流程

  1. 信息收集
    • Nmap 扫描:开放 22 (SSH)、80 (HTTP)、443 (HTTPS) 端口,Apache 版本 1.3.20。
    • 漏洞扫描:发现 443 端口存在 SSL CCS 注入漏洞。
  2. 漏洞利用
    • 尝试 Metasploit 模块:exploit/unix/http/apache_mod_ssl_overflow→ 模块不兼容失败。
    • 换 SSH 登录:因加密算法不兼容,需加参数-oKexAlgorithms=diffie-hellman-group1-sha1→ 密码错误继续失败。
    • 最终方案:用脚本批量尝试弱密码,后续补充正确密码。
  3. 权限维持
    • (成功后补充)添加管理员账号:useradd -m hacker -s /bin/bashpasswd hacker
    • (成功后补充)植入后门:上传木马脚本到/tmp目录,设置开机自启。

踩坑与解决方案

问题原因解决方案
Metasploit 加载模块失败模块名称记错search 漏洞关键词,复制准确模块路径再use
SSH 登录提示no matching cipher新版 Kali 禁用旧加密算法登录命令添加算法兼容参数
Hydra 爆破 SSH 失败算法不兼容导致无法建立连接先解决 SSH 算法兼容,再用 Hydra 爆破

总结与收获

  • 老靶机和新版工具存在兼容性问题,优先解决算法 / 密钥匹配。
  • 渗透测试不是单一方法,需多尝试不同路径(漏洞利用→弱密码爆破)。
  • 遇到报错先分析原因,不要盲目换命令。

四、 错题本模板(专门记录高频踩坑点)

问题现象触发场景解决方案备注
msf > run提示Unknown command未加载任何模块直接执行 runsearch找模块 →use加载 → 再set参数 → 最后runMetasploit 核心操作顺序不能乱
SSH 登录Permission denied密码错误尝试靶机常见默认密码:root/toorkioptrix/kioptrixlinux/linux新手靶机密码多为弱密码
Nmap 扫描漏报漏洞扫描老靶机未加 unsafe 参数命令添加--script-args=unsafe=1,允许脚本执行高危操作适用于 Vuln、Exploit 类脚本
http://www.cnnetsun.cn/news/1705.html

相关文章:

  • C# 数学运算与日期处理全解析
  • Java 应对 Rust 竞争的 性能优化策略
  • Spring Boot 4.0 虚拟线程启用配置与性能测试全解析
  • Go语言原生智能合约开发与部署完全指南
  • Go实现的区块链 分片技术优化
  • 智慧林业无人机巡检数据集 松材线虫病害分割识别数据集 林业数目病害数据集 森林树木枯木巡检识别 yolo图像识别10285期
  • DPJ-125 基于STC89C52的产品自动计数器设计(源代码+proteus仿真)
  • DPJ-124 基于STC89C52的电梯控制系统设计(源代码+proteus仿真)
  • 《把脉行业与技术趋势》-14- 企业中面向未来的高阶职能:CTO的预研部门 vs CEO的战略部门,预研部门回答“能不能做,是否可行?是否创造性?”,战略部门回答“要不要做,是否赚钱?如何赚钱?”。
  • 《把脉行业与技术趋势》-15- 哪里可以下载各个大厂的技术白皮书
  • 《把脉行业与技术趋势》-16- 随着年龄的增长,你必须不断升级自己的赚钱方法
  • 《把脉行业与技术趋势》-17- 《2025年十大必读技术白皮书清单》
  • 《把脉行业与技术趋势》-18- 技术预研岗位和能力要求,如何培养自己技术预研的能力
  • 《把脉行业与技术趋势》-20- 前沿技术研究->技术预研->行业分析->战略与业务规划>可行性分析->产品需求分析->架构设计->功能实现->测试验证->生产交付,各个环节所人员需要的技能、输入、输出
  • 《把脉行业与技术趋势》-21- 哪些是前瞻性、预见性相关的职业以及如何助力组织与个人的投资收益?
  • PDCA循环(八):CheckWise“让复杂变简单,让执行有智慧。”
  • PDCA循环(九):未来演进方向
  • Java计算机毕设之基于java农村土地管理系统基于java农村土地耕地人口管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java+MySQL的医院疫情防控管理系统基于Java的医院疫情防控管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于JAVA的音乐网站的设计与分析基于JavaWeb的音乐网站设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java的疫情信息管理系统Java毕设选题推荐:基于Java的疫情信息管理系统健康打卡疫苗信息、疫苗预约、接种信息【附源码、mys(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java外卖平台系统基于Java的外卖点餐系统 的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java的网上购物系统的设计与实现基于Java的移动端购物系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java的网上考试系统设计与实现基于Java的在线考试系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于java的养老院管理系统老人入住登记、健康档案管理家属沟通(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java的药店管理系统基于Java+Springboot+vue的药店管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Java的疫情返乡报备系统体温上报管理(完整前后端代码+说明文档+LW,调试定制等)
  • 【课程设计/毕业设计】基于Java springboot养老院医养结合一体化管理系统基于java的养老院管理系统【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于Java的药店管理系统药店管理其库存、销售、顾客信息【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于Java+Springboot+Vue+elememt社区疫情返乡管控系统设计实现基于Java的疫情返乡报备系统【附源码、数据库、万字文档】