OSWE 考试总结

news2024/9/20 6:11:19

背景

今天,2022年12月6日,我收到了 OSWE 考试通过的邮件。至此,Offsensive Security 之旅告一段落。我拿到了 KLCP, OSCP, OSEP, OSED, OSWE, OSCE3。圆满完成三月份立下的 FLAG,没有打脸。

这里,小小总结一下 OSWE 的相关内容。

OSWE 是 OffSec Web-300 课程的证书。Web-300 主要教授代码审计中的漏洞发现及利用的相关技巧,涵盖了 PHP,JS,Python,Java,.Net 等语言。按照惯例,300 是其 200 课程的升级,讨论了如何在更加严苛的环境下实施 CSRF,SSRF,SQL Injection 等攻击。对代码审计感兴趣的同学,可以报名这个课程,全程干货是真。

写在最前:欢迎大家来我的 Discord 频道 Northern Bay。邀请链接在这里:https://discord.gg/9XvvuFq9Wb
一起进步,一起 NB~

但是,开始之前,先看这里

OSWE 考试的 VPN 我们是连接不上的 (我的情况就是这样)。所以,只能用 VPS 的机器考试。过程是比较痛苦的,因为很慢。适合心态平稳型选手。文末有 AWS Kali Linux with RDP 的搭建教程,有需要的同学取用。

考试相关

和所有 300 系列的考试一样,考试时间 48 小时,结束之后有 24 小时时间完成报告。100分满分,得到 85 分即可通过。

就是这样。考试之前一定阅读最新的考试须知,确保考试顺利。

备考贴士

  1. Python 一定熟练掌握(开发最终的 exploit 我想没有其他语言比 Python 更好用了);
  2. 完成课后所有的练习,包括 Extra Mile;
  3. 完成所有的 Lab 内容;
  4. vscode 的 debug 流程熟练掌握;
  5. 数据库的日志配置文件要能修改(输出 SQL 请求日志);
  6. 做 Lab 的时候,可以先都用黑盒的方式做;黑盒 fuzz 不出来漏洞,然后再换成白盒的方式;这样备考,效果更佳;
  7. 如果遇到了 vscode debug 的时候没有高亮当前行,可以到 File -> Preferences,然后如图操作添加内容;
"workbench.colorCustomizations": {
       "editor.selectionBackground": "#135564",
       "editor.selectionHighlightBackground": "#135564",
       "editor.lineHighlightBackground": "#464747",
       "editor.lineHighlightBorder": "#b8bfbd"
   }

在这里插入图片描述

在这里插入图片描述

大致就是这些。另外也就是临场了,再次祝大家好运~

后续

截至今天,我已经学完了 Offensive Security,TCM Security,PentesterAcademy,eLearnSecurity,Zero Point Security 的所有课程,还剩了 Zero Point Security 的两门(RTO I,RTO II)还没考。

各种课程有利有弊,之后有时间会出一个课程对比的文章,让想要考证的同学有个很好的参考。

继续积累经验,继续努力~

KEEP CALM AND HACK AWAY!


AWS Kali LInux with RDP

这里使用 AWS 因为 Kali 在 AWS 已经有镜像,而且配置容易。其他 VPS 情况不明,配置可能会繁琐很多。

注册 AWS 账号

AWS 好在不用梯子,直连。到这里注册一个账号(有账号的略过)。

在这里插入图片描述
中途会绑信用卡,没办法,我试过不绑卡登录不了。如果后续不需要使用 AWS 的,可以在考试结束之后删除账号,也就没有什么顾虑了。

订阅 Kali Linux 镜像

登录你的账号,然后到这里订阅 Kali Linux 镜像。按量收费。考试两天时间全开也就2-3美元左右。

依次如图操作。

在这里插入图片描述

在这里插入图片描述

Region 选成香港,其他默认。先不慌点 Launch。我们得确认一下香港区域能不能用。
在这里插入图片描述

在这里插入图片描述

在新页面上,保证香港区域是 Enable 状态即可。

在这里插入图片描述

然后回到之前的页面,点击 Launch

在这里插入图片描述

配置 Kali Linux 镜像

如图操作。t3.large 更快一点。

在这里插入图片描述

创建 Private Key

在这里插入图片描述

创建一个新的 SSH key pair。

在这里插入图片描述
如下图操作。

在这里插入图片描述

浏览器会自动下载创建好的 key。保存好,后面用来连接。

回到之前页面,点一下刷新按钮。然后选择创建好的 key。

