Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
galer — HTML属性からURLをクローリングによって取得する高速なツール | Kitploit
ツール/GitHubGitHub/dwisiswant0/galer
情報収集ウェブセキュリティユーティリティとフレームワーククローラー
GitHubdwisiswant0/galer

galer

HTML属性からURLをクローリングによって取得する高速なツール

リポジトリを見る
2633731年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

galer

made-with-Go issues

root@kitploit:~
             __
   __    _ _(_ )   __  _ __ 
 /'_ '\/'_' )| | /'__'( '__)
( (_) ( (_| || |(  ___| |
'\__  '\__,_(___'\____(_)
( )_) |
 \___/'  @dwisiswant0

HTML属性からURLをクロールインで高速に取得するツール。@omespino Tweetに触発され、Chrome DevTools Protocolを通じてJavaScriptを評価することでsrc、href、url、actionの値を抽出可能です。


リソース

  • インストール
    • バイナリから
    • ソースから
    • GitHubから
  • 使い方
    • 基本使用
    • フラグ
    • 例
      • 単一URL
      • リストからURL
      • 標準入力から
    • ライブラリ
  • TODO
  • ヘルプとバグ
  • ライセンス
  • バージョン
  • 謝辞

インストール

バイナリから

インストールは簡単です。リリースページからプリビルドバイナリをダウンロードし、解凍して実行するだけです。または以下のコマンドでも可能です。

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

ソースから

go1.22+コンパイラがインストール・設定されている場合:

root@kitploit:~
▶ go install -v github.com/dwisiswant0/galer@latest

GitHubから

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

使い方

基本使用

galerは以下のように簡単に実行できます。

root@kitploit:~
▶ galer -u "http://domain.tld"

フラグ

galer

これによりツールのヘルプが表示されます。以下がサポートされているすべてのオプションです。

root@kitploit:~
$ galer -h

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

A fast tool to fetch URLs from HTML attributes by crawl-in

Usage:
  galer -u [URL|URLs.txt] -o [output.txt]

Options:
  -u, --url <URL/FILE>        Target to fetches (single target URL or list)
  -e, --extension <EXT>       Show only certain extensions (comma-separated, e.g. js,php)
  -c, --concurrency <N>       Concurrency level (default: 50)
  -w, --wait <N>              Wait N seconds before evaluate (default: 1)
  -d, --depth <N>             Max. depth for crawling (levels of links to follow)
      --same-host             Same host only
      --same-root             Same root (eTLD+1) only (takes precedence over --same-host)
  -o, --output <FILE>         Save fetched URLs output into file
  -T, --template <string>     Format for output template (e.g., "{{scheme}}://{{host}}{{path}}")
                              Valid variables are: "raw_url", "scheme", "user", "username",
                              "password", "host", "hostname", "port", "path", "raw_path",
                              "escaped_path", "raw_query", "fragment", "raw_fragment".
  -t, --timeout <N>           Max. time (seconds) allowed for connection (default: 60)
  -s, --silent                Silent mode (suppress an errors)
  -v, --verbose               Verbose mode show error details unless you weren't use silent
  -h, --help                  Display its helps

例

単一URL

root@kitploit:~
▶ galer -u "http://domain.tld"

リストからURL

root@kitploit:~
▶ galer -u /path/to/urls.txt

標準入力から

root@kitploit:~
▶ cat urls.txt | galer

他のツールと連携したい場合:

root@kitploit:~
▶ subfinder -d domain.tld -silent | httpx -silent | galer

ライブラリ

godoc

galerをライブラリとして使用できます。

root@kitploit:~
▶ go get github.com/dwisiswant0/galer/pkg/galer@latest

例:

root@kitploit:~
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)
	}
}

TODO

  • 追加HTTPヘッダーを設定可能にする
  • ランダムなUser-Agentを提供する
  • ヘッドレスブラウザのバイパス
  • 特定の拡張子に対する例外を追加する

ヘルプとバグ

contributions welcome

まだ混乱している場合やバグを発見した場合は、Issueを開いてください。すべてのバグ報告は歓迎しますが、一部の機能は時間不足のためまだテストされていない可能性があります。

ステータス

[!CAUTION] galerはまだ1.0に達していません。したがって、このライブラリは現在サポートされておらず、安定したAPIを提供していません。使用は自己責任で行ってください。

このライブラリのAPIの安定性は保証されません。大きな変更は予想されていませんが、APIの調整やバグ修正が行われる可能性があります。

発音

id_ID • /gäˈlər/ — kalau galer jangan dicium baunya, langsung cuci tangan, bego!

謝辞

  • Omar Espino のアイデアに感謝します。このツールが作られた理由です!

ライセンス

sebelは @dwisiswant0 によってMITライセンスの下で公開されています。LICENSEを参照してください。

ツールをダウンロード