• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Статья [0] - Подмена DNS роутера

Статья написана только для образовательных целей

Всем Салам. Писал статью про подмену DNS роутера, похищения паролей и подстановки своей рекламы, но получалось все это дело слишком громоздким. И решил я разделить на 3 части. А может будет и четвертая часть, где будем настраивать SSL для нашего фейка и пятая часть, где создадим свою админку где будем собирать структурировано наши плоды. Дополнительные скорее всего будет, если интерес ко всему этому.

[0] - Немного теории.

Всем Салам. Итак, сегодня мы разберем поднятие нашего DNSChef. DNSChef - это DNS прокси, который поможет нам поднять фальшивый DNS для замены им стандартного, выдаваемого провайдером.

DNS сервер - это такой же компьютер, где хранятся IP-адреса. Когда мы вводим адрес сайта в браузере мы обращаемся к DNS - серверу и говорим: "Эй, железяка, мне нужен IP-адрес на котором расположен этот сайт", после чего он выдает нам IP по которому мы переходим в нашем браузере и получаем содержимое главной страницы. Грубое объяснения, но довольно таки понятно. Плюс, изображение:

1.png


Когда мы подставляем наш DNS сервер в роутер, то это так же работающий сервер, но мы уже можем перенаправлять пользователя на наш сайт. Т.е. теперь, когда жертва вводит vk.com, наш dns подсовывает жертве не настоящий ip адрес, а ip нашего сервера, где мы подняли фейк vk.com

Итак, что мы имеем:
  1. VPS сервер, где поднимем наш dns сервак и фейковый сайт.
  2. Роутер с возможностью изменения DNS, ну в современных вроде во всех можно. В моем случае имею Mikrotik hap lite
Без названия.jpg


3. DNSChef

[1] - Практика.

Здесь мы опишем подробно, как и где в роутере нам нужно подменить наш DNS адрес и конечно же установка и настройка DNSChef.

[1.1] - Установка и настройка DNSChef

Начнем с установки DNSChef, я устанавливаю и буду делать все на VPS Ubuntu 14.04. Вы можете взять себе VPS и ставить удобный для вас дистрибутив. Хостера также можете выбрать любого, но желательно конечно, чтобы дата-центры были за границей. У меня на ihor.ru в России, так как на этом VPS никаких махинаций не провожу. Из тех, которые за границей и довольно абузоустойчивый, могу порекомендовать zomro.com.

Для удобной настройки и добавления доменов и бд установим также на сервак панель VestaCP. Подробнее смотрите тут:

Думаю с этим у вас проблем не возникнет.

Дальше установим DNSChef:
Код:
sudo apt-get install python-ipy
sudo pip install dnslib
git clone https://github.com/iphelix/dnschef.git
unzip dnschef*
cd dnschef*

Запускаем наш DNSChef и мы должны увидеть это:
upload_2018-1-3_17-36-17.png


Видим, что DNSChef запускается нормально. Теперь мы можем запустить и указать, какой домен будет фейковым и на каком ip будет лежать наш ip адрес. Запускаем все это дело таким образом:
Код:
python dnschef.py -i IP_DNS_Прокси --fakeip IP_сервера --fakedomains vk.com
upload_2018-1-3_18-24-51.png


[1.2] - Подмена DNS в роутере и создание домена

После этого идем и подставляем наш IP прокси в роутер. Как изменить DNS у вас на роутере можете найти в инете.
upload_2018-1-3_18-27-10.png


Готово. Дальше идем добавлять наш фейковый домен в VestaCP.
upload_2018-1-3_18-29-13.png


Домен добавили, когда мы это сделали через VestaCP, она автоматически настраивает и создает наш виртуальный хост.
Для примера создам тестовый файл index.html в папке vk.com с содержимым
upload_2018-1-3_18-35-10.png


И теперь если мы подключены к инету через роутер, где совершили подмену, то при переходе на другие сайты будет все работать правильно, а при переходе на vk.com, то сервер будет перенаправлять на наш и получим такое:
upload_2018-1-3_18-37-39.png


Вроде ничего не пропустил. Ну если что упомяните в комментах и разберем.
В итоге мы разобрали установку и настройку DNSChef и подмену DNS в нашем роутере.

В следующей части разберем способы граббинга сайта и похищения паролей.
До встречи!

Часть 2
Часть 3
 
Последнее редактирование модератором:

Luthor

