Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ahmia-site — Torネットワーク上の.onion隠しサービスをインデックス化するDjangoベースの検索エンジンおよびクローラースタックで、ダークウェブコンテンツの発見に向けた検索可能なメタデータを提供します。 | Kitploit
ツール/GitHubGitHub/ahmia/ahmia-site
OSINT (オープンソースインテリジェンス)偵察情報収集ウェブセキュリティプライバシークローラー
GitHubahmia/ahmia-site

ahmia-site

Torネットワーク上の.onion隠しサービスをインデックス化するDjangoベースの検索エンジンおよびクローラースタックで、ダークウェブコンテンツの発見に向けた検索可能なメタデータを提供します。

リポジトリを見る
7901143020日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

https://ahmia.fi/

Ahmiaは、Tor匿名ネットワーク上の.onionドメイン向けの検索エンジンです。Juha Nurmiによって主導され、フィンランドに拠点を置いています。このリポジトリには、Ahmia検索エンジンが使用するクローラーが含まれています。

互換性

Ahmiaの最新バージョンは、Python 3、Django 5、Elasticsearch 8で構築されています。動作するAhmiaのインストール環境を作成するには、これらの技術に関する知識が必要です。Ahmiaはahmia-crawlerを使用してクロールを行います。

前提条件

Ahmia-indexがインストールされ、実行されている必要があります

インストールガイド

pip install -r requirements.txt

設定

これはローカル(開発)環境と本番環境の両方で共通の手順です。

cp ahmia/example.env ahmia/.env

.env内の値を必要に応じて変更してください。本番設定を使用する場合は、少なくともPostgreSQLの認証情報を指定する必要があります。

ウェブサイトのセットアップ

DBのマイグレーション

python manage.py makemigrations ahmia
python manage.py migrate

静的ファイルの生成

python manage.py collectstatic

ElasticsearchのCA証明書を所定の場所にコピー

/usr/local/share/ca-certificates/http_ca.crt

開発モードでのサイト実行

開発サーバーの起動

開発設定ではデータベースとしてsqliteを使用します。デフォルト設定はそのまま動作するはずです。

python manage.py runserver

本番環境 -- Nginx

注意: デプロイディレクトリが/usr/local/lib/ahmia-siteでない場合は、適宜読み替えてください

  • nginxの設定と起動:
# 使用予定の設定ファイルと*.mapフィルタリングファイルを確認する
cp *.map /etc/nginx/
cp conf/nginx/nginx.conf /etc/nginx/nginx.conf
cp conf/nginx/django-ahmia /etc/nginx/sites-enabled/django-ahmia
service nginx start

/etc/nginx/nginx.conf内のworker_connectionsを増やします:

events {
        worker_connections 2048;
}

本番環境 -- Gunicorn

以下のいずれか:

  • bashスクリプト経由でgunicornを実行(デーモンとして動作 ~ 変更するにはファイルを編集):
bash ./bin/run-ahmia.sh
bash ./bin/run-ahmia-onion.sh

または

  • gunicorn(gunicorn==21.2.0でテスト済み)をsystemdデーモンとして設定し実行
cp conf/gunicorn/*.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable ahmia.service
systemctl status ahmia.service
systemctl enable ahmia-onion.service
systemctl status ahmia-onion.service
systemctl restart gunicorn

/lib/systemd/system/nginx.serviceを編集してahmia-site.serviceとahmia-site-onion.serviceを追加

systemctl edit nginx

[Unit]
After=network-online.target remote-fs.target nss-lookup.target ahmia.service ahmia-onion.service
Requires=ahmia.service ahmia-onion.service

systemctl daemon-reload
systemctl cat nginx

追加されたonionを週に一度削除

# 3日ごと
40 5 */3 * * cd /usr/local/lib/ahmia-site && venv/bin/python manage.py deleteonions >> weeklydelete.log 2>&1

ライセンス

Ahmiaは3条項BSDライセンスの下でライセンスされています。

ツールをダウンロード