此文是由于看到FREEBUF上thanks童鞋介绍的《手机中的Backtrack—移动渗透测试套件Revenssis》 而来…

不多说先上破解文件

copy到/data/data/com.revenssis/files/,kill掉com.revenssis pid 重启即可

如果提示过期 改下时间 2013/02/01 记得把忘了关了

好了现在不需要什么Activation code了 哈哈

——————————–1.破解之后——————————–

好吧,既然可以用了就膜拜一下这个神器啦…
一共六个功能模块,看看第一个SelfScan & Defence
突然的声音把哥惊了- -||打开会有声音!!(好像记得是什么 XX游戏里面的 有知道的兄弟回复一下哈),接下来显示OS 

VERSION:2.3.4 VULNERABILITIES:1.CVE-2011-3874(zerGrush)

这个不是zergRush嘛!!嘿嘿我喜欢 大家懂得..

好吧下面有个Shell&tools,看了下貌似是check root、check busybox啥的。难道后面要root权限???官网上不是说NO rooting required嘛。
再看看旁边两个button可以调用shell(Terminal Emulator)和ssh(ConnectBot),没啥意思!往下看吧

第二个模块–Utilities


大概有ip、ping、whois、Blacklist DB lookup几个功能

1.ip就是获取外部ip 
2.ping可以返回HEAD 
3.whois貌似不好用(好吧算了)....  
4.Not blacklisted

第三个模块–Connectivity lab
大概是查看bt/wifi/usb等连接信息
其中一些功能如 USB查看,会提示 It will be available in the next Revenssis update(in 2weeks) 

- -||这是要闹哪样??太神奇了吧,没有的功能就先做这么多按钮不嫌累啊,你让哥的小心脏怎么受得鸟啊!好吧以后等等吧,总是会更新的(后面证明我错了!!)

——————————–2.坑爹开始——————————–
第四个模块 Web Security!!这个霸气啊,赶快看看

功能挺多的嘛- -||,sql Injection、xss、ddos、cms security…CSRF Toolkit、Fuzzing
试试sql Injection吧,搭建测试环境…


192.168.1.101/sql.php?action=1,用Havij试了下ok!
直接丢进去吧,额…什么报错了!!!

Exception caught:
SQL.rev file not found.
Killing process now...

这文件是干嘛的?这不扫兴嘛。google了一圈,官网了一圈 压根没找到这是啥玩意!!
先看看其他的吧,等下再处理。
于是我看到了各种

Exception caught:
{xxxx}.rev file not found.
Killing process now...

怎么报的错都一样啊!!你妹的还不如FC算了…

——————————–3.柳暗花明——————————–

源码之前了无秘密,还是看看源码吧!
直接用dex2jar反编译classes.dex
用jd-gui来看反编译后的代码
这是asp sites security功能的源码,其他的也差不多

package com.revenssis;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
class ASPActivity$1
  implements View.OnClickListener
{
  ASPActivity$1(ASPActivity paramASPActivity)
  {
  }


  public void onClick(View paramView)
  {
    ((TextView)this.a.findViewById(2131296257)).setText("ASP scanner started...");
    ((TextView)this.a.findViewById(2131296259)).setText("Exception caught: \nASP.rev file not found.\nKilling process now...");
  }
}

重点在这里!!

public void onClick(View paramView)
{
  ((TextView)this.a.findViewById(2131296257)).setText("ASP scanner started...");
  ((TextView)this.a.findViewById(2131296259)).setText("Exception caught: \nASP.rev file not found.\nKilling process now...");
}

各种黑线啊….异常还可以这么抛出?!这个比12306都牛x啊,人还要用12行代码那!!你这好直接setText= =||


好吧后面几个模块也就是各种

startActivity(new Intent("android.intent.action.VIEW", Uri.parse("http://www.shodanhq.com/exploits?q=scada")));
startActivity(new Intent("android.intent.action.VIEW", Uri.parse("http://web.nvd.nist.gov/view/vuln/search")));
startActivity(new Intent("android.intent.action.VIEW", Uri.parse("http://www.osvdb.org/search/advsearch")));
startActivity(new Intent("android.intent.action.VIEW", Uri.parse("http://www.exploit-db.com/search/")));
...

ps:尼玛,没啥好说的了

——————————–4.写在后面——————————–
2012就要过去了,这一年啥都干但是啥都没干成…
此文就当年末一乐,嘿嘿 就一玩笑。

ps:写Revenssis这哥们真是挺有娱乐精神的哈

源链接

Hacking more

...