Статья lanGhost - Управление LAN через Telegram

Всем привет! Эта статья будет обзором на одну забавную утилиту, точнее чат бота, который позволит вам проворачивать некоторые прикольные штуки в своей сети, непосредственно через Telegram.

1517507699935.png


Для использования LanGhost, нам понадобится хост в локальной сети под управлением ОС Linux, собственно бот Telegram (в сети полно информации о том, как его создать, здесь я описывать это не буду) и все.

Для начала установим LanGhost, я использую, как обычно Kali Linux, LanGhost не прожорлив, можно закинуть его и на Raspberry, чтобы он мониторил сеть и отчитывался о новых подключениях и все такое. Но я этого делать не буду.

Установка:

Код:
apt-get update –y && apt-get upgrade –y && apt-get dist-upgrade

1517507804633.png


Код:
apt-get install python3 python3-pip

1517507857167.png


Код:
git clone https://github.com/xdavidhu/lanGhost

1517507909391.png


Код:
cd LanGhost/
ls –a
./setup.py

1517507958518.png


После успешной установки необходимо настроить наш чат бот.

4 шага для настройки LanGhost:

  • Указываем актуальный сетевой интерфейс.
1517507986777.png

  • Указываем API своего Telegram бота.

1517508019873.png

  • Затем, вводим полученный код в диалоге со своим ботом:
1517508079769.png

1517508090389.png


  • Указываем автозапуск при старте хоста (опционально).
1517508128381.png


Теперь, при загрузке хоста с lanGhost, бот будет рассказывать, кто и когда присоединился к вашей сети.

1517508144284.png


Перейдем к практическому использованию.

1517508160464.png


Посмотрим список доступных команд:

Код:
/help

1517508541871.png


Полагаю, список команд не нуждается в подробном описании, кому интересно посмотреть видео использования lanGhost, на странице разработчиков на Github есть необходимые подробности:

Это здесь.

Попробуем lanGhost в работе, применив к одному из хостов атаку /replaceimg, для начала выберем нужный хост:

Код:
/scan

Если сеть больше /24, то выполнять сканирование не рекомендуется, процесс затянется надолго.

1517509469653.png


Затем:

  • /replaceimg 192.168.0.103 и выбираем картинку, на которую будут заменены все изображения в интернете у нашей цели:

1517509510377.png


Попробуем посерфить в интернете, на атакуемом хосте.

1517509535393.png


Работает, только если соединение не HTTPS. Чтобы прекратить атаку, достаточно ввести команду:

Код:
/stop 1  - где 1 id – атаки.

Попробуем, отрубить интернет выбранному хосту.

Код:
/kill 192.168.0.0

1517509603495.png


Интернет на целевом хосте пропал, и появился, когда мы прекращаем проведение атаки:

1517509621891.png


Остальные виды атак, предлагаю попробовать самим. На этом все, спасибо за внимание.

Специально для Codeby.net.
 
Последнее редактирование:
D

Deasmond

Код:
pip3 install telegram
Аааа, я уже смог установить телеграмм, как ты и сказал, но все равно пишет эту ошибку

---- Добавлено позже ----

Код:
pip3 install setuptools
Вы вообще делали
Код:
pip3 install -r requirements.txt
Только что попробовал
bash: pip3: command not found
А когда я также прописал но без тройки, то сработало, но в итоги все равно после ключа от бота, пишет ошибку с 83 строчкой как и раньше
 
Последнее редактирование модератором:
N

n01n02h

Аааа, я уже смог установить телеграмм, как ты и сказал, но все равно пишет эту ошибку

---- Добавлено позже ----


Только что попробовал
bash: pip3: command not found
А когда я также прописал но без тройки, то сработало, но в итоги все равно после ключа от бота, пишет ошибку с 83 строчкой как и раньше
Код:
apt install python3-pip
 
L

Luch100

Пытался запустить это дело в термуксе, в конце установки lanGhost возникает ошибка Command "python setup.py egg_info" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-fcwqp3m8/brotlipy/ Может кто подскажет что делать?
 
D

Deasmond

Пытался запустить это дело в термуксе, в конце установки lanGhost возникает ошибка Command "python setup.py egg_info" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-fcwqp3m8/brotlipy/ Может кто подскажет что делать?
Я тоже пытался через термакс, не получилось и вот на флешке запустил кали, но куча проблем

---- Добавлено позже ----

Код:
apt install python3-pip
Reading package lists . . . Done
Building dependency tree
Reading state information . . . Done
E: Unable to locate package python ~~pip
 
Последнее редактирование модератором:
A

Arion

после ввода API key пишет

Traceback (most recent call last):
File "/root/lanGhost/setup.py", line 83, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ImportError: No module named 'telegram'

ранее уже здесь писали об этой поблеме но некто так и не дал ясного ответа что делать? и в чём причина.
Это проблема с Питоном? или с самим LanGhost? или тут нужно загрузить ещё и сам телеграм?
Такая же проблема
 
