Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ahmia-site — Pile de moteur de recherche et de crawler basée sur Django qui indexe les services cachés .onion sur le réseau Tor, fournissant des métadonnées interrogeables pour la découverte de contenu du dark web. | Kitploit
Outils/GitHubGitHub/ahmia/ahmia-site
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCollecte d'InformationsSécurité WebProtection de la Vie PrivéeCrawler
GitHubahmia/ahmia-site

ahmia-site

Pile de moteur de recherche et de crawler basée sur Django qui indexe les services cachés .onion sur le réseau Tor, fournissant des métadonnées interrogeables pour la découverte de contenu du dark web.

Voir le dépôt
79011430il y a 20 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

https://ahmia.fi/

Ahmia est le moteur de recherche des domaines .onion sur le réseau d'anonymat Tor. Il est dirigé par Juha Nurmi et est basé en Finlande. Ce dépôt contient les crawlers utilisés par le moteur de recherche Ahmia.

Compatibilité

La version la plus récente d'Ahmia est construite avec Python 3, Django 5 et Elasticsearch 8. Vous devrez connaître ces technologies pour créer une installation fonctionnelle d'Ahmia. Ahmia crawle à l'aide de ahmia-crawler.

Prérequis

Ahmia-index doit être installé et en cours d'exécution

Guide d'installation

pip install -r requirements.txt

Configuration

Il s'agit d'une étape commune, à la fois pour l'environnement local (dev) et de production.

cp ahmia/example.env ahmia/.env

Veuillez modifier les valeurs dans .env, pour les adapter à vos besoins. Vous devez spécifier au moins les identifiants postgresql, si vous utilisez les paramètres de production.

Configuration du site web

Migrer la base de données

python manage.py makemigrations ahmia
python manage.py migrate

Générer les fichiers statiques

python manage.py collectstatic

Copier le certificat CA d'Elasticsearch à l'emplacement prévu

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

Exécuter le site en mode dev

Démarrer le serveur de développement

Les paramètres de développement utilisent sqlite comme base de données. Les paramètres par défaut devraient fonctionner immédiatement.

python manage.py runserver

Production -- Nginx

NOTE : Si votre répertoire de déploiement n'est pas /usr/local/lib/ahmia-site, remplacez-le en conséquence

  • Configurer et exécuter nginx :
# Check the confs and *.map filtering files you plan to utilise
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

Augmentez worker_connections dans /etc/nginx/nginx.conf :

events {
        worker_connections 2048;
}

Production -- Gunicorn

SOIT :

  • Exécuter gunicorn via des scripts bash (fonctionnent comme des daemons ~ modifiez les fichiers pour changer) :
bash ./bin/run-ahmia.sh
bash ./bin/run-ahmia-onion.sh

SOIT

  • configurer et exécuter gunicorn (testé avec gunicorn==21.2.0) comme daemon 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

Modifiez votre /lib/systemd/system/nginx.service pour ajouter 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

Supprimer les onions ajoutés une fois par semaine

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

Licence

Ahmia est distribué sous licence BSD à 3 clauses.

Télécharger l’outil