nuclear_skillet21011
@nuclear_skillet21011
активно изучающй ИБ

Не стартует armitage в kali после обновления java?

После обновления armitage до поледней доступной версии:
13 Aug 15 (tested against msf git revision: 55ef5dd484)

он потребовал обновить java минимум до 1.7, обновил (до 1.8) из стороннего репозитария:
deb ppa.launchpad.net/webupd8team/java/ubuntu precise main
deb-src ppa.launchpad.net/webupd8team/java/ubuntu precise main

и в процессе что то пошло не так с перекрёсными ссылками, судя по выводу системы, такой ответ даёт на вызова aritage:
root@kali:~# sudo armitage
/usr/bin/java: 1: /usr/bin/java: : not found
/usr/bin/java: 1: /usr/bin/java: : not found
@@@@@@@@@@@ | @@DDPtd@@387Qtd/lib64/ld-linux-x86-64.so.2GNU	GNUt)N;rZ?h: Directory nonexistent
/usr/bin/java: 1: /usr/bin/java: ELF: not found
/usr/bin/java: 1: /usr/bin/java: : not found
/usr/bin/java: 3: /usr/bin/java: : not found
/usr/bin/java: 1: /usr/bin/java: Syntax error: end of file unexpected (expecting ")")

При вызове : ~# java version
Ответ:bash: /usr/bin/java: cannot execute binary file

До этого пробовал установить java как показано тут:
https://forums.kali.org/showthread.php?41-Installi...

В часности там говорится о update-alternatives :

3.This step registers the downloaded version of Java as an alternative, and switches it to be used as the default:

update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_17/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_17/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_17/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_17/bin/java
update-alternatives --set javac /opt/jdk1.7.0_17/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_17/jre/lib/amd64/libnpjp2.so


Кстати при запуске armitage из metasploit всё работает(msf v4.11.5-2016010401), то есть появляесть GUI, но он не реагирует на добавление хоста, в окне add host ввожу хост и ничего не происхлдит.
Проверял командой msf > hosts, её вывод:

Hosts
=====

address mac name os_name os_flavor os_sp purpose info comments
------- --- ---- ------- --------- ----- ------- ---- --------
  • Вопрос задан
  • 1054 просмотра
Пригласить эксперта
Ответы на вопрос 1
Konstantin18ko
@Konstantin18ko
Стоматолог
/usr/bin/java: 1: /usr/bin/java: Syntax error: end of file unexpected (expecting ")")

Если воспользоваться гугл переводчиком(так, чисто для сообразительности) то можно понять в чем причина.
Синтаксическая ошибка. Где-то не хватает скобки, или она где-то лишняя.
Если есть опыт общения с java, то открываем jar архивы с помощью intellij idea и ищем, где подчеркнуто красными, фиксим баг, и билдим программу заново.
Если Вы ничего из вышенаписанного не поняли, то просто откатитесь на версию, которая будет работать в Вашей kali.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы