• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Ошибки при установки Empire

Buonarroti

Member
01.09.2021
6
0
BIT
0
Всех приветствую. Прошу помощи с установкой Empire. Прежде чем перейти к написанию комментария/совета, внимательно прочтите какие попытки решения проблемы уже были предприняты, что бы не дублировать советы и не уточнять «причину получения бана в гугле».

Проблема - не встаёт как надо / не запускается Empire.

Цель - запустить Empire (но если подскажите хорошие аналоги/альтернативы - я буду не против и даже рад), разобраться что было не так и как анализировать подобную ситуацию, что бы в будущем решить вопрос быстрее и самому.

Откуда качаю/устанавливаю: empireProject/Empire
Да, я видел что есть другая версия Empire, но она нам не нужна.

Что видим при установки:

Код:
┌──(root💀kardan)-[/opt/Empire/setup]
└─# ./install.sh
--2021-09-01 22:05:09--  http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb
Распознаётся ftp.us.debian.org (ftp.us.debian.org)… 64.50.236.52, 208.80.154.15, 64.50.233.100, ...
Подключение к ftp.us.debian.org (ftp.us.debian.org)|64.50.236.52|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 404 Not Found
2021-09-01 22:05:09 ОШИБКА 404: Not Found.

dpkg: ошибка: cannot access archive 'libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb': Нет такого файла или каталога
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово      
Пакет python-m2crypto недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list

Пакет python-pip недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  python3-pip

