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

OSCP最新备考攻略:迎接2024改版后的OSCP+认证

OSCP(Offensive Security Certified Professional)是渗透测试领域一块金字招牌,由Offensive Security打造,因其硬核实战和高门槛备受推崇。2024年11月1日,OSCP迎来了一次重量级改版,推出了OSCP+认证,调整了考试内容和规则。无论你是初次挑战还是老OSCP持证者想升级,这篇攻略将带你从零起步,科学备考,直至拿下认证。


OSCP+全貌:改版后有何不同?

备考前,先摸清新版OSCP+的底细。以下是关键信息:

  • 考试模式
    依然是23小时45分钟的实战渗透,外加24小时提交报告。总分100分,70分及格,目标是攻破虚拟网络中的多台机器。

  • 考试结构

    • 独立主机:3台机器,每台20分,需完成低权限访问和提权。
    • Active Directory(AD)环境:40分,新增“假设已入侵”场景,从普通域用户起步,目标是拿下域控。
    • 规则调整:取消了旧版通过PWK练习获得的10分加分,所有分数靠实战挣;Metasploit仍限制在一台机器使用。
  • OSCP vs OSCP+

    • 通过新版考试,你将同时获得OSCP(终身有效)和OSCP+(有效期3年,需续证维持“+”称号)。
    • AD部分评分更灵活,不再是全或无,部分进展也能得分。
  • 改版亮点
    新版更贴近真实渗透场景,尤其是AD环境的复杂性提升,对考生在域攻击中的灵活应变能力要求更高。

备考重点:扎实的技术功底、独立解决问题的能力,以及对AD攻防的深度掌握。


时间规划:多久能搞定?

备考周期因人而异,通常在3-12个月之间:

  • 零基础:6-12个月,每天2-4小时。
  • 有基础(如熟悉Linux或网络):3-6个月,每天2-3小时。

以6个月为例,规划如下:

  • 前2个月:打基础,熟悉Linux、网络和工具。
  • 第3-4个月:钻研PWK课程,练手简单机器。
  • 最后2个月:深攻AD场景,模拟考试冲刺。

目标:考试前搞定30-40台机器,适应新版AD挑战。


备考四步走:从新手到OSCP+

第一步:夯实基础,迈好第一步

零基础的小白别慌,从这些领域入手:

  • Linux操作:熟练掌握文件管理、权限设置、进程查看。推荐TryHackMe的“Linux Fundamentals”。
  • 网络基础:搞懂TCP/IP、端口(如445、88)、协议(如SMB、Kerberos)。THM的“Network Fundamentals”很实用。
  • 工具入门:玩转Nmap(扫描)、Burp Suite(Web测试)、Netcat(反弹Shell)。HTB Academy免费模块值得一试。
  • 编程基础:用Python写点小脚本,比如端口扫描器。THM的“Python Basics”够简单。

目标:能自如操作Kali Linux,理解网络和AD基本原理。

第二步:深挖PWK,学以致用

报名OSCP后,你会拿到PWK(Penetration Testing with Kali Linux)课程材料,包括PDF、视频和实验室。怎么学:

  • 系统消化:每天啃PDF、看视频,用笔记工具(如OneNote)记录重点,关注枚举、漏洞利用、提权和AD攻防。
  • 动手实践:跟着课程Labs走,尤其是新版AD的“假设已入侵”练习。
  • 时间分配:90天实验室建议前30天学理论,后60天猛攻机器。

小贴士:整理一份“速查表”,记下Nmap参数、提权命令和AD攻击手法(如Kerberoasting)。

第三步:实战淬炼,攻克难关

新版OSCP+重实战,尤其强调AD能力。推荐平台:

  • Hack The Box(HTB):从TJ Null的“OSCP-like”列表起步,重点攻Windows和AD机器。
  • TryHackMe(THM):走“Active Directory Basics”和“Offensive Pentesting”路径。
  • VulnHub:试试AD相关虚拟机(如“DC-1”)。
  • OffSec PG Practice:直面OSCP+难度的机器。

实战技巧

  • 枚举为王:用nmap -p- -A扫全貌,搭配enum4linuxldapsearch挖AD信息。
  • AD攻防:练熟Kerberoasting、Pass-the-Hash和BloodHound分析。
  • 记录复盘:每台机器写个小报告,习惯考试节奏。

目标:拿下30-40台机器,AD场景游刃有余。

第四步:冲刺模拟,迎接大考

考试前1个月全力冲刺:

  • 模拟实战:挑5台机器(含AD),24小时内搞定,禁用加分,限制Metasploit。
  • 时间掌控:独立机器2-3小时/台,AD环境6-8小时,卡住超1小时换目标再回头。
  • 报告训练:按OffSec模板写,步骤清晰、截图齐全。
  • 状态调整:考试前2天放松,看电影或散步,保持清醒。

小贴士:备好备用网络和电源,考试当天带水和零食,体力在线。


制胜技巧:应对新版挑战

  1. “Try Harder”态度
    加分取消,全靠实战。卡住时多枚举、多谷歌、多试错,别指望现成答案。

  2. AD攻防精通
    从普通用户到域控,熟悉完整流程,玩转BloodHound、PowerView等工具。

  3. 手动为本
    SQL注入、提权等尽量手工搞,Metasploit留给最硬的骨头。

  4. 心态稳住
    网络抖动、利用失败别慌,专注能拿分的目标。


资源宝库:事半功倍

  • 免费资源
    • TryHackMe(AD和基础免费)。
    • VulnHub(虚拟机随便下)。
    • IppSec YouTube(AD机器解析)。
  • 付费资源
    • HTB VIP(每月$15)。
    • OffSec PG Practice(贴近OSCP+)。
    • 《Penetration Testing: A Hands-On Introduction》书籍。
  • 社区支持
    • Reddit r/oscp。
    • OSCP Discord。

写在最后:向OSCP+进发

2024年11月改版后的OSCP+更贴近真实渗透需求,AD场景的升级和加分的取消让考试更硬核。但只要你打好基础、深钻PWK、苦练实战、模拟冲刺,就能从容应对。拥抱“Try Harder”的精神,享受攻克每台机器的成就感,OSCP+证书就在前方等着你!

相关文章:

OSCP最新备考攻略:迎接2024改版后的OSCP+认证

OSCP(Offensive Security Certified Professional)是渗透测试领域一块金字招牌,由Offensive Security打造,因其硬核实战和高门槛备受推崇。2024年11月1日,OSCP迎来了一次重量级改版,推出了OSCP认证&#xf…...

Jmeter使用介绍

文章目录 前言Jmeter简介安装与配置JDK安装与配置JMeter安装与配置 打开JMeter方式一方式二 设置Jmeter语言为中文方法一(仅一次性)方法二(永久设置成中文) Jmeter文件常用目录 元件与组件元件组件元件的作用域元件的执行顺序第一个案例添加线程组添加 H…...

hooks useModule自定义hooks (二次封装AgGridReact ag-table)自定义表头,自定义表头搜索

场景业务: 多次运用AgGridReact的table 列表 思路: 运用自定义hooks进行二次封装: 通用配置例如:传参的参数,传参的url,需要缓存的key这些键值类 定制化配置例如:需要对table 的一些定制化传…...

Android Studio 配置国内镜像源

Android Studio版本号:2022.1.1 Patch 2 1、配置gradle国内镜像,用腾讯云 镜像源地址:https\://mirrors.cloud.tencent.com/gradle 2、配置Android SDK国内镜像 地址:Index of /AndroidSDK/...

OFA:通过简单的序列到序列学习框架统一架构、任务和模态

【摘要】 摘要总结 本文介绍了一种新的统一框架OFA(One For All),旨在通过一个简单的序列到序列学习框架来实现跨模态和单模态任务的统一预训练。OFA框架支持任务无关性和模态无关性,并能实现任务全面性。OFA统一了包括图像生成、视觉定位、图像字幕、图像分类、语言建模…...

C++11新特性2.空指针nullptr

目录 一.简介 1.基本概念 2.语法 二.使用示例 示例1:初始化指针 示例2:作为函数参数 三.nullptr与NULL的区别 1.类型安全 2.函数重载问题 3.注意事项 一.简介 1.基本概念 nullptr 是一个类型安全的空指针常量,它的类型是 std::nul…...

实战案例分享:WLAN TKIP/CCMP加密组件的选择

无线接入点(AP)与终端(STA)在连接过程中涉及多种加密算法,如CCMP、TKIP等,选择合适的加密组件对于保证网络安全和兼容性至关重要。本篇我们将分析Wi-Fi加密机制、Wi-Fi加密组件的选型要点、典型问题及解决方…...

Day(19)--IO流(三)

文件加密 ps:^异或: 两边相同就是false 两边不同就是true 如果比较的是数字,那就会把它转换成为二进制,从右自左依次比较 总结:如果一个数字被异或两次,结果还是原来的数字 缓冲流 字节缓冲流 BufferedInputStream------字节缓冲输入流 BufferedOutputStream----字节…...

解锁STM32外设:开启嵌入式开发新世界

✨✨✨这里是小韩学长yyds的BLOG(喜欢作者的点个关注吧) ✨✨✨想要了解更多内容可以访问我的主页 小韩学长yyds-CSDN博客 目录 探索 STM32 强大的外设家族 初窥门径:STM32 外设开发基础 开发方式与工具 外设配置基础步骤 深入剖析:常见外设应用实例…...

SSLScan实战指南:全面检测SSL/TLS安全配置