A

Arion

Ребят, @Zoric уже ответил на ваш вопрос... Читайте комменты.
не работает ничего

---- Добавлено позже ----

Код:
pip3 install setuptools
Вы вообще делали
Код:
pip3 install -r requirements.txt
Пишет что нет такого фаила pip3 install -r requirements.txt
 
Последнее редактирование модератором:

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
201
не работает ничего
давайте поступим так. читаем внимательно ошибку.
Traceback (most recent call last):
File "/root/lanGhost/setup.py", line 83, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ModuleNotFoundError: No module named 'telegram'

Файл «/root/lanGhost/setup.py», строка 83, в модуле
из telegram.ext импорт обновления, обработчик сообщений, фильтры

и далее:
Ошибка импорта: нет модуля с именем 'telegram'

строка 83 ссылается на модуль telegram.ext в телеграмм - боте, но не находит его.
Попробуйте копать в этом направлении. Может у вас криво стоит бот, может ваш бот на втором питоне... посмотрите, есть ли модуль telegram.ext в боте... например в этом всё на месте...
 
Последнее редактирование:
  • Нравится
Реакции: Arion
A

Arion

давайте поступим так. читаем внимательно ошибку.
Traceback (most recent call last):
File "/root/lanGhost/setup.py", line 83, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ModuleNotFoundError: No module named 'telegram'

Файл «/root/lanGhost/setup.py», строка 83, в модуле
из telegram.ext импорт обновления, обработчик сообщений, фильтры

и далее:
Ошибка импорта: нет модуля с именем 'telegram'

строка 83 ссылается на модуль telegram.ext в телеграмм - боте, но не находит его.
Попробуйте копать в этом направлении. Может у вас криво стоит бот, может ваш бот на втором питоне... посмотрите, есть ли модуль telegram.ext в боте...
Согласен но мы тупые и не найдём сами ошибку
 
D

Deasmond

давайте поступим так. читаем внимательно ошибку.
Traceback (most recent call last):
File "/root/lanGhost/setup.py", line 83, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ModuleNotFoundError: No module named 'telegram'

Файл «/root/lanGhost/setup.py», строка 83, в модуле
из telegram.ext импорт обновления, обработчик сообщений, фильтры

и далее:
Ошибка импорта: нет модуля с именем 'telegram'

строка 83 ссылается на модуль telegram.ext в телеграмм - боте, но не находит его.
Попробуйте копать в этом направлении. Может у вас криво стоит бот, может ваш бот на втором питоне... посмотрите, есть ли модуль telegram.ext в боте... например в этом всё на месте...
Может дело в том, как мы создаём бота?
Мы пишем /newbot боту из телеграмма, его име FatherBot, создаёшь имя, а потом он кидает тебе API, но вот при вводе этого апи начинаются проблемы, и также проьлемы при простом установки питона, может так и должно быть но оно пишет, не удалось подключиться к серверам, установка предыдущих пакетов
 
N

n01n02h

Код:
apt-get install python3 python3-pip
git clone https://github.com/xdavidhu/lanGhos
cd lanGhost
pip3 install -r requirements.txt
./setup.py
И все работает
 
  • Нравится
Реакции: Vertigo

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
201
я не пользуюсь вообще никакими месенджерами... меня нету нигде, кроме интересных мне сайтов.
я бы с удовольствием проверил ваши установленные пакеты, наличие нужных библиотек и БД у вас на машине.
но вам придётся самим всё делать... не имея ваших компьютеров у себя я могу лишь только предполагать возможные пути решения и направления.
Может дело в том, как мы создаём бота?
возможно.
установка предыдущих пакетов
значит не всё так хорошо. возможно не удовлетворены какие либо зависимости, или где то не верно прописаны пути к файлам...
Код:
apt-get install python3 python3-pip
git clone https://github.com/xdavidhu/lanGhos
cd lanGhost
pip3 install -r requirements.txt
./setup.py
И все работает
вот и пример.
 
  • Нравится
Реакции: sosiskapi, Arion и Vertigo
M

Mirsm

Traceback (most recent call last):
File "/root/lanGhost/setup.py", line 83, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ImportError: No module named 'telegram'
После ввода api телеграм бота, не могу понять как решить попробовал команды: pip3 install telegram pip3 install setuptools но кали выдаёт что неизвестная команда.
 
N

n01n02h

Traceback (most recent call last):
File "/root/lanGhost/setup.py", line 83, in <module>
from telegram.ext import Updater, MessageHandler, Filters
ImportError: No module named 'telegram'
После ввода api телеграм бота, не могу понять как решить попробовал команды: pip3 install telegram pip3 install setuptools но кали выдаёт что неизвестная команда.
выдает так потому что не установлен
Код:
apt install python3-pip
 
Мы в соцсетях:

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