E: Для пакета «python-m2crypto» не найден кандидат на установку
E: Для пакета «python-pip» не найден кандидат на установку
Requirement already satisfied: pip in /usr/local/lib/python3.9/dist-packages (21.2.4)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv                                        
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 1)) (1.22)
Requirement already satisfied: requests==2.18.4 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 2)) (2.18.4)
Requirement already satisfied: setuptools in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 3)) (57.4.0)
Requirement already satisfied: iptools in /usr/lib/python3/dist-packages (from -r requirements.txt (line 4)) (0.6.1)
Requirement already satisfied: pydispatcher in /usr/lib/python3/dist-packages (from -r requirements.txt (line 5)) (2.0.5)
Requirement already satisfied: flask in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 6)) (2.0.1)
Requirement already satisfied: macholib in /usr/lib/python3/dist-packages (from -r requirements.txt (line 7)) (1.14)
Requirement already satisfied: dropbox in /usr/lib/python3/dist-packages (from -r requirements.txt (line 8)) (10.10.0)
Requirement already satisfied: pyOpenSSL==17.2.0 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 9)) (17.2.0)
Requirement already satisfied: pyinstaller in /usr/lib/python3/dist-packages (from -r requirements.txt (line 10)) (3.5+498e6ee058)
Requirement already satisfied: zlib_wrapper in /usr/lib/python3/dist-packages (from -r requirements.txt (line 11)) (0.1.3)
Requirement already satisfied: netifaces in /usr/lib/python3/dist-packages (from -r requirements.txt (line 12)) (0.10.9)
Requirement already satisfied: M2Crypto in /usr/lib/python3/dist-packages (from -r requirements.txt (line 13)) (0.37.1)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 14)) (3.0.1)
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (from -r requirements.txt (line 15)) (3.3.2)
Requirement already satisfied: pyminifier==2.1 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 16)) (2.1)
Requirement already satisfied: xlutils in /usr/lib/python3/dist-packages (from -r requirements.txt (line 17)) (2.0.0)
Requirement already satisfied: pycrypto in /usr/local/lib/python3.9/dist-packages (from -r requirements.txt (line 18)) (2.6.1)
Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python3.9/dist-packages (from requests==2.18.4->-r requirements.txt (line 2)) (2.6)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests==2.18.4->-r requirements.txt (line 2)) (2020.6.20)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.9/dist-packages (from requests==2.18.4->-r requirements.txt (line 2)) (3.0.4)
Requirement already satisfied: six>=1.5.2 in /usr/lib/python3/dist-packages (from pyOpenSSL==17.2.0->-r requirements.txt (line 9)) (1.16.0)
Requirement already satisfied: Werkzeug>=2.0 in /usr/local/lib/python3.9/dist-packages (from flask->-r requirements.txt (line 6)) (2.0.1)
Requirement already satisfied: click>=7.1.2 in /usr/lib/python3/dist-packages (from flask->-r requirements.txt (line 6)) (7.1.2)
Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.9/dist-packages (from flask->-r requirements.txt (line 6)) (2.0.1)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.9/dist-packages (from jinja2->-r requirements.txt (line 14)) (2.0.1)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv                                        
cat: /etc/lsb-release: Нет такого файла или каталога
cat: /etc/lsb-release: Нет такого файла или каталога
cat: /etc/lsb-release: Нет такого файла или каталога
cat: /etc/lsb-release: Нет такого файла или каталога
ls: невозможно получить доступ к '/opt/microsoft/powershell/*/DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY': Нет такого файла или каталога
xar-1.5.2/
xar-1.5.2/lib/
xar-1.5.2/lib/fbsdattr.c
xar-1.5.2/lib/filetree.h
xar-1.5.2/lib/stat.c
xar-1.5.2/lib/hash.c
xar-1.5.2/lib/ext2.h
xar-1.5.2/lib/darwinattr.h
xar-1.5.2/lib/libxar.la.in.in
xar-1.5.2/lib/archive.c
xar-1.5.2/lib/subdoc.c
xar-1.5.2/lib/script.c
xar-1.5.2/lib/script.h
xar-1.5.2/lib/arcmod.c
xar-1.5.2/lib/arcmod.h
xar-1.5.2/lib/b64.c
xar-1.5.2/lib/subdoc.h
xar-1.5.2/lib/filetree.c
xar-1.5.2/lib/bzxar.c
xar-1.5.2/lib/ext2.c
xar-1.5.2/lib/fbsdattr.h
xar-1.5.2/lib/linuxattr.c
xar-1.5.2/lib/macho.c
xar-1.5.2/lib/ea.h
xar-1.5.2/lib/appledouble.h
xar-1.5.2/lib/darwinattr.c
xar-1.5.2/lib/util.h
xar-1.5.2/lib/util.c
xar-1.5.2/lib/hash.h
xar-1.5.2/lib/zxar.c
xar-1.5.2/lib/data.h
xar-1.5.2/lib/zxar.h
xar-1.5.2/lib/signature.h
xar-1.5.2/lib/bzxar.h
xar-1.5.2/lib/macho.h
xar-1.5.2/lib/signature.c
xar-1.5.2/lib/b64.h
xar-1.5.2/lib/err.c
xar-1.5.2/lib/asprintf.h
xar-1.5.2/lib/stat.h
xar-1.5.2/lib/io.h
xar-1.5.2/lib/linuxattr.h
xar-1.5.2/lib/io.c
xar-1.5.2/lib/ea.c
xar-1.5.2/lib/archive.h
xar-1.5.2/lib/data.c
xar-1.5.2/lib/Makefile.inc.in
xar-1.5.2/cfgoutputs.stamp.in
xar-1.5.2/cfghdrs.stamp.in
xar-1.5.2/config.guess
xar-1.5.2/INSTALL
xar-1.5.2/include/
xar-1.5.2/include/config.h.in
xar-1.5.2/include/xar.h.in
xar-1.5.2/configure
xar-1.5.2/test/
xar-1.5.2/test/checksums
xar-1.5.2/test/functions
xar-1.5.2/test/attr
xar-1.5.2/test/data.xsl
xar-1.5.2/test/buffer.c
xar-1.5.2/test/compression
xar-1.5.2/test/heap1.xsl
xar-1.5.2/test/data
xar-1.5.2/test/heap
xar-1.5.2/test/hardlink
xar-1.5.2/test/validate.c
xar-1.5.2/LICENSE
xar-1.5.2/Makefile.in
xar-1.5.2/src/
xar-1.5.2/src/xar.1
xar-1.5.2/src/xar.c
xar-1.5.2/src/Makefile.inc.in
xar-1.5.2/TODO
xar-1.5.2/configure.ac
xar-1.5.2/xar.spec.in
xar-1.5.2/Mk/
xar-1.5.2/config.sub
xar-1.5.2/install-sh
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _LARGE_FILES value needed for large files... no
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for ld... /usr/bin/ld
checking for ar... /usr/bin/ar
checking for ranlib... /usr/bin/ranlib
checking for autoconf... /usr/bin/autoconf
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking ext2fs/ext2_fs.h usability... no
checking ext2fs/ext2_fs.h presence... no
checking for ext2fs/ext2_fs.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking sys/xattr.h usability... yes
checking sys/xattr.h presence... yes
checking for sys/xattr.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/extattr.h usability... no
checking sys/extattr.h presence... no
checking for sys/extattr.h... no
checking libutil.h usability... no
checking libutil.h presence... no
checking for libutil.h... no
checking for lgetxattr... yes
checking for lsetxattr... yes
checking for getxattr... yes
checking for setxattr... yes
checking for getattrlist... no
checking for setattrlist... no
checking for lchmod... no
checking for lchown... yes
checking for chflags... no
checking for statvfs... yes
checking for statfs... yes
checking for strmode... no
checking for struct statfs.f_fstypename... no
checking for struct statvfs.f_fstypename... no
checking for struct stat.st_flags... no
checking for uid_t... yes
checking size of uid_t... 4
checking for gid_t... yes
checking size of gid_t... 4
checking for ino_t... yes
checking size of ino_t... 8
checking for dev_t... yes
checking size of dev_t... 8
checking for acl_get_file in -lacl... no
checking for asprintf... yes
checking for xml2-config... no
configure: error: Cannot configure without xml2-config
make: *** Не заданы цели и не найден make-файл.  Останов.
make: *** Нет правила для сборки цели «install».  Останов.
fatal: целевой путь «bomutils» уже существует и не является пустым каталогом.
make: Цель «all» не требует выполнения команд.
install -d /usr/bin
install -d /usr/share/man/man1
install -m 0755 build/bin/mkbom build/bin/dumpbom build/bin/lsbom build/bin/ls4mkbom /usr/bin
install -m 0644 build/man/mkbom.1.gz build/man/dumpbom.1.gz build/man/lsbom.1.gz build/man/ls4mkbom.1.gz /usr/share/man/man1
install -d /usr/bin
install -d /usr/share/man/man1
install -m 0755 build/bin/mkbom build/bin/dumpbom build/bin/lsbom build/bin/ls4mkbom /usr/bin
install -m 0644 build/man/mkbom.1.gz build/man/dumpbom.1.gz build/man/lsbom.1.gz build/man/ls4mkbom.1.gz /usr/share/man/man1
./install.sh: строка 180: python: команда не найдена

 [*] Certificate written to ../data/empire-chain.pem
 [*] Private key written to ../data/empire-priv.key


 [*] Setup complete!

