写在最前

如果你是信息安全爱好者,如果你想考一些证书来提升自己的能力,那么欢迎大家来我的 Discord 频道 Northern Bay。邀请链接在这里:

https://discord.gg/9XvvuFq9Wb

我拥有 OSCP,OSEP,OSWE,OSED,OSCE3,CRTO,CRTP,CRTE,PNPT,eCPPTv2,eCPTXv2,KLCP,eJPT 证书。

所以,我会提供任意证书备考过程中尽可能多的帮助,并分享学习和实践过程中的资源和心得,大家一起进步,一起 NB~


背景

终于有点时间写些东西了。这半年来一直在准备 Offensive Security 的各种考试,内容太多。直到昨天,也就是8月24日,我完成了第二轮 OSEP 的 Lab,心里踏实多了,等着9月4日考试的同时,也想做个小结,谈谈我拿 OSCP 的历程以及今后的目标。希望可以为想考取 OSCP 的同学指明一些道路。

我是在 21年下半年看到很多关于信息安全和网络安全方面出台的政策,感觉国家在加快这一领域的步伐,人才需求应该会越来越高。

所以果断在2022年初注册了 Offensive Security 的课程。开始渗透测试之路。

这篇文章,我们讲一下OSCP证书是什么,以及关于OSCP考试的准备和一些要求。有关OSCP报名,及准备过程中的任何问题,可以加入我们 Discord 频道提问(https://discord.gg/9XvvuFq9Wb)。

OCSP的全部

认识OSCP证书

我们先说说,OSCP 是什么?

OSCP (Offensive Security Certified Professional)是 Offensive Security (该公司开发和维护着 KALI Linux,以下简称 Offsec)推出的体系非常完善,对于非3年以上渗透工作经验人员来说难度非常高,理论兼实操(更重实操),是业界最知名的渗透测试专业证书。如果大家对网络、主机渗透、红队感兴趣的,这是大家的第一步。

OSCP课程总览

跟大家分享一下 OSCP 课程的大纲(2022年)。图片最直观。

图中三栏进度条分别是书本,视频以及练习的进度。

共 166+ 个章节(每章节还带小节),近 400 个视频,还有 220+ Lab 靶机。

课程之后是一个由四个网络(Public,Dev Network,IT Network,Admin Network)组成的 Lab,说靶机可能更清楚一点。


Public 48 个机器,Dev 6 个机器,IT 11 个机器,Admin 7 个机器,共 72 个机器。在考试之前,Offsec 建议完成所有的 Lab 机器再进行考试,他们给出的数据是,完成 85% 以上 Lab 的学员,将更可能一次通过证书考试。我个人全部完成,感觉对考试是非常有帮助的。

也有同学会想知道 Lab 和 HackTheBox 的难度对比。Lab 没有 HackTheBox 难。Lab 是为课程设计的,将运用到课程是所学的大部分知识。注意,考试中可能出现课程和 Lab 中均未出现的内容,不过 Offsec 授人以渔,运用好学到的方法,都能解决。

另外,Offsec 还提供了 PG(Proving Grounds Play/Practice)总共 157 个机器最为拓展。Practice 难度大于 Play,建议完成所有 Play 的机器(难度和 Lab 差不多,作为补充),以及 Practice 中难度值为 Intermediate 的机器,作为拓展。

这是 PG Play。


这是 PG Practice,切换到 GET TO WORK,完成这里面的机器就差不多了。


关于 Lab 和 PG,由于考试对工具有诸多限制(下面会提及)建议大家在练习的时候,少使用 metasploit,多手动利用漏洞,来突破对工具的依赖。

OSCP 知识储备

看完了课程内容。我们说说考证所需的知识储备。需要的并不多,我们分开说,最后做个总结。

首选,选择 OSCP 必须有良好的英文阅读和听力,不然可想而知,要啃下这从前到后 166 个章节,近 400 个视频,会很费劲。

英语之外,我们一一列一下。

扎实的 Linux 基础,对 Linux 文件系统,命令行,Shell Scripting 及各种应用(SSH,Cron Job,Vim, Netcat 等)都有深入的了解。这是后期 Linux 提权的基础。

熟悉 Windows 系统命令行(CMD 及 Powershell)操作。这是后期 Windows 提权的基础。如果大家熟悉 Windows Token,Credential System (SAM,NTLM),Kerberos 等内容,那对于 Active Directory 章节的学习会是非常大的帮助。

对于 TCP/IP 和网络有一定的理解。这能帮助大家排除在考试中的各种非预期异常。比如 reverse shell 为什么没有连接回来?IP 对吗?端口被封?SSH tunnel 断开了?

一定的编程经验,可以排查 VBApplication(Microsoft Word 钓鱼)以及 Python (基础栈溢出) 的代码错误。

综上,

  1. 良好的英语阅读和听力;
  2. 扎实的 Linux 功底;
  3. 能使用 Windows 命令行;对 Windows 的安全机制有一定了解;
  4. 对 TCP/IP 和网络有一定的理解;
  5. 有一定的编程经验;

OSCP 考试

考试大纲

截至 2022年8月,考试由 6 个机器组成(如果有栈溢出,会有第 7 个测试机器,代码测试用),考生必须在 24 小时内拿到 70 分(7+ 个 flag,满分 100)及以上的分数,才能拿到证书。

每台机器不止一个 flag,低权限 shell 对应 local.txt,root 或者 admin shell,对应 proof.txt。考生必须提交 flag 到的 Control Panel 才能获得分数。

6 个机器包括 3 个独立机器,和一个由 3 个机器组成的 Active Directory (以下简称 AD)环境。划重点,想要通过考试,Active Directory 必须拿下。 AD 只有拿到全部三个机器的 flag,才有 40 分,否则 0 分。因此只有拿下 AD,考试才有过的可能

考试流程和限制

考试很严格,考生在24小时的考试时间内,考官将全程用摄像头远程监控。考试区域周围不能出现手机等任何电子产品,考生必须分享所有电脑屏幕,并在考试期间保持如此。

考试对于漏洞挖掘利用的工具也有严格的限制。Metasploit meterpreter 无论成功与否,只能使用一次。简单说就是一旦选定了目标使用 meterpreter,无论结果如何,都不能再使用了。

另外,

  • 商业工具不能使用,如 Metasploit Pro,Nessus Pro 等;
  • 自动漏洞挖掘和利用的工具不能使用,如 SQLmap,和带自动漏洞利用的 winPEAS;
  • 带网络欺骗的工具不能使用,如 responder,arpspoof;

Offsec 声明不会对工具是否可以使用做出明确的判定,原则是,大家要了解自己使用的工具,不要做 script kiddie。

每个考生有 24 次重置机器的机会。

渗透测试报告

考试结束之后,考生必须在 24 小时之内提交一份专业的渗透测试报告(Penetration Test Report)。Offsec 有模板,照着模板写。

必须写清楚所有的攻击步骤,要能复现,必须包含每个 flag 的截图(必须是 interactive shell,不能是 web shell)。否则该 flag 将被判处 0 分,或者酌情减分(拿不到10分)。

加分项

学员可以通过记录所有的课程练习,以及 10 个 (截止2022年8月的要求)Lab 的机器(有一些机器被选用作为报告模板内容的,不能使用)作为 Lab Report。如果课程练习全部正确,Lab 机器的文档也都正确,那么考试可以额外获得 10 分的加分。因此考试的满分可以是 110 分。

考试小贴士

  1. Reverse shell 选择常见端口作为接收端口,绕过防火墙。比如 53 端口;
  2. 使用考试中目标机器开放的端口作为 reverse shell 的端口。比如目标开放了 21 端口,你就用 21 端口作为接收端口;
  3. 拿到 shell 之后第一件事情,去拿 flag,切记噢~ 你永远不知道考试的时候会发生什么。我的情况是,在我准备再次验证我的攻击步骤时,AD 环境在重置后再也无法访问了。我记得当时是凌晨2点,但是一直到考试结束 Offsec 都没有修复问题。如果当时我没有拿到 flag,悲剧就发生了。因此,拿到 shell 之后,第一时间先拿到 flag,确保万无一失;
  4. 仔细阅读官方考试指导(Exam Guide),链接会在预约考试的邮件中,按照最新的要求去做;

到此,关于 OSCP 课程和考试的内容就说完了。大家可以留言询问关于 OSCP 的任何问题。

终身学习

为什么会有这么一个章节?

今年2月23日,我激活了 Offsec 学员账号。

在学习 OSCP 的过程当中,我通过 Offsec 官方 Discord 频道 认识了世界各地朋友,欧洲的居多,亚洲的少数。这些人当中有一个跟我关系特别好。我们搭伙一起完成整个 Lab,有问题的时候我们一起讨论,非常高效,效果也非常好。我们两个先后都通过了考试。

技能树。

我没有放过任何对其他学员提供帮助的机会,因为他们的问题也会是我的问题。用他的话说,我是唯一一个从头到尾都回答他问题的人,帮助别人也在帮助自己不是么。

这个家伙就是我这一章节的主角。他诠释了什么是终身学习。他是北马其顿人,年龄比我大(我从他领英账号的头像判断

OSCP证书考试总结与终身学习 - 带你走上 OSCE3相关推荐

  1. C++面试宝典带你走上Offer收割机之路

    附个人Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读技术书 技术博客导航页:C++必读书栈 1. 继承方式 public     父类的访问级别不变 protec ...

  2. C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)

    首先是关于学习技术书籍的一些心得,很多人给我留言说看不下去书,想看视频学习,我不反对看视频学习,但是编程作为一门需要不断钻研的技术,只靠看视频是注定不可能成为专家的,还是得从经典的书籍中汲取知识,再加 ...

  3. C++推荐书籍从入门到进阶带你走上大牛之路(珍藏版)

    C++是世界上最流行的编程语言之一.C++是C语言的扩展,这两门语言的潜力都是不可估量的,这就是为什么无论什么规模的企业都可以使用它们,因为它具有可扩展性和可移植性. 随着语言的不断发展,学习它的人数 ...

  4. C语言推荐书籍pdf版附下载链接共30+本从入门到进阶带你走上大牛之路

    前言: 技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用. 对于每一章的知识,先阅读标题 ...

  5. 喜茶皇茶茶叶带您走上致富之路

    我国是茶文化的发源地,尤其是南方各类品种的茶层出不穷,茶韵茶香引人入胜.消费者生活水平大幅提高,饮茶几乎已经成为一种时尚,皇茶在市场上受到大家的认可与喜爱,短短时间内迅速发展壮大起来,喜茶皇茶的成功率 ...

  6. 干私活带你走上人生巅峰,迎娶白富美,程序员私活网站推荐

    程序员私活网站分享 人人开发 猿急送 实现网 智城网站 开源众包 (开源中国旗下) 快码网站 码市 程序员客栈 程序员别拿死工资,干干私活!!!

  7. 浅谈财务人员的终身学习

    宋朝大思想家朱熹先生曾说过:"无一人不学.无一事不学.无一时不学.无一处不学."当前,国内企业面临的内外部经营环境正在发生历史性的巨变,整个财务体系面临的问题和挑战也是空前的,甚至 ...

  8. 终身成长还是终身学习

    最近一段时间终身成长这个词在耳边出现了好多词,那么什么是终身成长呢?他和终身学习又有什么不同呢? 首先我们来看一下这两个词的定义 终身成长: 终身成长的本质是成长性思维模式.成长性思维模式认为你的基本 ...

  9. [英语学习]英语高级口译证书考试 备查

    http://www.shwyky.net/site/index/detail/cate/3/id/4 1.英语高级口译证书考试:分为综合笔试和口试.笔试合格者方能参加口试.综合笔试包括听力.阅读.翻 ...

最新文章

  1. asp.net 2.0中设定默认焦点按钮
  2. python 终止、结束、退出 代码
  3. 直播 | ACL 2021论文解读:低资源语言场景下的跨语言文本摘要
  4. SQL Server 2016新特性:Live Query Statistics
  5. A20(emmc) 编译环境
  6. 看了新闻,思科研发中心 没有成都的。。。
  7. php如何使用正则表达式,php如何使用正则表达式实现替换
  8. typora插入代码设置_五分钟快速上手神器Typora
  9. 恕我直言,你可能误解了微服务
  10. NetApp S550:做“小”的艺术
  11. Keil 使用教程(详解)
  12. C语言面试题小练——第8天:static的作用、全局变量与局部变量的存储空间、宏定义注意点
  13. 创新产业发展战略:大前研一
  14. 线上服务应急攻关方法论
  15. 聚合数据--汇率接口调用
  16. (javascript)(基础知识+实例) 15.JSON,对象克隆,正则表达式
  17. verdaccio如何修改上传npm包最大值?
  18. Vue动态组件、组件缓存、组件激活和非激活、组件插槽、组件name
  19. NCBI数据下载-sra
  20. 警示自己-算是为了提升自己的内涵

热门文章

  1. 绿色软件精品下载(一)
  2. iOS本地存储--c语言方式例子
  3. 如何做好电商运营?倍赞网:这十个步骤必须懂
  4. 多模态学习 讲座记录
  5. 私有IP和公有IP的区别
  6. python if中的false(哪些视为False)
  7. java-斗地主无界面无序
  8. 三星android8 日期,三星披露升级Android 8.0时间 明年年初
  9. 《免费前端教程不会告诉你这些》知乎LIVE读后感
  10. 没有一点虚荣心——王利芬为马云传记写的序