SSLScan是一款开源的SSL/TLS安全扫描工具,用于检测服务器的加密协议、支持的加密套件、证书信息以及潜在的安全漏洞。本指南将详细介绍如何安装、使用SSLScan,并结合实战案例帮助您全面评估服务器的安全性。 一、SSLScan简介 功能特性: 检测支持的SSL/TLS协议版本(如TLS 1.…...

docker学习笔记(1)从安装docker到使用Portainer部署容器

docker学习笔记第一课 先交代背景 docker宿主机系统:阿里云ubuntu22.04 开发机系统:win11 docker镜像仓库:阿里云,此阿里云与宿主机系统没有关系,是阿里云提供的一个免费的docker仓库 代码托管平台:github&…...

基于Spring Boot的健美操评分管理系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…...

【Linux】——初识操作系统

文章目录 冯-诺依曼体系结构操作系统shell 冯-诺依曼体系结构 我们现在所使用的计算机就是冯-诺依曼体系结构。 存储器就是内存。 由下图可知,寄存器最快,为啥不用寄存器呢? 因为越快价格就最贵,冯诺依曼体系结构的诞生&#xf…...

PromQL计算gateway指标增量最佳实践及常见问题答疑

普米官方网站 普米官方帮助:Getting started | Prometheus 普米下载地址:Download | Prometheus 普米查询语法:Querying basics | Prometheus 普米函数参考:Query functions | Prometheus promql计算增量 在PromQL&#xff…...

vue使用slot时子组件的onUpdated执行问题

vue使用slot时子组件的onUpdated执行问题 在使用 Vue 的插槽 (slot) 功能时,可能会遇到一个问题:当父组件的任何状态更新时,子组件的 onUpdated 事件会被触发。这个问题在使用默认插槽时尤为明显。 为了避免这种情况,可以使用作用…...

从零到多页复用:我的WPF MVVM国际化实践

文章目录 第一步:基础实现,资源文件入门第二步:依赖属性,提升WPF体验第三步:多页面复用,减少重复代码第四步:动态化,应对更多字符串总结与反思 作为一名WPF开发者,我最近…...

C++11新特性 3.constexpr

目录 一.简介 1.基本概念 2.语法 (1)constexpr 变量 (2)constexpr 函数 二.使用示例 示例1:constexpr 修饰变量 示例2:constexpr 修饰函数 示例3:constexpr 修饰构造函数 三.注意事项 …...

什么是AI Agent

AI Agent(人工智能代理)是一种能够感知环境、自主决策并采取行动以实现特定目标的智能实体。它结合了人工智能技术(如机器学习、自然语言处理、计算机视觉等),能够通过与环境交互不断学习和优化行为。 核心特征 自主…...

LeetCode 解题思路 12(Hot 100)

解题思路: 定义三个指针: prev(前驱节点)、current(当前节点)、nextNode(临时保存下一个节点)遍历链表: 每次将 current.next 指向 prev,移动指针直到 curre…...

HTML-05NPM使用踩坑

2025-03-04-NPM使用踩坑 本文讲述了一个苦逼程序员在使用NPM的时候突然来了一记nmp login天雷,然后一番折腾之后,终究还是没有解决npm的问题😞😞😞,最终使用cnpm完美解决的故事。 文章目录 2025-03-04-NPM使用踩坑[toc…...

学校地摊尝试实验

学校地摊尝试实验 诸位,我要告诉诸位一件大消息,那就是,我将会利用学校时光的最后一段时间进行疯狂摆摊练习,如何进行摆摊,大家 听我娓娓道来。我要确定摆摊的目的, 第一,赚钱,第二…...

MHA集群

一.MHA集群 MHA master high avavibility 主服务器高可用 如上图所示,我们之前说过,如果在主从复制架构中主服务器出现故障,就需要我们将从服务器作为主服务器,等故障的主服务器修复好之后,再将修好的主服务器作为从服…...

Bazel搭建CUDA工程入门

环境版本: 工程目录: 测试输出: WORKSPACE 参考仓库:CUDA rules for Bazel 及 examples load("bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")http_archive(name "rules_cuda…...

linux awk命令和awk语言

linux awk和awk语言 通常大家说的awk几乎都是在linux/unix中使用的awk命令,见下, https://www.geeksforgeeks.org/awk-command-unixlinux-examples/ 作为命令使用的话,存在下内容 Awk 是一个工具,使程序员能够编写小巧但有效的…...

基于字符的卷积网络在文本分类中的应用与探索

该论文探讨了使用基于字符的卷积网络(ConvNets)进行文本分类的方法,并通过构建大规模数据集展示了其在文本分类任务中的优越性能。与传统的词袋模型、N-gram模型及其TF-IDF变体,以及基于词的卷积网络和循环神经网络等深度学习模型进行了对比。研究发现,基于字符的卷积网络…...

uniapp使用蓝牙,usb,局域网,打印机打印

使用流程(支持安卓和iOS) 引入SDK 引入原生插件包地址如下 https://github.com/oldfive20250214/UniPrinterDemo 连接设备 安卓支持经典蓝牙、ble蓝牙、usb、局域网(参考API) iOS支持ble蓝牙、局域网(参考API&…...

MyBatis 与 JDBC 的关系?

MyBatis 与 JDBC 存在密切的关系,可以理解为:MyBatis 是对 JDBC 的封装和增强,但并没有完全取代 JDBC。 1. JDBC (Java Database Connectivity): 底层 API: JDBC 是 Java 访问数据库的底层 API,它提供了一套标准的接口和类&…...

QILSTE灯珠:尺寸光电全解析

QILSTE灯珠:尺寸光电全解析 🌟 型号H4-115BGRYA/5M,由QILSTE(HongKong)Technology Co., Ltd精心打造,以其1.6x1.5x0.4mm的紧凑外观尺寸,展现高亮红光、翠绿、蓝的缤纷色彩。 📏 尺寸…...

golang从入门到做牛马:第一篇-我与golang的缘分,go语言简介

还记得2018年的夏天,刚毕业的我不知道该做些什么,于是自学了一周的go语言,想要找一份go语言工作的代码,当时的go还没有go mod来管理依赖包,在北京找了一个月的工作,找到了一个小公司做了后端开发,当然使用go语言开发,带着兴奋劲,年轻身体也好,边努力学习,边工作。 时…...

用IdleHandler来性能优化及原理源码分析

背景: 经常在做一些app冷启动速度优化等性能优化工作时候,经常可能会发现有时候需要引入一些第三方sdk,或者库,这些库一般会要求我们在onCreate中进行初始化等,但是onCreate属于生命周期的回调方法,如果on…...