Данная установка не первичная, поэтому, может отличаться от первой.

Что видим при запуске Empire:
На данный момент

Код:
┌──(root💀kardan)-[/opt/Empire]
└─# ./empire
/usr/bin/env: «python»: Нет такого файла или каталога

Но так было не всегда. По первой, пациент подавал признаки жизни, но при углубленном лечении - империя пала.
Основная ошибка, которую я пытался исправить, выглядила вот так:

Код:
Traceback (most recent call last):

  File "./empire", line 8, in <module>

    from OpenSSL import SSL

  File "/usr/share/offsec-awae-wheels/pyOpenSSL-19.1.0-py2.py3-none-any.whl/OpenSSL/__init__.py", line 8, in <module>

  File "/usr/share/offsec-awae-wheels/pyOpenSSL-19.1.0-py2.py3-none-any.whl/OpenSSL/crypto.py", line 12, in <module>

  File "/usr/lib/python2.7/dist-packages/cryptography/x509/__init__.py", line 8, in <module>

    from cryptography.x509.base import (

  File "/usr/lib/python2.7/dist-packages/cryptography/x509/base.py", line 18, in <module>

    from cryptography.x509.extensions import Extension, ExtensionType

  File "/usr/lib/python2.7/dist-packages/cryptography/x509/extensions.py", line 20, in <module>

    from cryptography.hazmat.primitives import constant_time, serialization

  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/constant_time.py", line 11, in <module>

    from cryptography.hazmat.bindings._constant_time import lib

ImportError: No module named _constant_time

До этой ошибки была другая и какой то другой модуль отсутствовал. Я его установил pip'ом и потом появилась уже эта, которой constant_time нужен. Думал что и с ним проблем не будет, но ошибся.

Что УЖЕ БЫЛО предпринято для решения проблемы:
Пишу что уже сделал, т.к. где то, это уже советовали.

1) update и upgrade в разных вариантах тыкал.
2) 'libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb' - искал именно такой файл, что бы установить вручную - не нашёл. Автоматом ставил более свежий вариант. Ничего не изменилось.
3) Cannot access archive 'libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb' · Issue #1321 · EmpireProject/Empire - тут был, читал, делал по рекомендациям.
4) dpkg: error: cannot access archive 'libssl1.0.0_1.0.1t-1+deb8u7_amd64.deb': No such file or directory · Issue #1359 · EmpireProject/Empire - аналогично.
5) https://codeby.net/threads/powershell-empire-kali-linux-problema-s-moduljami.68417/#post-410571 - был, читал, делал. На форуме все ветки касаемо Empire посетил.
6) Пытался ставить m2crypto
Код:
Заметьте, вместо «m2crypto» выбирается «python3-m2crypto»

