rapid7/metasploitable3 CTF摘要

2024-02-23 12:30

本文主要是介绍rapid7/metasploitable3 CTF摘要,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

rapid7/metasploitable3

俗话说,没图说个JB。我专门做了个图以供欣赏,做图技术可能有点糙,见谅见谅。

2016年11月,rapid7发布了metasploitable3,以后简称MSable3,区别于metasploit简称MS。我现在发布是有点过气,但不影响我对他的热衷。它MSable2是一个虚拟机直接下载即可,地址是  https://sourceforge.net/projects/metasploitable/  。MSable3是一个可执行脚本有windows和linux的,地址是  https://github.com/rapid7/metasploitable3  。

我找到了15个CTF。

MSable3安装需要预安装环境

Packer(用于创建虚拟机镜像)
Vagrant (用于创建部署环境)(注意:官方建议用1.9.1版本的vagrant,因为其他更新的版本会出现报错)
Vagrant Reload Plugin(上一个的插件)
VirtualBox(虚拟机)
Internet connection(要能正常上网)
(部署过程比较的麻烦比起2代,你可能遇到各种报错和部署不完整的情况。。。)

我部署好后,就用kali的nmap进行TCP的全端口扫描,  
nmap -sV -sT 10.20.10.19 -p0-65535

结果如下:

root@kali:~# nmap -sV -sT 10.20.10.19 -p0-65535