在这里插入图片描述

然后点 Launch

在这里插入图片描述

启动镜像

部署成功,到控制台查看。

在这里插入图片描述

如图。

在这里插入图片描述

增加存储

镜像详情里面显示只有 12G 硬盘,我们需要安装桌面应用,增加存储到 50G。

在这里插入图片描述

点击 Volume ID

在这里插入图片描述

勾选这个卷,然后在选择更改。

在这里插入图片描述

如图操作。

在这里插入图片描述

在这里插入图片描述

左上角回到控制台。

在这里插入图片描述

在这里插入图片描述

刷新一下页面,存储变为 50G。

在这里插入图片描述

重启一下实例,让存储变更生效。

在这里插入图片描述

连接实例

接下来连接到实例。我在 WSL 上演示,是 Linux 的话更方便。Windows 用户使用 Putty 的话大家自己搜一下连接方式。

复制 private key 到 ssh 目录,更改权限。

cp /mnt/c/Users/[username]/Downloads/testkey.pem ~/.ssh/
chmod 400 ~/.ssh/testkey.pem

连接 (IP 是实例的公网 IP,在实例页面查看)。
在这里插入图片描述

ssh -i ~/.ssh/testkey.pem kali@18.167.96.190

连接成功。

在这里插入图片描述

检查存储是否已经生效。

df

已生效。

在这里插入图片描述

安装配置 Xorg RDP

保存如下内容(假设保存为 kali.sh)。

#!/bin/sh
echo "[i] Updating and upgrading Kali (this will take a while)"
apt-get update
apt-get dist-upgrade -y
echo "[i] Installing Xfce4 & xrdp (this will take a while as well)"
apt-get install -y kali-desktop-xfce xorg xrdp xorgxrdp code-oss burpsuite

echo "[i] Configuring xrdp to listen to port 3390 (but not starting the service)"
sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

echo "[i] Starting xrdp service now"
systemctl enable xrdp --now
systemctl enable xrdp-sesman --now

echo "[i] Changing kali user password to kali"
echo kali:kali | sudo chpasswd

echo "[i] Done! Now go set security rules for ingress traffic!"

在这里插入图片描述

切换成 root 用户运行。

sudo su
sh kali.sh

在这里插入图片描述

等待脚本执行完毕。安装过程中的提示,全部默认回车即可。

AWS Kali 已经设置好了防火墙规则,3389 和 3390 端口的流量已经开通。

Windows 使用 Remote Desktop 连接即可。Linux 使用 rdesktop 或者 xfreerdp 都行。

查看域名。这里域名显示不全,只需要双击,然后 ctrl c 复制即可。或者使用 IP 也行。

在这里插入图片描述

打开 Remote Desktop。

在这里插入图片描述

连接 3390 端口即可。用 IP 或者域名都可以。

在这里插入图片描述

在这里插入图片描述

用户名密码:kali:kali。

连接成功。

在这里插入图片描述

一开始会很慢,但是耐心等待一会儿,后面会顺畅一点。但是总不如本地。

终止实例

考试结束之后,如不需要该实例,选择终止即可。

在这里插入图片描述

祝各位好运~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Apache服务深入学习篇(详细介绍)

什么是Apache? Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速…

汽车电子之功能安全介绍

功能安全介绍 1.什么是功能安全FS? 2.为什么需要功能安全? 3.认识标准《ISO26262》。 4.怎么评估ASIL 等级? 5.功能安全怎么做(措施)? 6.参考资料 1.什么是功能安全FS? (1)功能安全的发展过…

VM系列振弦采集模块频率计算与质量评定

VM系列振弦采集模块频率计算与质量评定 运用采集到的若干信号样本数据, 首先估算得到一个频率值,称为“ 伪频率值” ;然后在模块异常数据剔除算法模型中, 以寄存器 CAL_PAR1 的值作为主要判定参数, 每个采样值与伪频…

微服务框架 SpringCloud微服务架构 22 DSL 查询语法 22.3 精确查询

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构22 DSL 查询语法22.3 精确查询22.3.1 精确查询22.3.2 精确查询 - 语法22.3…

基于接口策略路由

1:ospf 配置略 设置策略路由PC1为工程部走R1-R2-PC4;PC2为财务部走R1-R3-PC4 一分类: [R1]acl 2006 [R1]rule permit source 1.1.1.2 0 [R1]acl 2007 [R1]rul permit source 1.1.1.3 0 [R1]traffic classifier caiwubu (定义组名为财务部) [R1] if-match acl…

