Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/beyarz/portforge
Оборонительные ИнструментыРазведкаОбход IDS/IPSСетевая безопасность
GitHubbeyarz/portforge

Portforge

Легковесная утилита для обмана сканеров портов

Репозиторий
3356 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Portforge

Этот скрипт предназначен для открытия любого количества сокетов (от 1024 до 65535).
Значения ниже 1024 тоже работают, но для этого нужно быть root-пользователем.

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

Технология из ядра

Portforge.cr использует встроенную в компилятор Crystal технику под названием Fibers.
Они очень похожи на системные потоки, но Fibers гораздо легче
а выполнение управляется через процесс 1.

Чем больше диапазон вы выберете, тем дольше скрипту потребуется
загрузить каждый сокет, но я постарался максимально оптимизировать скрипт
так что это должно занять всего пару минут (конечно, в зависимости от системы).

Под капотом

Скрипт работает в 2 этапа.
Сначала он выполняет собственное сканирование системы, чтобы узнать, какой порт уже открыт.
Затем открытые порты помещаются в один список, а закрытые порты — в другой список.
Следующий шаг — открытие закрытых портов, поэтому скрипт выбирает список со всеми закрытыми
портами и открывает сокет на каждом из них.

Пока основной fiber открывает сокет на каждом порту,
другой fiber вызывается под основным, который ожидает входящие соединения и сразу закрывает их.
Этот процесс повторяется бесконечно, или пока вы не прервёте скрипт.

Начало работы (нужно сделать только один раз)

root@kitploit:~
crystal build portforge.cr

Требования

  • Компилятор

Использование

root@kitploit:~
./portforge IP startport endport

Демонстрация

Первое изображение — portforge.cr в работе, второе — результат сканирования Nmap.
Как видите, Nmap считает, что я запускаю все эти службы, хотя на самом деле работает только portforge.cr.

Скачать инструмент