oscp渗透测试认证该从哪里学起

news/2024/5/20 21:51:24/文章来源:https://blog.csdn.net/weixin_70101757/article/details/129178472

当我决定要考OSCP时就马上打开浏览器,试图一下弄清楚课程内容和通过考试的方法,我不断的将指南和资源添加到书签中。渐渐的书签里存了许多资料,以至于我不知道从哪里开始学,学习命令吗?我学习编码吗?我使用TryHackMe还是HackTheBox?是不是你也遇到了同样的问题?下面根据我的学习过程,给大家提些建议。

初  学  者

如果你是渗透新手,欢迎加入渗透测试这一疯狂的游戏!

我的建议是你要购买一些课程+材料,入门会相对轻松。身边的初学者一直要求我提供渗透资源或指导。

类似于上图课程

当我最初准备考试时,就是看了这些课程学到了很多。

想考OSCP要从基础知识开始。如果没有建立Windows、Linux、Unix、网络、安全等基础知识水平,后面的学习将毫无意义。

夯实了基础知识后就可以学习各种课程,如Linux基础、网络黑客基础等。学习完以后要参与渗透测试实战,这对后期的实战性和进阶性有及其重要的作用,熟悉常用工具和各式利器。

进  阶  者

进阶者需满足以下先决条件:

  • 对 TCP/IP 网络的扎实理解

  • 熟练掌握 Windows 和 Linux 操作

  • 熟练掌握 Bash 或者 Python 脚本编写

我花了三个月的时间和备考的小伙伴一起学习,遇到问题互相讨论,增加思路。主要是简单靶机练习为主,此时不建议启动PWK。备考的伙伴是在机构报名后的学员群里聊得来的朋友,因为大家的进度都一样,顺便还能在课后一起复盘整套知识点。

在机构的 5 天培训后,这五天主要是OSCP 考纲为内容的讲解和演示。我根据培训讲解使用了PWK PDF工作簿,因为在机构课上苑老师已经讲解了PDF文件里的内容,我就没有再阅读浪费这个时间。而且我也没有做实验练习,因为有一半的练习是针对初学者的。而是直接开始实验室,我用的方法是进行全子网扫描,帮助我快速识别实验室机器上的服务,可以深入了解扫描方法。在确信自己知道如何操作并理解脚本执行的所有命令之前,不要使用自动化。nmapAutomator提供了非常多的工具集成和扫描功能,因此提醒大家不要过于依赖它。

后面我跟着机构的教学进度每周一次打靶学习,每次课程结束后还安排 8 台打靶作业,在此基础上我还自己找了一些靶机进行练习,如下图所示。

我的方法很简单;在Linux和Windows框之间旋转,努力完成这些,不要只看所有的演练就指望通过考试。强烈建议练习安排24小时,你可以像参加OSCP一样进行攻击。

靶机练习要像打球一样练习,做笔记和截图不要使用书面记录,表现得像是真正的考试。如果你能获得70分,你就处于一个好的位置,接下来用OSCP报告模板练习写报告,练习报告将帮助您了解笔记的哪些方面需要改进。

注意:

-在时间限制内,尽可能多地利用这个漏洞。

-如果该漏洞允许您获得完全权限,请记录您的攻击方法,然后将shell/log退出服务。

-清除并重复对任何向量的攻击,直到获得无权限或低权限用户/服务的shell或登录凭据。

-尝试升级您作为该用户或服务的权限,在成功完成权限升级之前,不要尝试其他攻击手段。

-通过滥用两种不同的攻击手段来利用漏洞。在使用低级帐户练习权限升级之前,不要停止。由于存在多种利用途径,因此获得用户帐户应该不难。

 OSCP   考试

1.考试前一天晚上,确保你复习了考试指南以及所有提供的报告提交指南和要求。除此之外,设置笔记空间。就我个人而言,我在Joplin笔记软件中创建了笔记本,其中包含用于枚举、利用等的子部分。此外,每当我发现或做了一些有趣的事情时,我都会在该特定部分下面做一个子笔记,介绍工具结果、证书和利用方法——你明白了:

2、我再强调这一点也不为过:如果您使用Windows,请关闭防火墙!我第一次尝试OSCP时花了两个小时进行故障排除,因为我不知道Windows会将我的流量发送给监督者。省去麻烦,禁用烦人的防火墙。

3、强制时间管理。如果在两小时内获得了一个shell,请重置计时器,再给自己两个小时的权限升级时间。如果不能在这两个小时内完成或执行特权升级,那就继续吧。

4、如果有Metasploit模块,则存在手动漏洞。不要搜索MySql 5.x.x版本的漏洞,而是键入“github MySql 5.x.x漏洞”,当你看到前面的POC和脚本时,你会感到非常震惊。如果担心考试中的第三方漏洞攻击权限,一个很好的经验法则是,漏洞攻击不应该太自动化。

5、做笔记和截屏,我使用Greenshot将截屏卸载到虚拟机外的Windows系统,并快速枚举截屏复制并粘贴到Joplin笔记中。

我的用到的学习资料,仅供参考,可以私信我:

1、OSCP认证考试介绍、报告模板解读、关于实验报告解读

2、和你一起熟悉Kali Linux:启动Kali ;工具菜单;Kali 文档;熟悉 Kali;管理系统服务;软件包管理;

3、Linux基础命令学习:BASH环境 ;管道重定向;文本搜索与修改;文本编辑工具;比较文件;管理进程;下载文件 ;

4、常用工具使用方法:NETCAT;SOCAT;Powershell& Powercat;wireshark;tcpdump;

5、BASH脚本知识学习:变量 ;条件语句;布尔逻辑运算;循环语句;函数;练习;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_73388.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京/东莞/广州/深圳2023年上半年软考(中/高级)报名>>>

软考是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。 系统集成…

扩展学习之时间戳趣谈

目录 一、介绍 二、转换工具 三、获取Unix时间戳的指令 四、普通时间转Unix时间戳 五、扩展 一、介绍 时间戳:一份数据在特定时间点存在的可验证的数据。 Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)&…

valgrind 移植到arm64 平台上总结

valgrind 介绍valgrind是查找内存泄漏的神器,你可以自动的检测许多内存管理和线程的bug,避免花费太多的时间在bug寻找上,使得你的程序更加稳固。 下载地址:https://valgrind.org/downloads/ 本人下载的是valgrind-3.19.0valgrind编…

.Net与程序集

一个简单的C#程序回想一下我们第一个.net 程序 hello world,它具有那些步骤呢?打开visual studio创建一个C# console的项目build运行程序这时候就有一个命令行窗口弹出来,上面打印着hello world。我们打开文件夹的bin目录,会发现里…

百度前端一面高频react面试题指南

