【Wechall.net挑战】Anderson Application Auditing
Wechall.net是一个国外用于练习CTF和攻防的网站,国内资料writeup不多,只有个别几篇。作为小白,近日玩了几道有意思的题目,在此分享
题目地址:http://www.wechall.net/challenge/Z/aaa/index.php
题目大意是要入侵一个网络,给了一些已知的信息
在源码中找到www.wechall.net/challenge/Z/aaa/partners.html
然后找到技术文档:http://www.wechall.net/challenge/Z/aaa/tech_spec.txt
提示了管理员账号密码和几个页面,发现只有router_config.html可以用默认密码登陆
http://www.wechall.net/challenge/Z/aaa/router_config.html
根据题目提示,设置路由策略劫持通信:
Here is the information you have already gathered:
The SoftMicro's network is 207.46.197.0
Your public IP is 17.149.160.49
成功执行命令后,提示如下
http://www.wechall.net/challenge/Z/aaa/upload_md5.php
要求传入两个文件,包含两个字符串,md5要相等,内容要不等
页面中有Hidden hint: search for md5 collision.
搜索得到用fastcoll,其中good.txt就包含两个字符串作为前缀
fastcoll_v1.0.0.5.exe -p good.txt
两个文件都有目标字符串,上传
结果得到第二部分的秘钥
然后有了新提示
回去router界面设置
http://www.wechall.net/challenge/Z/aaa/upload_ssh.php
这里的fingerprint检查是只检查前2位和最后1位
hidden hint: Search for fuzzy fingerprinting. You can find the tool with other search words, but thats the tool you really need.
用ssh-keygen查看指纹信息
E:\Program Files\Git\usr\bin>ssh-keygen -l -E md5 -f f:\vsa_public.pub
1024 MD5:03:88:9c:36:41:50:39:15:04:95:89:a4:15:84:fb:b3 f:\vsa_public.pub (RSA)
https://www.thc.org/papers/ffp.html
用THC-FuzzyFingerprint工具来构造与上述指纹一致的私钥
注意1:这是一个linux工具
注意2:需要将main.c中这部分注释掉,重新./configure->make->make install
注意3:要看看有没有/var/tmp/ffp.state这个文件,如果有要删除,否则下面可能报错
用指令进行fuzz fingerprint(-l是保存好指纹的数目)
ffp -f md5 -k rsa -b 1024 -l 1000 -t 03:88:9c:36:41:50:39:15:04:95:89:a4:15:84:fb:b3
运行久了就看到符合前2位校验,后1位校验的key,Ctrl+c打断后,用ffp就可以继续执行
需要用指令将查到的key输出到tmp目录
ffp -e -d /tmp
在/tmp目录下用命令列出key
[root@anicvm tmp]# for i in /tmp/ssh-rsa??.pub ; do ssh-keygen -f $i -l ; done
太多的话,grep一下找到b3的
[root@anicvm tmp]# for i in /tmp/ssh-rsa??.pub ; do ssh-keygen -f $i -l ; done | grep 'b3'
然后ssh-rsa00.pub是公钥,ssh-rsa00是私钥(还以为要3个)结果一个就过了
www.wechall.net/challenge/Z/aaa/ssh_private_key_fingerprint.html
提示要回去配置路由,清理痕迹
route del -net 12.110.110.0 netmask 255.255.255.0 gw 17.149.160.49
route del -net 207.46.197.0 netmask 255.255.255.0 gw 17.149.160.49
然后将各个阶段获得的secret string提交,DONE!
routeevilmd5mitmfingerprintgameover
【Wechall.net挑战】Anderson Application Auditing的更多相关文章
- ora-00600笔记
一. ORA-600 概述 Errorsof the form ORA-600 are called internal errors. This section clarifies themisund ...
- Web安全工具大汇聚
http://www.owasp.org/index.PHP/Phoenix/Tools http://sebug.net/paper/other/Web安全工具大汇聚.txt =========== ...
- ABP框架系列之十二:(Audit-Logging-审计日志)
Introduction Wikipedia: "An audit trail (also called audit log) is a security-relevant chronolo ...
- oracle-Expdp/impdp命令
建立逻辑路径 create or replace directory dumpdir as 'c:\'; grant read,write on directory dumpdir to scott; ...
- wechall.net/stegano 解题心得
/* 转载请注明出处:http://www.cnblogs.com/Martinium/p/wechall_stegano.html */ 最近迷上了 www.wechall.net 网站,里面都是些 ...
- Security Configuration and Auditing Scripts for Oracle E-Business Suite (文档 ID 2069190.1)
This document provides the security configuration and auditing scripts for Oracle E-Business Suite. ...
- XSS挑战第一期Writeup
0x00 起因 这期 XSS 挑战的起因是在阅读“Modern Web Application Firewalls Fingerprinting and Bypassing XSS Filters”过 ...
- Android开发者需要面对的8大挑战
移动开发变得越来越受欢迎,但移动开发者正面临着一系列挑战.本文将介绍的是Android开发者需要面对的8个不利因素,例如缺乏硬件标准化,以及软件碎片.为Android OS开发app,给予了开发人员极 ...
- Your First ASP.NET 5 Application on a Mac
Your First ASP.NET 5 Application on a Mac By Daniel Roth, Steve Smith, Rick Anderson ASP.NET 5 is cr ...
随机推荐
- 负载平衡(cogs 741)
«问题描述:G 公司有n 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等.如何用最少搬运量可以使n 个仓库的库存数量相同.搬运货物时,只能在相邻的仓库之间搬运.«编程任务:对于给定的n 个环 ...
- 品酒大会(uoj 131)
一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加. 在大会的晚餐上,调酒师 Rainbow 调制了 ...
- 阿里云将centos 7 自带的 php 5.4升级为 5.6
1.php -v PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group Zend En ...
- 洛谷 [P3381] 最小费用最大流模版
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #i ...
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---4
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: <Linux命令行与shell脚本 ...
- 解决 GTK+/GNOME 3 环境下 Java Swing 程序使用本地 GTK+ 主题时菜单无边框 bug 的方法
在 GTK+/GNOME 3 环境下采用默认的 Adwaita 主题时,Java Swing 程序如果使用本地 GTK+ 主题会出现菜单无边框的 bug,这个问题也可能在其他常用的 GTK+ 主题中出 ...
- hdu 4858(简单模拟)
项目管理 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 删除svn控制
1.用cmd 进去所要删除的目录 2.运行 for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn& ...
- Android Studio中删除所有的断点
直接上图,我相信你们能看的懂,骚年们. 第1个图:Run–>>View Breakpoints.. 第2个图:现在可以看到所有的断点了,在左侧栏全选,然后点"-",就全 ...
- react Native 运行报错之一 gradle-2.14.1-all解压失败的问题
在react-native run-android 时 可能出现压缩包不成功的情况,原因是压缩包失败,需要手动解压到相应目录, 目录:C:\Users\Administrator\.gradle\w ...