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

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

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

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

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

Категории

Все категории
Loading categories
galer — Быстрый инструмент для извлечения URL-адресов из HTML-атрибутов с помощью краулинга. | Kitploit
Инструменты/GitHubGitHub/dwisiswant0/galer
Сбор информацииВеб-безопасностьУтилиты и фреймворкиКраулер
GitHubdwisiswant0/galer

galer

Быстрый инструмент для извлечения URL-адресов из HTML-атрибутов с помощью краулинга.

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

Популярное

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

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

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

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

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

galer

made-with-Go issues

             __
   __    _ _(_ )   __  _ __ 
 /'_ '\/'_' )| | /'__'( '__)
( (_) ( (_| || |(  ___| |
'\__  '\__,_(___'\____(_)
( )_) |
 \___/'  @dwisiswant0

Быстрый инструмент для извлечения URL-адресов из HTML-атрибутов с помощью обхода страниц. Вдохновлен твитом @omespino, в котором показана возможность извлечения значений src, href, url и action путём выполнения JavaScript через протокол Chrome DevTools.


Ресурсы

  • Установка
    • Из бинарного файла
    • Из исходного кода
    • Из GitHub
  • Использование
    • Базовое использование
    • Флаги
    • Примеры
      • Один URL
      • URL-адреса из списка
      • Из stdin
    • Библиотека
  • Планы
  • Помощь и ошибки
  • Лицензия
  • Версия
  • Благодарности

Установка

Из бинарного файла

Установка проста. Вы можете скачать готовый бинарный файл со страницы релизов, распаковать и запустить! Или с помощью

▶ (sudo) curl -sSfL https://git.io/galer | sh -s -- -b /usr/local/bin

Из исходного кода

Если у вас установлен и настроен компилятор go1.22+:

▶ go install -v github.com/dwisiswant0/galer@latest

Из GitHub

▶ git clone https://github.com/dwisiswant0/galer
▶ cd galer
▶ go build .
▶ (sudo) install galer /usr/local/bin

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

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

Просто запустите galer с помощью:

▶ galer -u "http://domain.tld"

Флаги

galer

Будет показана справка по инструменту. Вот все поддерживаемые параметры.

$ galer -h

             __   v0.2.0
   __    _ _(_ )   __  _ __
 /'_ '\/'_' )| | /'__'( '__)
( (_) ( (_| || |(  ___| |
'\__  '\__,_(___'\____(_)
( )_) |
 \___/'  @dwisiswant0

Быстрый инструмент для извлечения URL-адресов из HTML-атрибутов с помощью обхода страниц

Использование:
  galer -u [URL|URLs.txt] -o [output.txt]

Параметры:
  -u, --url <URL/ФАЙЛ>        Цель для извлечения (один URL или список)
  -e, --extension <РАСШИРЕНИЕ> Показывать только определённые расширения (через запятую, например js,php)
  -c, --concurrency <N>        Уровень параллелизма (по умолчанию: 50)
  -w, --wait <N>               Ожидать N секунд перед выполнением (по умолчанию: 1)
  -d, --depth <N>              Макс. глубина обхода (количество уровней перехода по ссылкам)
      --same-host              Только тот же хост
      --same-root              Только тот же корень (eTLD+1) (имеет приоритет над --same-host)
  -o, --output <ФАЙЛ>          Сохранить извлечённые URL-адреса в файл
  -T, --template <строка>      Формат шаблона вывода (например, "{{scheme}}://{{host}}{{path}}")
                               Допустимые переменные: "raw_url", "scheme", "user", "username",
                               "password", "host", "hostname", "port", "path", "raw_path",
                               "escaped_path", "raw_query", "fragment", "raw_fragment".
  -t, --timeout <N>            Макс. время (секунды) на соединение (по умолчанию: 60)
  -s, --silent                 Тихий режим (подавлять ошибки)
  -v, --verbose                Подробный режим (показывать детали ошибок, если не используется тихий режим)
  -h, --help                   Показать справку

Примеры

Один URL

▶ galer -u "http://domain.tld"

URL-адреса из списка

▶ galer -u /path/to/urls.txt

Из stdin

▶ cat urls.txt | galer

Если вы хотите объединить с другими инструментами:

▶ subfinder -d domain.tld -silent | httpx -silent | galer

Библиотека

godoc

Вы можете использовать galer как библиотеку.

▶ go get github.com/dwisiswant0/galer/pkg/galer@latest

Например:

package main

import (
	"fmt"

	"github.com/dwisiswant0/galer/pkg/galer"
)

func main() {
	cfg := &galer.Config{
		Timeout: 60,
	}
	cfg = galer.New(cfg)

	run, err := cfg.Crawl("https://twitter.com")
	if err != nil {
		panic(err)
	}

	for _, url := range run {
		fmt.Println(url)
	}
}

Планы

  • Возможность задавать дополнительные HTTP-заголовки
  • Случайный User-Agent
  • Обход headless-браузера
  • Добавить исключения для определённых расширений

Помощь и ошибки

contributions welcome

Если у вас остались вопросы или вы нашли ошибку, пожалуйста, создайте issue. Любые сообщения об ошибках приветствуются; некоторые функции ещё не были протестированы из-за нехватки свободного времени.

Статус

[!CAUTION] galer ещё не достиг версии 1.0. Поэтому эта библиотека в настоящее время не поддерживается и не предоставляет стабильного API; используйте на свой страх и риск.

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

Произношение

id_ID • /gäˈlər/ — если galer, не нюхай его, сразу мой руки, дурак!

Благодарности

  • Omar Espino за идею, именно благодаря ему был создан этот инструмент!

Лицензия

sebel выпущен @dwisiswant0 под лицензией MIT. См. LICENSE.

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