Starting Nmap 7.25BETA2 ( https://nmap.org ) at 2016-12-04 21:19 EST
Nmap scan report for 10.20.10.19
Host is up (0.00073s latency).
Not shown: 65519 filtered ports
PORT STATE SERVICE VERSION
21/tcp open ftp Microsoft ftpd
22/tcp open ssh OpenSSH 7.1 (protocol 2.0)
80/tcp open http Microsoft IIS httpd 7.5
1617/tcp open unknown
3000/tcp open http WEBrick httpd 1.3.1 (Ruby 2.3.1 (2016-04-26))
4848/tcp open ssl/http Oracle GlassFish 4.0 (Servlet 3.1; JSP 2.3; Java 1.8)
5985/tcp open http Microsoft HTTPAPI httpd 2.0 (SSDP/UPnP)
8022/tcp open http Apache Tomcat/Coyote JSP engine 1.1
8080/tcp open http Oracle GlassFish 4.0 (Servlet 3.1; JSP 2.3; Java 1.8)
8282/tcp open http Apache Tomcat/Coyote JSP engine 1.1
8484/tcp open http Jetty winstone-2.8
8585/tcp open http Apache httpd 2.2.21 ((Win64) PHP/5.3.10 DAV/2)
9200/tcp open http Elasticsearch REST API 1.1.1 (name: Ziggy Pig; Lucene 4.7)
49153/tcp open msrpc Microsoft Windows RPC
49154/tcp open msrpc Microsoft Windows RPC
49195/tcp open unknown

49197/tcp open tcpwrapped

 首先,看见80端口开放,就直接用浏览器打开。

我简述一下过程:

JOKER (小王)80端口html

隐藏的HEX代码

(html注释中有,字符串特点是根据个人习惯全大写或全小写字母加数字,字母不会超过F)

curl http://10.20.10.19/ > data.html
cat data.html | perl -ne 'print $1 if(/value\=\"(\w+)\"\>/g)' > data.hex
file: hex_to_bin.py

import binascii

with open('data.hex') as f, open('data.bin', 'wb') as fout:
for line in f:
fout.write(
binascii.unhexlify(line)
)
root@kali:~# python hex_to_bin.py
root@kali:~# file data.bin

The Ace of Hearts(红桃A)C:\Users\Public\Pictures\ ace_of_hearts.jpg

多文件隐藏

(就是说将多个文件拼接为一个文件,系统只显示第一个文件内容,达到隐藏的目的)

 
!!!The Seven of Hearts(红桃7)C:\inetpub\wwwroot\seven_of_hearts.html

html base64

(其特点是字符串后有一个或两或没有等号结尾,字母有大小写混合)

cat seven_of_hearts2.url | perl -ne 'print $1 if(/GET \/(.*)HTTP/g)' > seven_of_hearts.b64 cat seven_of_hearts.b64 | base64 -d > seven_of_hearts.png

The Jack of Hearts(红桃J)/cygdrive/c/Users/Public\Documents\jack_of_hearts.docx

单文件docx中的PNG隐藏文件

(就是说docx文件后缀改为.zip你就会得到一个压缩文件,在\word\media中就能找到你要的隐藏的图像文件)

 
!!!红桃Q sql存储 
The King of Hearts(红桃K)8585端口wordpress右上角

明显

 
The Six of Diamonds(方片6)C:\inetpub\wwwroot\six_of_diamonds.zipzip加密(密码vagrant)wget http://10.20.10.19/six_of_diamonds.zip unzip six_of_diamonds.zip
The Ten of Diamonds(方片十)C:\Users\Public\Pictures\ten_of_diamonds.png隐藏魔数(将魔数MSF改为PNG就可以打开PNG文件) 
!!! Jack of Diamonds(方片J)C:\jack_of_diamonds.png快捷方式隐藏(windows文件特有的管道文件,达到隐藏真正的文件目的)

C:\>dir /R jack_of_diamonds.png C:\>more < jack_of_diamonds.png:jack_of_diamonds.txt:$DATA > jack_of_diamonds.b64 type jack_of_diamonds.b64 > jack_of_diamonds-test.png:jack_of_diamonds.txt

方片KC:\wamp\www\wordpress\wp-content\uploads\2016\09\king_of_damonds.png  
The Three of Spades(黑桃3)C:\windows隐藏文件(windows的文件隐藏属性)

C:\>dir /AH windows

cat byte_xor.py

The Seven of Spades(黑桃7)Users/Public/Documents/seven_of_spades.pdfpdf信息隐藏

pdf-parser -w seven_of_spades.pdf |less pdfimages -all -p seven_of_spades.pdf .

The Four of Clubs(梅花4)C:\Users\Public\Music\four_of_clubs.wavwav隐藏PNGforemost four_of_clubs.wav
The Jack of Clubs(梅花J)C:\Windows\System32\jack_of_clubs.png

明显

 
The King of Clubs(梅花K)C:\Windows\System32\kingofclubs.exe (824563 bytes)

UPX壳

upx -d kingofclubs.exe hexdump -C kingofclubs.exe | grep -A 1 _AH foremost kingofclubs.exe.out -o king_of_clubs

      注意:!!!代表官方CTF文件损坏,为官方问题,并不是部署出错。

 

我收集的flag文件,链接:https://pan.baidu.com/s/1smThSxn 密码:q59i(失效联系  0、0、:I87OI94664  威信 :Z2tsYmI1MjA=  (base64编码过) )

虚拟机镜像:       http://pan.baidu.com/s/1dFki39R

 

如果你喜欢我的文章希望您通过下方二维码以你力所能及之力支持一下。。。

                      

 

转载于:https://www.cnblogs.com/GKLBB/p/8370891.html

这篇关于rapid7/metasploitable3 CTF摘要的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/738637

相关文章

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

每日搜索论坛摘要:2024年9月6日

以下是通过搜索引擎圆桌会议及其他网络搜索论坛的视角,回顾今天在搜索论坛中发生的事件。 谷歌正在测试一种新的论坛显示方式,用于其搜索结果。谷歌广告增加了一个供图片选择的商家产品标签。谷歌将自动将谷歌广告和谷歌商家中心账户关联在一起。谷歌将使新广告商自动退出停放域名。谷歌广告要求博彩广告商重新认证。 搜索引擎圆桌会议的报道: 谷歌测试论坛搜索结果中的热门评论与相关讨论 谷歌向我们确认,他们正在

PDF 全文多语言 AI 摘要 API 数据接口

PDF 全文多语言 AI 摘要 API 数据接口 PDF / 文本摘要 AI 生成 PDF 文档摘要 AI 处理 / 智能摘要。 1. 产品功能 支持多语言摘要生成;支持 formdata 格式 PDF 文件流传参;快速处理大文件;基于 AI 模型,持续迭代优化;不存储 PDF 文件,处理完即释放,保证您的文档安全;全接口支持 HTTPS(TLS v1.0 / v1.1 / v1.2 /

云动态摘要 2024-09-04

给您带来云厂商的最新动态,最新产品资讯和最新优惠更新。 最新优惠与活动 [免费领用]电商出海AIGC福利包活动 腾讯云 2024-08-20 腾讯云智能助力中小电商企业用户出海,帮助企业用户轻松打造全场景AIGC应用。 注册阿里云免费领云服务器_云服务器ECS_阿里云 阿里云 2024-08-14 云上试用新玩法,个人享300元免费额度,企业享660元免费额度,多种规格随心试

获取知网摘要与PDF文件

进入知网网址:http://www.cnki.net/ 搜索知网关键词,例如离在岸人民币 顺序获取各文章题目和摘要,并优先进行PDF下载,如果没有PDF就进行CAJ下载,信息保存在items列表里。 下面为实现代码 # -*- coding: utf-8 -*-"""Created on Sun May 12 10:28:10 2019@author: Administrator"""

Python 实现 SHA-2 数字摘要签名算法

目录 使用 Python 实现 SHA-2 数字摘要签名算法的博客引言SHA-2 算法介绍SHA-2 算法的详细步骤Python 面向对象实现 SHA-256 算法代码解析应用场景:文件完整性验证总结 使用 Python 实现 SHA-2 数字摘要签名算法的博客 引言 SHA-2(Secure Hash Algorithm 2)是一组加密散列函数,由美国国家安全局(NSA

Python 实现 SHA-1 数字摘要签名算法

目录 Python 实现 SHA-1 数字摘要签名算法的博客引言SHA-1 算法介绍SHA-1 算法的详细步骤Python 面向对象实现 SHA-1 算法代码解释场景应用:文件完整性验证示例:文件完整性验证总结 Python 实现 SHA-1 数字摘要签名算法的博客 引言 SHA-1(Secure Hash Algorithm 1)是一种安全哈希算法,用于生成一个固定长度

【js逆向专题】5.消息摘要算法

摘要算法 在 JavaScript 中和 Python 中的基本实现方法,遇到 JS 加密的时候可以快速还原加密过程,有的网站在加密的过程中可能还经过了其他处理,但是大致的方法是一样的。 消息摘要算法/签名算法:MD5、SHA、HMAC 1. MD5 简介:全称 MD5 消息摘要算法,又称哈希算法、散列算法,由美国密码学家罗纳德·李维斯特设计,于 1992 年作为 RFC 1321 被公布

CTF入门之奇怪的密码及图形编码总结篇(持续更新中ing)

CTF入门之奇怪的编码及图形编码(持续更新中ing UTF-8,unicode乱码社会主义核心价值观编码:在线解码: 与佛论禅:在线解密网站: 与熊论道:在线网站解密: 兽音:在线网站解密: 文本加密字母/汉字等等:文本加密为汉字 :文本加密为数字:文本加密为字母:文本加密为音乐符号:文本加密为国际音标:文本加密为盲文:文本加密为韩文:文本加密为日文:文本加密为花朵符号:文本加密为俄

使用 GZCTF 结合 GitHub 仓库搭建独立容器与动态 Flag 的 CTF 靶场以及基于 Docker 的 Web 出题与部署

写在前面 关于 CTF 靶场的搭建(使用 CTFd 或者 H1ve)以及 AWD 攻防平台的搭建,勇师傅在前面博客已经详细写过,可以参考我的《网站搭建》专栏,前段时间玩那个 BaseCTF,发现它的界面看着挺不错的,了解到也是一个开源项目-GZCTF,网上未见有这方面的详细介绍,看了下网上都只是简单说了下怎么搭出 GZCTF 这个靶场的界面,然而对于后续题目的部署并未进行详细的介绍与说明,因此这