6

Armitage 无法启动问题

 3 years ago
source link: https://hedzr.com/tools/armitage/armitage-database-yml-not-found/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Intro: 一个(或者两个)关于 Armitage for mac 无法启动的问题。

问题Permalink

下载了 Armitage mac 版本之后,启动时出错:

原因Permalink

其原因在于 msf (for mac)现在已经改动了太多。例如 msf 的所有活动数据现在放在 $HOME/.msf4 之中了。

但 Armitage 依然只对 Kali 做适配。所以它的 mac 版本找不到 msf 的正确位置。

BTW,而且 Armitage mac 只能认得 JRE 7 or 8,因为它用了一个老版本的 JavaAppLauncher。

所以启动时你可能会首先遇到 JRELoadErr 对话框。

解决的办法是去 java.com 下载一个 jre-8u271-x64.dmg 回来装上。大版本号必须为 8,不要使用 jre 11 之类的,认不到的。

解决Permalink

解决 MSF_DATABASE_CONFIG 对话框问题的方法是:

❯ sudo mkdir -p /opt/metasploit/apps/pro/ui/config/
Password:
❯ sudo mv ~/.msf/database.yml /opt/metasploit/apps/pro/ui/config/
❯ ll /opt/metasploit/apps/pro/ui/config/
total 0
lrwxr-xr-x  1 hz  staff    28B Jun  7 16:43 database.yml -> /Users/somthing/.msf4/database.yml
  1. 首先,不必尝试 .bashrc .zshrc 中设置 MSF_DATABASE_CONFIG 环境变量的手段,因为那个古老的 JavaAppLauncher 的缘故,这些手段一律不会生效。
  2. 其次,/opt/metasploit/apps/pro/ui/config/database.yml 是一个著名的硬编码地址,请见:here

所以叻,建一个符号链接是最省心的办法。

吐槽Permalink

不知道为什么原因,这两天虚拟机闹革命,以至于 kali 不能好好地跑了,有时候还会搞到前面 mac 直接崩掉,WTF。所以才会有转主机的事出来。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK