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

Ошибка при запуске dnschef.

Mr_B

Green Team
01.04.2019
10
1
BIT
0
Когда запускаю dnschef
Код:
[root@kxm-kxm]#~/dnschef: ./dnschef.py
Выводит следующее:
Код:
  File "dnschef.py", line 96
    log.error(f"{self.client_address[0]}: ERROR: invalid DNS request")
                                                                    ^
SyntaxError: invalid syntax
Что делать?
 

Vertigo

Lex mea est Vulgate Linux
Gold Team
15.02.2017
1 318
3 999
BIT
3
Машина-то какая? Может не доустановили пакеты какие.
На Debian-подобных ОС надо установить следующее:
Код:
# apt-get install python-ipy
# pip install dnslib
# wget http://thesprawl.org/media/projects/`curl -s http://thesprawl.org/projects/dnschef/ | grep -E -o 'dnschef-[0-9]{1,2}.[0-9]{1,2}.zip' | head -n 1`
# unzip dnschef-*
# cd dnschef-*
# chmod +x dnschef.py
# python dnschef.py --help
Ошибка сложная и надо исключить сам процесс установки прежде ,чем копаться в DNS-запросах и от которого DNS Вы отталкиваетесь.
Потом только стоит проверять файл /etc/resolv.conf что там указано.
 

M4357R0

Green Team
24.03.2019
56
65
BIT
0
Когда запускаю dnschef
Код:
[root@kxm-kxm]#~/dnschef: ./dnschef.py
Выводит следующее:
Код:
  File "dnschef.py", line 96
    log.error(f"{self.client_address[0]}: ERROR: invalid DNS request")
                                                                    ^
SyntaxError: invalid syntax
Что делать?

Посмотри что у тебя запущено на 53м порту на 127.0.0.1.
Или попробуй запустить с дополнительными параметрами. Параметры смотри здесь.
 

Mr_B

Green Team
01.04.2019
10
1
BIT
0
Машина-то какая? Может не доустановили пакеты какие.
На Debian-подобных ОС надо установить следующее:
Код:
# apt-get install python-ipy
# pip install dnslib
# wget http://thesprawl.org/media/projects/`curl -s http://thesprawl.org/projects/dnschef/ | grep -E -o 'dnschef-[0-9]{1,2}.[0-9]{1,2}.zip' | head -n 1`
# unzip dnschef-*
# cd dnschef-*
# chmod +x dnschef.py
# python dnschef.py --help
Ошибка сложная и надо исключить сам процесс установки прежде ,чем копаться в DNS-запросах и от которого DNS Вы отталкиваетесь.
Потом только стоит проверять файл /etc/resolv.conf что там указано.

Debian 9 стоит, dnslib и python-ipy установлены, сам dnschef качал с githubа.
Код:
git clone https://github.com/iphelix/dnschef.git
а при выполнении
Код:
wget http://thesprawl.org/media/projects/`curl -s http://thesprawl.org/projects/dnschef/ | grep -E -o 'dnschef-[0-9]{1,2}.[0-9]{1,2}.zip' | head -n 1`
скачивает index.html.

Посмотри что у тебя запущено на 53м порту на 127.0.0.1.
Или попробуй запустить с дополнительными параметрами. Параметры смотри здесь.
На 53-м порту ничего нет. Ни с какими параметрами не запускается.

Код:
[root@kxm-kxm]#~/dnschef: ./dnschef.py --help
  File "./dnschef.py", line 96
    log.error(f"{self.client_address[0]}: ERROR: invalid DNS request")
                                                                    ^
SyntaxError: invalid syntax
 

Mr_B

Green Team
01.04.2019
10
1
BIT
0
Нашел решение. Для Debian 9 надо установить python3.6 или выше.

Bash:
$ sudo nano /etc/apt/sources.list
# add
deb http://ftp.de.debian.org/debian testing main
$ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local
$ sudo apt-get update
$ sudo apt-get -t testing install python3.6
 
  • Нравится
Реакции: Vertigo

Rocer

Green Team
04.09.2017
135
13
BIT
9
я устанавливал при помощи apt-get install dnschef попробуй может тебе поможет всё работает как надо
 

Ondrik8

prodigy
Green Team
08.11.2016
1 129
3 188
BIT
0
3.6 Python установка на debian 9
я делал так :
Код:
apt update && sudo apt upgrade
apt install -y make build-essential libssl-dev zlib1g-dev
apt install -y libbz2-dev libreadline-dev libsqlite3-dev
apt install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar xvf Python-3.6.4.tgz
cd Python-3.6.4
./configure --enable-optimizations
make -j2 ## 2 колличество процессоров которые будут задействованы при установке 3.6 ПС процесс установки долгий!
make install
## проверяем
python3.6
 
Мы в соцсетях:

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