本系列为 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.txtsecret.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的更多相关文章

  1. ethernaut 以太坊靶场学习 (1-12)

    前言 这个靶场搜集了许多不同的 solidity 开发的问题,通过这个可以入门 区块链安全 Fallback 给出了源码 pragma solidity ^0.4.18; import 'zeppel ...

  2. 车联网安全WEB靶场实测

    序言 车联网跟WEB安全相关联的地方不多,车联网更多还是基于IOT安全.但是车联网安全也和WEB安全有密切相关的地方,比如云安全.API安全等.近两年的智能网联汽车从IVI(车载信息娱乐系统).OTA ...

  3. 菜鸟学Struts2——零配置(Convention )

    又是周末,继续Struts2的学习,之前学习了,Struts的原理,Actions以及Results,今天对对Struts的Convention Plugin进行学习,如下图: Struts Conv ...

  4. 13、零配置Struts2开发

    Convention 插件 从 Struts 2.1 开始, Struts 可以使用 Convention 插件来支持零配置: Convention 插件完全抛弃配置信息, 不仅不需要使用 strut ...

  5. 从零自学Hadoop(22):HBase协处理器

    阅读目录 序 介绍 Observer操作 示例下载 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,Sour ...

  6. CSharpGL(34)以从零编写一个KleinBottle渲染器为例学习如何使用CSharpGL

    CSharpGL(34)以从零编写一个KleinBottle渲染器为例学习如何使用CSharpGL +BIT祝威+悄悄在此留下版了个权的信息说: 开始 本文用step by step的方式,讲述如何使 ...

  7. 从零自学Hadoop(20):HBase数据模型相关操作上

    阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  8. 从零自学Hadoop系列索引

    本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 从零自学Hadoop(01):认识Hadoop ...

  9. 从零自学Hadoop(21):HBase数据模型相关操作下

    阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...

  10. 从零自学Hadoop(19):HBase介绍及安装

    阅读目录 序 介绍 安装 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 上一篇, ...

随机推荐

  1. Json序列化对象后,使用Lombok后属性xAxis大写变成小写xaxis解决方法

    一.问题描述 最近在开发后端接口时,发现返回结构中,一个字段大小写转化有问题. lombok版本:1.18.14 VO对象如下,字段为echarts趋势图组件.预期返回xAxis,实际返回xaxis ...

  2. 用 C# 插值字符串处理器写一个 sscanf

    插值字符串处理器 C# 有一个特性叫做插值字符串,使用插值字符串,你可以自然地往字符串里面插入变量的值,比如:$"abc{x}def",这一改以往通过 string.Format ...

  3. 安全稳定地远程访问飞牛NAS

    春节前从一个网友那里了解到一个新的NAS--飞牛. 起因是我们一个用户用我们的SD-WAN来远程访问飞牛NAS,市面上做NAS的很多,之所以单独体验这个产品主要是: 不需要购买硬件,这个是非常重要的, ...

  4. 【BUUCTF】Easy MD5

    [BUUCTF]Easy MD5 (SQL注入.PHP代码审计) 题目来源 收录于:BUUCTF BJDCTF2020 题目描述 抓包得到提示 select * from 'admin' where ...

  5. Flink学习(十五) 滑动事件时间窗口加上水位线开始窗口时间如何确定?(底层源码)

    先看上一节的代码程序 package com.wyh.windowsApi import org.apache.flink.streaming.api.TimeCharacteristic impor ...

  6. c++常量引用,通过被引用变量修改数据无法同步到引用

    正常情况下被引用的对象改变,常量引用的值也跟着改变.i和j是同一个对象,所以是同步的: int i = 42; const int& j = i; i = 43; cout << ...

  7. [解决方案]无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统中禁止执行脚本

    前言 windows环境,安装vue-cli 脚手架. 安装成功,但是执行 vue -V 报错了. 报错信息:无法加载文件 C:\Users\Administrator\AppData\Roaming ...

  8. 分享一个裁剪图片Chrome 扩展 —— Crop Image

    1. 前言 在日常工作和设计过程中,我们常常需要对图片进行裁剪,以适配不同的使用场景.无论是社交媒体头像.网站图片优化,还是艺术设计,精确的图片裁剪都是必不可少的.然而,许多在线工具使用复杂,或者功能 ...

  9. Camel多智能体框架初探

    Camel介绍 CAMEL 是一个开源社区,致力于探索代理的扩展规律.我们相信,在大规模研究这些代理可以提供对其行为.能力和潜在风险的宝贵见解.为了促进该领域的研究,我们实现了并支持各种类型的代理.任 ...

  10. Linux系统中的目录和文件夹的区别

    Linux系统中的目录和文件夹的区别 目录 Linux系统中的目录和文件夹的区别 一.概念与术语背景 1.目录(Directory) 2.文件夹(Folder) 二.技术实现差异 1.存储内容 2.权 ...