Уже установлен пакет python3-m2crypto самой новой версии (0.37.1-2).
7) Но в какой то момент установил таки m2crypto как то.
8) pip’ами я вертел для файла requirements.txt уже по разному.
9) reset.sh прожимал.
10) А так же ставил pip’ами то, что просит прога при выводе следующего сообщения:
Traceback (most recent call last):
File "./empire", line 8, in <module>
from OpenSSL import SSL
File "/usr/share/offsec-awae-wheels/pyOpenSSL-19.1.0-py2.py3-none-any.whl/OpenSSL/__init__.py", line 8, in <module>
File "/usr/share/offsec-awae-wheels/pyOpenSSL-19.1.0-py2.py3-none-any.whl/OpenSSL/crypto.py", line 12, in <module>
File "/usr/lib/python2.7/dist-packages/cryptography/x509/__init__.py", line 8, in <module>
from cryptography.x509.base import (
File "/usr/lib/python2.7/dist-packages/cryptography/x509/base.py", line 18, in <module>
from cryptography.x509.extensions import Extension, ExtensionType
File "/usr/lib/python2.7/dist-packages/cryptography/x509/extensions.py", line 20, in <module>
from cryptography.hazmat.primitives import constant_time, serialization
File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/constant_time.py", line 11, in <module>
from cryptography.hazmat.bindings._constant_time import lib
ImportError: No module named _constant_time

11) В каком то видосе говорилось «Если выдаёт ошибку, закомментируйте в стартовом файле всё что не работает и всё полетит» - сомнительное мероприятие, но делал. Не взлетели. Вернул как было.

12) Ставил докер, туда империю - не работает.

13) Установил python 2.7.18 параллельно 3.9.2. И тут случился очень неожиданный поворот, которого ни я ни вы не ожидаете…
Empire впервые запустилась и я увидел……

Choose a difficulty level where 0 is easy and 99 is hard:
EMPIRE, Version 5.00 site Amdahl 1-Apr-1988
Detailed directions are in EMPIRE.DOC
Cannot open saved game: No such file or directory

Что, б**ть, я делаю не так и что сделать так?
Видимо, в какой то момент отчаяния я случайно установил это вот….и запустил случайно, судя по всему.

Далее, я вернул python 3.9.2 в режим основного и попробовал опять запустить empire на что получил ОПЯТЬ новый ответ:

Код:
┌──(root💀kardan)-[/opt/Empire]
└─# ./empire 
/usr/bin/env: «python»: Нет такого файла или каталога

Теперь всё осталось на данном уровне: «Нет такого файла или каталога»