New member
29.07.2021
3
0
BIT
0
Здравствуйте, почему то Dnschef отказывается совсем работать
Код:
python-ipy - установлен
dnslib - установлен
git clone https://github.com/iphelix/dnschef
sudo python3 dnschef.py -i мой интернетовский ip --fakeip мой интернетовский ip  --fakedomains vk.com
всё запускается, но не работает никак захожу vk не подменяет другие сайты facebook тоже, в терминале с открытым dnschef трафик вообще никак не идёт тестировал на ос Kali Linux, Parrot Os
Что мне нужно ?
На одном дедике настроить переадресацию с одного сайта на другой оба существуют и работают
На втором дедике настроить чтобы при открытии одного сайта в новой вкладке открывался второй
помогите пожалуйста не знаю как настроить
 
Последнее редактирование:

Pernat1y

Red Team
05.04.2018
1 443
135
BIT
0
Здравствуйте, почему то Dnschef отказывается совсем работать
Код:
python-ipy - установлен
dnslib - установлен
git clone https://github.com/iphelix/dnschef
sudo python3 dnschef.py -i мой интернетовский ip --fakeip мой интернетовский ip  --fakedomains vk.com
всё запускается, но не работает никак захожу vk не подменяет другие сайты facebook тоже, в терминале с открытым dnschef трафик вообще никак не идёт тестировал на ос Kali Linux, Parrot Os
Что мне нужно ?
На одном дедике настроить переадресацию с одного сайта на другой оба существуют и работают
На втором дедике настроить чтобы при открытии одного сайта в новой вкладке открывался второй
помогите пожалуйста не знаю как настроить
Ты днс на клиенте/роутере настроил, чтобы они твой днс сервер использовали?
 

Pernat1y

Red Team
05.04.2018
1 443
135
BIT
0
Естественно в роутере тоже свой интернет ip указываю в primary DNS
Проверь
nslookup <домен, который подменяешь>
nslookup <домен, который подменяешь> <DNS IP>
Если не работает, то иди с tcpdump/Wireshark дебажить на свой сервер. Мб там фаер запросы блокирует, например.
 

Luthor

New member
29.07.2021
3
0
BIT
0
Проверь
nslookup <домен, который подменяешь>
nslookup <домен, который подменяешь> <DNS IP>
Если не работает, то иди с tcpdump/Wireshark дебажить на свой сервер. Мб там фаер запросы блокирует, например.
Заработало nslookup host myip трафик появился но через браузер не работает
 

Pernat1y

Red Team
05.04.2018
1 443
135
BIT
0
Заработало nslookup host myip трафик появился но через браузер не работает
Если у тебя работает с
nslookup <домен, который подменяешь> <DNS IP>
, но не работает с
nslookup <домен, который подменяешь>
, значит у тебя не настроен днс на клиенте.
 

invis16

New member
13.07.2020
1
0
BIT
0
какое у этого может быть применение, если везде поголовно сейчас https?
 

Hitman47

Member
03.05.2022
12
0
BIT
0
Видел в ветке выше подобные вопросы, но понятного подробного ответа не нашел, поэтому спрашиваю еще раз. Как сделать так, чтобы вместо ВСЕХ сайтов открывался только один сайт, который я создал? То есть была полная блокировка интернета и открывался один сайт "заглушка".
 

aov-perm

New member
17.04.2023
2
0
BIT
0
Здравствуйте, возникли следующие вопросы: IP_DNS_Прокси и IP_сервера должны совпадать или мы в первом случае вводим свой IP, а во втором IP сайта? Какой из этих IP мы должны вводить в настройках роутера? В Vesta CP? При настройке IP на VestaCP в поле IP Address мы вводим IP_DNS_Прокси, а в NAT IP association IP самого сервера или его надо оставить пустым? Должен ли файл index.html нормально открываться из файлового менеджера или же должно быть как на скрине?
 

Вложения

  • VirtualBox_UBUNTU_17_04_2023_11_21_46.png
    VirtualBox_UBUNTU_17_04_2023_11_21_46.png
    88,8 КБ · Просмотры: 62

aqaqaqaq

New member
19.04.2023
2
0
BIT
0
Всем привет, еще не понял что - куда писать, спрошу тут ) подскажите, я пока дуб во всем вашем деле, но есть огромное желание научиться этичному хакингу, но меня интересует только сегмент Onion, подскажите куда мне двигаться ?
 
Мы в соцсетях:

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