React 高阶组件、Render props、hooks 有什么区别,为什么要不断迭代 这三者是目前react解决代码复用的主要方式: 高阶组件(HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一…

(考研湖科大教书匠计算机网络)第六章应用层-第七节:万维网WWW

获取pdf:密码7281专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一:万维网概述二:万维网应用(1)URI和URLA:URI和URL关系B:URL格式(2&#xff09…

selenium自动化测试用例需要关注的几点

自动化测试设计简介注:参看文章地址 我们在本章提供的信息,对自动化测试领域的新人和经验丰富的老手都是有用的。本篇中描述最常见的自动化测试类型, 还描述了可以增强您的自动化测试套件可维护性和扩展性的“设计模式”。还没有使用这些技术…

数学小课堂:数学的用途(黄金分割)

文章目录 引言I 黄金分割1.1 几何图形的相似性1.2 自然界的物理学特征(螺旋线)1.3 利用数学指导音乐II 使用几何学技术将绘画变得逼真2.1 单点透视法2.2 视觉的数学原理(透视的视觉效果)引言 黄金分割比例大约是1:0.618,也就是1.618。符合黄金比例的雕塑或建筑就看上去很顺…

软件项目管理知识回顾---软件项目风险管理

软件项目风险管理 7.风险管理 7.1风险管理 1.风险管理:贯穿在项目开发中的一系列的管理过程。 2.风险管理过程:风险识别,风险计划,风险解决和风险监控 3.PMP风险管理过程 风险管理计划风险识别风险定量分析风险定性分析风险监控7.…

上海亚商投顾:沪指窄幅震荡 ChatGPT概念股全线下挫

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。市场情绪三大指数早盘小幅冲高,随后又震荡走低,午后一度集体翻绿,临近尾盘有所回升。Chat…

力扣79.单词搜索

文章目录力扣79.单词搜索题目描述方法一:回溯深搜力扣79.单词搜索 题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序&#x…

Dokcer 数据卷

基本的概念数据卷就是宿主机上的一个文件或目录当容器目录和数据卷(宿主机)目录绑定,双方修改会立即同步操作一个数据卷可以被多个容器同时挂载数据卷作用:容器数据的持久化 外部机器和容器间接通信 容器之间数据交换使用 -v命令。…

Leetcode14. 最长公共前缀

一、题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入:strs [“flower”,“flow”,“flight”] 输出:“fl” 示例 2: 输入:…

OpenFeign核心源码简读

目录 1、FeignClient注册逻辑 1.1、入口EnableFeignClients 1.2、FeignClientsRegistrar 1.2.1、registerBeanDefinitions 1.2.2、registerFeignClients 1.2.3、registerFeignClient 1.3、FeignClientFactoryBean 1.3.1、getObject -> getTarget 1.3.2、loadBalanc…

Linux学习(3)基本操作与在线帮助文档

目录 文本模式下命令的下达 基础命令的操作 重要的几个热键[Tab], [ctrl]-c, [ctrl]-d [Tab]按键 [Ctrl]-c 按键 [Ctrl]-d 按键 错误信息的察看 Linux系统的在线求助man page与info page man page 搜寻特定命令/文件的man page说明文件 info page 以下内容转载自…

[Flink]部署模式(看pdf上的放上面)

运行一个wordcountval dataStream: DataStream[String] environment.socketTextStream("hadoop1", 7777) //流式数据不能进行groupBy,流式数据要来一条处理一次.0表示第一个元素,1表示第二个元素 //keyBy(0)根据第一个元素进行分组 val out: DataStream[(String, In…

五月天演唱会门票开售,retry了一小时也没re进去!到底是什么高科技在作祟?!

等待了三年,大型线下演唱会终于回归了!前段时间,文化和旅游部市场管理司发布通知称,自2023年2月16日起,各地文化和旅游行政部门恢复对涉港澳台营业性演出的受理和审批。据中国演出行业协会在业内调研了解,周…

Java常用框架(三)

三、SpringBoot 1.Spring及其优缺点? 1.1 概念 重量级企业开发框架EJB的替代品,通过依赖注入、面向切面编程,使用简单Java对象POJO为企业Java开发提供了相对简单的方法。 1.2 优缺点 1.2.1 优点 组件代码轻量级 1.2.1 缺点 配置重量级…

REDIS10_GEO添加、距离、半径命令、美团附近酒店推送案例

文章目录①. 添加元素 - GEOADD②. 返回经纬度 - GEOPOS③. 返回距离 - GEODIST④. 返回哈希 - GEOHASH⑤. 半径 - GEORADIUS⑥. GEORADIUSBYMEMBER ⑦. 美团地图位置附近的酒店推送①. 添加元素 - GEOADD ①. 添加:GEOADD key [NX|XX] [CH] longitude latitude member [longit…

渗透测试之网络连通探测实验

渗透测试之网络连通探测实验实验目的一、实验原理1.1 ping命令介绍1.2 ping命令的原理1.3 ping的使用语法二、实验环境2.1 操作机器2.2 Ping三、实验步骤1. 检测操作机本机网络是否正常2. 检测操作机本机网络是否正常总结实验目的 了解ping命令的基本概念和原理学习使用ping命…