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

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

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

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

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

Категории

Все категории
Loading categories
Interlace — Легко превращайте однопоточные приложения командной строки в быстрое многопоточное приложение с поддержкой CIDR и glob. | Kitploit
Инструменты/GitHubGitHub/codingo/interlace
РазведкаСкриптинг и автоматизацияТестирование на ПроникновениеУтилиты и фреймворки
GitHubcodingo/interlace

Interlace

Легко превращайте однопоточные приложения командной строки в быстрое многопоточное приложение с поддержкой CIDR и glob.

Репозиторий
1.3k188131 год назадПроверено Kitploit

Популярное

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

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

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

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

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

Interlace

Легко превращайте однопоточные консольные приложения в быстрые многопоточные с поддержкой CIDR и glob.

Python 3.2|3.6 License Twitter Twitter

Обзоры / Руководства

Interlace: Инструмент для легкой автоматизации и многопоточности вашего процесса пентеста и баг-баунти без написания кода

Содержание

  • Установка
  • Использование - Флаги
  • Примеры использования
  • Пояснение нотации портов
  • Пояснение нотации целей
  • Поддержка многопоточности для приложения, которое её не поддерживает
  • Нотация CIDR для приложения, которое её не поддерживает
  • Нотация GLOB для приложения, которое её не поддерживает
  • Поддержка нескольких прокси для приложения, которое её не поддерживает
  • Замена переменных
  • Расширенное использование файлов команд
  • Расширенное использование: Блокировщик
  • Расширенное использование: Блоки
  • Исключения

Установка

Установка с помощью:

$ python3 setup.py install

Затем будут установлены зависимости, и Interlace будет добавлен в ваш PATH как interlace.

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

АргументОписание
(stdin)Подача списков целей из другого приложения в формате, разделённом запятыми, в нотации CIDR или как отдельный хост
-tУкажите цель или доменное имя в формате, разделённом запятыми, в нотации CIDR или как отдельный хост
-tLУкажите список целей или доменных имён
-eУкажите список целей для исключения в формате, разделённом запятыми, в нотации CIDR или как отдельный хост
-eLУкажите список целей для исключения
-threadsУкажите максимальное количество потоков, выполняемых одновременно (ПО УМОЛЧАНИЮ:5)
-timeoutУкажите таймаут в секундах для любого отдельного потока (ПО УМОЛЧАНИЮ:600)
-cУкажите одну команду для выполнения над каждой целью или доменом
-cLУкажите список команд для выполнения над каждой целью или доменом
-oУкажите переменную выходной папки, которую можно использовать в командах как _output_
-pУкажите список переменной порта, которую можно использовать в командах как _port_. Это может быть один порт, список, разделённый запятыми, или диапазон с использованием дефисной нотации
-pLУкажите список прокси
--protoУкажите протоколы, которые можно использовать в командах как _proto_
-rpУкажите переменную реального порта, которую можно использовать в командах как _realport_
-randomУкажите каталог файлов, которые можно случайным образом использовать в командах как _random_
--no-bar / --soberЕсли установлено, то индикатор выполнения будет убран
--no-cidrЕсли установлено, то нотация CIDR в файле целей не будет автоматически расширяться в отдельные хосты
--no-colorЕсли установлено, то все цвета переднего или заднего плана будут удалены
--silentЕсли установлено, то будет отображаться только важная информация, а баннеры и другая информация будут скрыты
-vЕсли установлено, то подробный вывод будет отображаться в терминале

Дополнительная информация о портах

ПримерТип нотации
80Один порт
1-80Дефисная нотация, выполнить команду для каждого порта от 1 до 80
80,443Выполнить команду для портов 80 и 443

Дополнительная информация о целях

Оба аргумента -t и -tL обрабатываются одинаково. Вы можете передавать цели так же, как при использовании nmap. Это можно сделать с помощью нотации CIDR, дефисной нотации или списка целей, разделённого запятыми. В одном файле списка целей также можно использовать разные типы нотации для каждой строки.

Кроме того, вы можете передавать цели через STDIN, и ни -t, ни -tL не потребуются.

Замена переменных

Следующие переменные будут заменены в командах во время выполнения:

ПеременнаяЗамена
_target_Заменяется на расширенный список целей, против которых выполняется текущий поток
_cleantarget_Заменяется на цель, очищенную от http:// или https://
_safe-target_Заменяется на цель с автоматическим экранированием для команд, предотвращающим выполнение подкоманд
_host_Работает так же, как _target_, и может использоваться взаимозаменяемо
_output_Заменяется на переменную выходной папки из Interlace
_port_Заменяется на расширенную переменную порта из Interlace
_realport_Заменяется на переменную реального порта из Interlace
_proxy_Заменяется на список прокси из Interlace
_random_Заменяется на случайно выбранный файл из Interlace

Расширенное использование файлов команд

Interlace также предоставляет две дополнительные функции для управления потоком выполнения в файле команд: _blocker_ и _block:<name>_. Блокировщики предотвращают выполнение команд, перечисленных после них, пока не завершатся все команды перед ними, а блоки можно использовать для принудительного последовательного выполнения команд, перечисленных внутри блока, для одной цели.

Они выполняются на уровне каждой цели. Если есть доступные потоки, но блокировщик мешает текущей цели, Interlace начнёт выполнение команд со следующей цели в списке, чтобы максимизировать эффективность.

Использование этих функций позволит вам более непосредственно управлять потоком выполнения для отдельных целей, чтобы предотвратить выполнение команд не в том порядке.

Блокировщик

Блокировщики предотвращают выполнение всего, что находится ниже них, пока не завершатся все команды выше (для текущего активного хоста). Например, в следующем:

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