Описанные действия идут не в хронологическом порядке и что то я мог забыть, т.к. я 4-й день пытаюсь её поднять и не помню что за чем шло. Но вот эта тема с запуском EMPIRE, Version 5.00 - была последним штрихом, что бы я начал писать вопрос.

Сейчас у многих не встаёт Empire, судя по всему, потому что у разработчиков не встаёт на Empire…полтора года 0 активности от них.

Решение, скорее всего, где то на поверхности и в какой то мелочи, но я хз где.
Подскажите, как мне установить, всё же, империю? Возможно, есть хорошая замена Empire? Буду только рад если есть что то новое.
 

TrUffAlDiNo

Заблокирован
29.10.2019
115
32
BIT
0
/usr/bin/env: «python»: Нет такого файла или каталога
Ты никак не комментируешь следующие моменты :
  • Откуда взялась строчка /usr/bin/env: ?
  • Ты умышленно установил виртуальное окружение или так задумали разработчики Империи ?
  • Ты устанавливал все упомянутые тобою модули питона в систему или в виртуальное окружение ?
 
Последнее редактирование:

Buonarroti

Member
01.09.2021
6
0
BIT
0
  • Откуда взялась строчка /usr/bin/env: ?
"/usr/bin/env: «python»: Нет такого файла или каталога"
Эта строчка теперь отображается в консоли при попытки запуска империи. Почему именно такой "/usr/bin/env" адрес - я не знаю.
  • Ты умышленно установил виртуальное окружение или так задумали разработчики Империи ?
Empire ставлю на kali. Kali стоит на Oracle VM VirtualBox.
  • Ты устанавливал все упомянутые тобою модули питона в систему или в виртуальное окружение ?
В виртуалку, на kali.
 

TrUffAlDiNo

Заблокирован
29.10.2019
115
32
BIT
0
Эта строчка теперь отображается в консоли при попытки запуска империи. Почему именно такой "/usr/bin/env" адрес - я не знаю.
Судя по всему, эту "Империю" нужно устанавливать в докер.
Но ты пишешь, что с докером у тебя что-то пошло не так ?

Вот эта строчка /usr/bin/env свидетельствует о том, что приложение (в данном случае "Империя") должно запускаться в виртуальном окружении. Иначе эта строчка должна выглядеть так: /usr/bin/python

А ты запускаешь его ни в докере, и ни в виртуальной среде. Ты запускаешь Империю в основной системе, модули питона установил в систему. Скрипты ищут модули и интерпретатор в какой-то изолированной среде и не находят их там. Поэтому ты получаешь сообщение о том, что чего-то нет. В данном случае нет самого интерпретатора питона. Если ты не активировал виртуальную среду, то ничего не запустится.
 

Buonarroti

Member
01.09.2021
6
0
BIT
0
Судя по всему, эту "Империю" нужно устанавливать в докер.
Но ты пишешь, что с докером у тебя что-то пошло не так ?

Вот эта строчка /usr/bin/env свидетельствует о том, что приложение (в данном случае "Империя") должно запускаться в виртуальном окружении. Иначе эта строчка должна выглядеть так: /usr/bin/python

А ты запускаешь его ни в докере, и ни в виртуальной среде. Ты запускаешь Империю в основной системе, модули питона установил в систему. Скрипты ищут модули и интерпретатор в какой-то изолированной среде и не находят их там. Поэтому ты получаешь сообщение о том, что чего-то нет. В данном случае нет самого интерпретатора питона. Если ты не активировал виртуальную среду, то ничего не запустится.
В докер я ставил, там не пошло. Сильно долго на этом моменте я не задерживался и удалил. Какие ошибки были при запуске в докере - сказать не могу. Не помню.

Саму Empire (файл запуска) я как запускал всё время из одного места, так и запускал. Что менялось это дополнительные программы. Ставились/удалялись/обновлялись.

Совсем всё печально стало, когда я начал мутить с питоном. Думаю, тут где то, я сделал что то совсем не верное решение. Возможно, надо посносить всё связанное с питоном и переустановить его.
Это решит проблему ошибки /usr/bin/env
Но вернётся ошибка предыдущая