华丰科技递交上会稿:应收账款超6亿 长虹集团与华为是股东

雷递网 雷建平 12月6日四川华丰科技股份有限公司(简称:“华丰科技”)日前递交上会稿,准备在科创板上市。华丰科技计划募资4.76亿元。其中,2.79亿元用于绵阳产业化基地扩建项目,9636.77万元用于研发创新中心…

GeoGebra 與數學探索 1 GeoGebra 入門到進階之整體介紹

Goal: GeoGebra 除了可以輕鬆的讓我們以即時動態反饋圖形的方式模擬探索幾何的問題, 或是幫我們驗證答案, 也可以進行數論、微積分、矩陣等等各方面的探索, 在問題尺度不大又需要即時以圖像視覺呈現探索過程的情況下, GeoGebra 其實優於以寫程式的方式進行探索. “Talk is che…

【Windows篇】Telnet指令介绍以及telnet测试端口连接示例

演示环境 1.VMware Workstation16虚拟机 2.windows10企业版镜像 前言 Telnet是Internet远程登录服务的标准协议和主要方式,最初由ARPANET开发,现在主要用于Internet会话,它的基本功能是允许用户登录进入远程主机系统。telnet程序是基于TELN…

CleanMyMac2023一键清除垃圾缓存和恶意广告插件 时刻保持Mac畅快运行

CleanMyMac 是一款功能强大的 Mac 清理程序、加速工具和健康护卫,旨在让您的 Mac 重新展现强劲性能。点按一下,即可优化调整整个 Mac畅享智能扫描 — 这款超级简单的工具用于优化您的 Mac。只需点按一下,即可运行所有任务,让您的 …

电力系统潮流计算(牛顿-拉夫逊法、高斯-赛德尔法、快速解耦法)(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 ​ 📋📋📋本文目录如下:⛳️⛳️⛳️ ​ 目录 ​ 1 概述 2 电力系统潮流计…

HTML期末作业——基于html实现娱乐音乐资讯发布平台HTML模板(22页面)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

蜣螂优化算法Dung beetle optimizer附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

美食杰项目(六)发布菜谱

目录前言具体效果实现的具体功能代码思路主要引入的element ui的具体样式相关代码总结:前言 本节给大家讲的是美食杰项目的发布菜谱的主要功能和具体样式,希望我的代码能够帮助到你,也希望你能够看懂 具体效果 实现的具体功能 按照效果图实…

ASO优化在App Store和Google Play之间的区别

App Store和Google Play这两家应用商店的目的都是,给用户提供平台,让用户们找到自己所需要的APP并下载。那它们具体有哪些区别呢? App Store的关键词更新的前提,必须是提交一个新的应用更新。 1.标题:App Store标题要…

开源的笔记和书签应用Benotes

什么是 Benotes ? Benotes 一个开源的自托管笔记和书签网络应用程序。使用 Laravel 和轻量级 Lumen 框架构建,可以作为 PWA 安装并托管在几乎任何地方。同时支持 Markdown 和富文本编辑器。 软件特点: URL 会自动保存图片、标题和描述同时支…

电力系统潮流计算与PowerWorld仿真(牛顿拉夫逊法和高斯赛德尔法)(Matlab实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 ​ 📋📋📋本文目录如下:⛳️⛳️⛳️ ​ 目录 1 概述 2 主要任务 3 主要内…

【雷达】基于Matlab模拟海洋监视雷达检测仿真

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

攻防世界 真是阳间题

作者本题所使用工具 打开附件 艾尔登法环正式发售在即,迫不及待的mjj身上好像有蚂蚁在爬,写下了一句谜语: 32073579756415871361224665144251529616546134107283371422717502731249951057470539916408170663523436573989472489382550863584…

Nginx的安装与负载均衡、动静分离的初步使用(Windows)

了解Nginx Nginx的作用: 反向代理 正反向代理是什么? 正向代理:代客户端访问服务端 反向代理:代服务端接收客户端的访问 正反向代理示例: 正向代理:客户端A1、客户端A2...----->正向代理服务器------&…

解决vite不是内部或外部命令,也不是可运行的程序 或批处理文件。

前言 今天是要vite创建vue3.0项目的时候,到了最后一步npm run dev的时候出现了以下错误: ‘vite’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 如下图所示 思考问题 想了半天,调试了很久,本来以为是环境…