Переадресация портов
Linux, please
Доброго времени суток! Сегодня расскажем про переадресацию портов через оболочку Meterpreter в Metosploit

Перенаправление портов: Удаленный доступ к локальным портам.
Сегодня будем использовать Metosploit в оболочке Meterpreter.

Когда мы запускаем ipconfig в Metasploitable 3, мы видим, что присутствует вторая сетевая карта с IP 10.0.2.15, как мы видим на скрине.

Единственная проблема заключается в том, что эта сеть в настоящее время недоступна для маршрутизации с нашей атакующей машины Kali Linux.
Чтобы получить доступ к этой сети, нам пришлось бы настроить прокси-сервер socks4 с цепями прокси для пересылки всех подключений в эту подсеть.
Тот же метод также позволил бы нам сканировать целевую сеть с точки зрения машины Metasploitable 3.
Это позволит выявить открытые порты и службы, к которым можно получить доступ локально, но не удаленно. Одним из примеров такой службы является служба MySQL, работающая на порту 3306. Первоначальное сканирование Nmap не выявило этот порт, поскольку он защищен брандмауэром, поскольку он не предназначен для удаленного доступа.
Когда мы запускаем netstat в окне Metasploitable 3, мы можем убедиться, что там используется порт 3306 и подключена служба с PID 2224:

Запустив список задач, мы можем убедиться, что MySQL.exe работает на PID 2224:

Теперь, когда мы знаем, что MySQL работает на порту 3306 и к нему нельзя получить удаленный доступ, нам нужно настроить оболочку Meterpreter таким образом, чтобы мы могли туннелировать соединения через оболочку.
Поскольку оболочка Meterpreter работает локально и имеет доступ к порту 3306, нам необходимо перенаправить локальный порт на машину Metasploable 3 через оболочку Meterpreter. Самый простой способ сделать - это использовать модуль Meterpreter portfwd.
Прежде чем мы перенаправим локальный порт в Metasploitable 3, давайте сначала рассмотрим функциональность переадресации портов в целом, чтобы лучше понять, что именно она делает.
Перенаправление портов метрополитена
Функция portforward в Meterpreter может использоваться в качестве метода поворота для доступа к сетям и машинам через скомпрометированные машины, которые возможно недоступны. Команда portfwd будет ретранслировать TCP-соединения на подключенные машины с подключенных машин. На следующих шагах мы сделаем порт 3306 сервера MySQL доступным на локальной атакующей машине и перенаправим трафик на этот порт в Metasploitable 3. Когда все будет настроено, мы подключимся к локальному хосту на порту 3306 с помощью клиента командной строки mysql. Соединение с этими портами будет перенаправлено на Metasploitable 3.
Мы можем создать туннели, используя следующие команды:
portfwd add -l 3306 -p 3306 -r 172.28.128.3
- -l [порт] - это локальный порт, который будет прослушиваться и перенаправляться нашей цели. Это может быть любой порт на вашем компьютере, если он еще не используется другой службой.
- -p [порт] - это порт назначения на нашем целевом хосте.
- -r [целевой хост] - это IP-адрес или имя хоста нашей целевой системы.
Когда мы успешно выполнили команды в сеансах Meterpreter, вывод, в котором говорится, что оба порта были перенаправлены. Должно выглядеть следующим образом:

Перенаправление локального порта 3306 в порт 3306 на 172.28.128.3
Мы можем убедиться, что локальный порт 3306 открыт на нашей локальной машине, запустив netstat следующим образом:

Порт 3306 доступен в поле локальная атака.
Теперь мы можем получить доступ к сервису MySQL на Metasploitable 3, подключив клиент MySQL к локальному хосту следующим образом:
mysql -u root 127.0.0.1

Успешное подключение к серверу MySQL
Подключение к серверу MySQL также выявило часто встречающуюся проблему безопасности; мы не указали пароль в команде подключения, и нам также не было предложено ввести его. Как мы видим на скриншоте, мы можем перечислить все базы данных, присутствующие на сервере MySQL, включая базу данных WordPress. Просто потому, что к сервису можно получить доступ только локально, это не означает, что уровень защиты пароль устаревает. Как мы видим, соединения и порты могут быть легко перенаправлены, когда злоумышленник имеет доступ к машине через оболочку.
Теперь, когда у нас есть доступ к базе данных WordPress, мы можем также извлечь хэши паролей пользователей с помощью следующего SQL-запроса:
select user_login, user_pass из wp_users;

Хэши паролей WordPress
Запуск словарной атаки на хэш администратора с John раскрывает пароль для пользователя-Admin в WordPress:
John –wordlist=/usr/share/wordlists/rockyou.txt wpaccounts

Пароль для учетной записи администратора -sploit.
Мы переадресовали соединения с локального порта в нашем окне атаки по метрополитену на локальный порт на машине Metasploitable 2. Это позволило нам получить доступ к порту 3306 на Metasploitable 3 с удаленной машины.

- 📺 UnderMind - Наш YouTube канал
- ✅ [YT]UnderMind - Наш основной TG канал
- 🏴☠️ https://t.me/under_private - Приватный канал
- 🛒 HackAli - cамые интересные хакерские товары с Aliexpress!
- 👨💻 Termux, please - 100% termux
- 📱 Android, please - от APK до мануалов
- 🐧 Linux, please - всё о Linux
- 💭 https://t.me/UnderChats - Чат
- ⚡️ Мы в Yandex.Zen - Лучший контент со всех наших каналов