OSCP靶场练习从零到一之TR0LL: 1
本系列为 OSCP 证书学习训练靶场的记录,主要涉及到 vulnhub、HTB 上面的 OSCP 靶场,后续慢慢更新
1、靶场介绍
名称:
TR0LL: 1
下载地址:
https://www.vulnhub.com/entry/tr0ll-1,100/
2、信息收集
nmap 扫描 ip,发现目标 ip192.168.31.131

使用 nmap 详细扫描
nmap -sV 192.168.31.131
发现三个端口,21、22、80

打开 web 端,无结果

dirb 爆破目录,也没有什么结果,发现一个robots.txt和secret.txt打开也没东西

尝试 ftp 匿名连接
ftp 192.168.31.131
成功以 anonymous 身份连接,密码为空

使用 dir 查看文件,发现 lol.pcap 文件,把他 get 下来

3、渗透
使用 wireshark 打开数据包,输入过滤语句
ftp-data || ftp,查看 ftp 流量

发现一个 txt 文件 secret_stuff.txt
在 ftp-data 包里查看内容,内容为
Well, well, well, aren't you just a clever little devil, you almost found the sup3rs3cr3tdirlol \n
访问 http://192.168.31.131/sup3rs3cr3tdirlol/

下载 roflmao 文件
使用 file 查看文件类型,发现为 elf 文件

得到 0x0856BF

这里我本来以为是十六进制转十进制,然后 ssh 登录,后来才发现是路径
访问 web:
http://192.168.31.131/0x0856BF/ ( http://192.168.31.131/0x0856BF/ )
找到两个文件,分别为
which_one_lol.txt 和 this_folder_contains_the_password/Pass.txt
猜测密码为 Goodjob:),用户名为以上其中一个


构造字典,爆破

勾子,这里我不得不吐槽一下,爆了半天没东西,最后看文件名 this_folder_contains_the_password,这个文件包含密码,然后输了个 Pass.txt,就进去了,太难崩了,真是只要我把密码设为******,黑客就不知道我的密码。
账号为 overflow,密码为 Pass.txt
4、提权
登录后查看权限以及内核版本

使用 msf 搜索
earchsploit Linux 3.13.0

打开路径/usr/share/exploitdb/exploits/linux/local,复制出来

使用 python 开启一个 http 服务
python -m http.server 1234
下载 37292.c

成功提权,flag 为 702a8c18d29c6f3ca0d99ef5712bfbdc

5、总结
整体靶场难度不高,主要难点还是在 ftp 数据包的分析上,我 wireshark 使用的不是很熟练,所以就小卡了一下,整体难度偏低,适合初学者。
OSCP靶场练习从零到一之TR0LL: 1的更多相关文章
- ethernaut 以太坊靶场学习 (1-12)
前言 这个靶场搜集了许多不同的 solidity 开发的问题,通过这个可以入门 区块链安全 Fallback 给出了源码 pragma solidity ^0.4.18; import 'zeppel ...
- 车联网安全WEB靶场实测
序言 车联网跟WEB安全相关联的地方不多,车联网更多还是基于IOT安全.但是车联网安全也和WEB安全有密切相关的地方,比如云安全.API安全等.近两年的智能网联汽车从IVI(车载信息娱乐系统).OTA ...
- 菜鸟学Struts2——零配置(Convention )
又是周末,继续Struts2的学习,之前学习了,Struts的原理,Actions以及Results,今天对对Struts的Convention Plugin进行学习,如下图: Struts Conv ...
- 13、零配置Struts2开发
Convention 插件 从 Struts 2.1 开始, Struts 可以使用 Convention 插件来支持零配置: Convention 插件完全抛弃配置信息, 不仅不需要使用 strut ...
- 从零自学Hadoop(22):HBase协处理器
阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...
- CSharpGL(34)以从零编写一个KleinBottle渲染器为例学习如何使用CSharpGL
CSharpGL(34)以从零编写一个KleinBottle渲染器为例学习如何使用CSharpGL +BIT祝威+悄悄在此留下版了个权的信息说: 开始 本文用step by step的方式,讲述如何使 ...
- 从零自学Hadoop(20):HBase数据模型相关操作上
阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop系列索引
本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 从零自学Hadoop(01):认识Hadoop ...
- 从零自学Hadoop(21):HBase数据模型相关操作下
阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(19):HBase介绍及安装
阅读目录 序 介绍 安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一篇, ...
随机推荐
- Maven 打包的几种常用方式
一.maven-jar-plugin 默认的打包插件,用来打普通的jar 包,需建立lib目录里来存放需要的依赖包 二.maven-shade-plugin (推荐) 将依赖的jar包打包到当前jar ...
- .Net Core 项目启动方式
本文篇幅较小,讲解如何通过命令行启动项目 接着上一章的Core WebApi(https://www.cnblogs.com/zousc/p/12420998.html),我们已经有了Hello这个控 ...
- vue element 动态增加表单并进行表单验证
表单验证:需要注意的一点是: 普通表单验证单项依靠的是prop-而动态生成的表单要用:prop 书写的语法是:prop="'moreNotifyObject.' + index +'.not ...
- c#securityexception不允许所请求的注册表访问权
开机自启动程序如下: if (!System.IO.File.Exists(filename)) throw new Exception("该文件不存在 ...
- kalibr标定单相机,自用指南,防忘记
1. 标定环境 1.1 从源码编译(linux环境,建议ubuntu 18或20) 步骤见 kalibr wiki 1.2 Docker 如果实体机为Ubuntu,则见official docker ...
- DeepSeek 官方推出的提示词库,AI内容生成的精准导航仪!
前言 在当今数字化时代,人工智能(AI)正以前所未有的速度改变着我们的生活方式和工作模式.从简单的数据处理到复杂的创意生成,AI技术正逐渐渗透到各个领域,成为推动社会进步的重要力量.然而,如何高效地利 ...
- php执行时间
要计算代码的bai执行时间,在PHP来讲是du十分简单的,首先,zhi你需要知道,PHP是一种dao顺序执行的脚本语言,所以,可以按照以下步骤来计算代码的执行时间: <?php function ...
- 【Ryan】: linux下安装ftp
在 Linux 系统下安装 FTP 服务器可以使用多种软件,其中最常见的是 vsftpd(Very Secure FTP Daemon)和 ProFTPD(Professional FTP Daemo ...
- 【Python】读取写入INI文件
最近,写个abaqus的python脚本,需要输入的item比较多,而且也有一些不经常修改但又可能要修改的option.如果都用abaqus的getinput()和getinputs()函数,那输入的 ...
- pycharm debug调试【Mute Breakpoints】【Run to Curson】按钮
1.Debug 调试时,红色妞变为灰色怎么办 Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效,按F9则可以直接运行完程序.再次点击,断点变为红色,有效.如果只想使某 ...