Код:
Traceback (most recent call last):

  File "./empire", line 8, in <module>

    from OpenSSL import SSL

  File "/usr/share/offsec-awae-wheels/pyOpenSSL-19.1.0-py2.py3-none-any.whl/OpenSSL/__init__.py", line 8, in <module>

  File "/usr/share/offsec-awae-wheels/pyOpenSSL-19.1.0-py2.py3-none-any.whl/OpenSSL/crypto.py", line 12, in <module>

  File "/usr/lib/python2.7/dist-packages/cryptography/x509/__init__.py", line 8, in <module>

    from cryptography.x509.base import (

  File "/usr/lib/python2.7/dist-packages/cryptography/x509/base.py", line 18, in <module>

    from cryptography.x509.extensions import Extension, ExtensionType

  File "/usr/lib/python2.7/dist-packages/cryptography/x509/extensions.py", line 20, in <module>

    from cryptography.hazmat.primitives import constant_time, serialization

  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/constant_time.py", line 11, in <module>

    from cryptography.hazmat.bindings._constant_time import lib

ImportError: No module named _constant_time
 

TrUffAlDiNo

Заблокирован
29.10.2019
115
32
BIT
0
Я посмотрел код этой Империи по ссылке на гитхабе.
Программа закономерно не установилась у тебя, потому что давно всё изменилось, а разработчики отказались от поддержки.
Вот посмотри, что делают скрипты:
Код:
apt-get install -y apt-transport-https curl gnupg

В зависимости т версии дистрибутива, нужно импортировать ключ репозитория и установить пакет powershell из репозитория microsoft

Список модулей, которые необходимо установить в виртуальном окружении, а не в системе.

urllib3<1.23,>=1.21.1
requests==2.18.4
setuptools
iptools
pydispatcher
flask
macholib
dropbox
pyOpenSSL==17.2.0
pyinstaller
zlib_wrapper
netifaces
M2Crypto
jinja2
cryptography
pyminifier==2.1
xlutils
pycrypto
sqlite3
os
string
hashlib
random
Там даже репозитории указаны для дистрибутива Debian jessie (восьмая версия), stretch (девятая версия) или Ubuntu.
Ничего в автоматическом режиме не установится, так как уже актуальна Debian 11 (Bullseye) версия.

Чтобы установить в 2021 году, нужно править код или читать исходники и устанавливать программу вручную.
 

Buonarroti

Member
01.09.2021
6
0
BIT
0
Я посмотрел код этой Империи по ссылке на гитхабе.
Программа закономерно не установилась у тебя, потому что давно всё изменилось, а разработчики отказались от поддержки.
Вот посмотри, что делают скрипты:
Код:
apt-get install -y apt-transport-https curl gnupg

В зависимости т версии дистрибутива, нужно импортировать ключ репозитория и установить пакет powershell из репозитория microsoft

Список модулей, которые необходимо установить в виртуальном окружении, а не в системе.

urllib3<1.23,>=1.21.1
requests==2.18.4
setuptools
iptools
pydispatcher
flask
macholib
dropbox
pyOpenSSL==17.2.0
pyinstaller
zlib_wrapper
netifaces
M2Crypto
jinja2
cryptography
pyminifier==2.1
xlutils
pycrypto
sqlite3
os
string
hashlib
random
Там даже репозитории указаны для дистрибутива Debian jessie (восьмая версия), stretch (девятая версия) или Ubuntu.
Ничего в автоматическом режиме не установится, так как уже актуальна Debian 11 (Bullseye) версия.

Чтобы установить в 2021 году, нужно править код или читать исходники и устанавливать программу вручную.
Да, я об этом написал в первом сообщении. Полтора года нет обновлений программы. От этого и идут все проблемы и вопросы. И от этого я интересуюсь альтернативой империи, т.к. сам я не внесу коррекции в код.
 

TrUffAlDiNo

Заблокирован
29.10.2019
115
32
BIT
0
И от этого я интересуюсь альтернативой империи,
Вот ссылка на современный форк
 

TrUffAlDiNo

Заблокирован
29.10.2019
115
32
BIT
0
Если вы используете Kali Linux, то для установки этого чудо-фреймворка потребуется выполнить всего лишь одну команду:

$ sudo apt install powershell-empire
 
Последнее редактирование:

Buonarroti

Member
01.09.2021
6
0
BIT
0
Если вы используете Kali Linux, то для установки этого чудо-фреймворка потребуется выполнить всего лишь одну команду:

$ sudo apt install powershell-empire
Я этот вариант ставил. Об этом я тоже написал. Ссылку не указывал на него.
Код:
┌──(root💀kardan)-[/opt/Empire]
└─# apt install powershell-empire
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово       
Уже установлен пакет powershell-empire самой новой версии (4.0.2-0kali1).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Этот вариант запускается. Но там выдаёт

Код:
[!] Error: <urllib3.connection.VerifiedHTTPSConnection object at 0x7f98450ae0d0>: Failed to establish a new connection: [Errno 111] Connection refused
На команды не реагирует программа. Просто переходит на следующую строку.
Поэтому, я не стал разбираться с этим вариантом изначально и хотел дожать первичный вариант.

Сейчас пытаюсь настроить эту, новую, версию, но по ней информации мало. С помощью статьи откуда скопированна команда на установку я и ставил.
 

Buonarroti

Member
01.09.2021
6
0
BIT
0
У тебя сервер запущен?

Код:
powershell-empire server
powershell-empire client
Да, это делал. Не работало.

Сейчас вопрос решён.
Несколько часов пытался установить версию от BC-SECURITY. Не вышло.
Но Kali стала очень сильно тупить. Запускаешь, секунд 10 работает и потом виснит минут на 5, затем отвисает секунд на 5 и по новой.
При запуске терминала первой строкой начала появляться запись
Код:
zsh: corrupt history file /root/.zsh_history

Откатил систему на 2 недели назад.
Лаги пропали, но надпись zsh: corrupt history file /root/.zsh_history в терминале осталась.
Вылечилась (надеюсь, что вылечелась) надпись этим
Код:
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history

И....да, Empire от BC-SECURITY встала с первого раза и вообще без проблем. Запустилась, полетела как надо.
Благодарю за внимание и помощь.
 

КОШАК

New member
24.02.2023
1
0
BIT
0
Да, это делал. Не работало.

Сейчас вопрос решён.
Несколько часов пытался установить версию от BC-SECURITY. Не вышло.
Но Kali стала очень сильно тупить. Запускаешь, секунд 10 работает и потом виснит минут на 5, затем отвисает секунд на 5 и по новой.
При запуске терминала первой строкой начала появляться запись
Код:
zsh: corrupt history file /root/.zsh_history

Откатил систему на 2 недели назад.
Лаги пропали, но надпись zsh: corrupt history file /root/.zsh_history в терминале осталась.
Вылечилась (надеюсь, что вылечелась) надпись этим
Код:
mv .zsh_history .zsh_history_bad
strings .zsh_history_bad > .zsh_history
fc -R .zsh_history

И....да, Empire от BC-SECURITY встала с первого раза и вообще без проблем. Запустилась, полетела как надо.
Благодарю за внимание и помощь.
Ты не объяснил как у тебя получилось запустить ее нормально. Вот у меня ошибка с этим urllib3 я качал его через pip, переустанавливал, но он всеровно не хочет работать. Не могу запустить сервер а без сервера и сам Empire не работает.
Вот какая ошибка у меня когда пытаюсь запустить сервер:
Welcome to .NET 6.0!
---------------------
SDK Version: 6.0.406

----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only).
Learn about HTTPS:
----------------
Write your first app:
Find out what's new:
Explore documentation:
Report issues and find source on GitHub: GitHub - dotnet/core: Home repository for .NET Core
Use 'dotnet --help' to see available commands or visit:
--------------------------------------------------------------------------------------
MSBuild version 17.3.2+561848881 for .NET
Determining projects to restore...
[+] Plugin csharpserver ran successfully!
[!] csharpserver output stream closed
Server >
EMPIRE TEAM SERVER | 0 Agent(s) | 0 Listener(s) | 5 Plugin(s)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!