Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ahmia-site — Stack di motore di ricerca e crawler basato su Django che indicizza i servizi nascosti .onion sulla rete Tor, fornendo metadati ricercabili per la scoperta di contenuti del dark web. | Kitploit
Strumenti/GitHubGitHub/ahmia/ahmia-site
OSINT (Open Source Intelligence)RicognizioneRaccolta InformazioniSicurezza WebPrivacyCrawler
GitHubahmia/ahmia-site

ahmia-site

Stack di motore di ricerca e crawler basato su Django che indicizza i servizi nascosti .onion sulla rete Tor, fornendo metadati ricercabili per la scoperta di contenuti del dark web.

Vedi Repository
7901143020 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

https://ahmia.fi/

Ahmia è il motore di ricerca per i domini .onion sulla rete di anonimato Tor. È guidato da Juha Nurmi e ha sede in Finlandia. Questo repository contiene i crawler utilizzati dal motore di ricerca Ahmia.

Compatibilità

La versione più recente di Ahmia è realizzata con Python 3, Django 5 ed Elasticsearch 8. Per creare un'installazione funzionante di Ahmia è necessario conoscere queste tecnologie. Ahmia esegue la scansione tramite ahmia-crawler.

Prerequisiti

Ahmia-index deve essere installato e in esecuzione

Guida all'installazione

pip install -r requirements.txt

Configurazione

Questo è un passaggio comune, sia per l'ambiente locale (dev) che per quello di produzione.

cp ahmia/example.env ahmia/.env

Si prega di modificare i valori in .env, per adattarli alle proprie esigenze. È necessario specificare almeno le credenziali di postgresql, se si utilizzano le impostazioni di produzione.

Configurazione del sito web

Migrazione del database

python manage.py makemigrations ahmia
python manage.py migrate

Creazione dei file statici

python manage.py collectstatic

Copia del certificato CA di Elasticsearch nella posizione corretta

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

Esecuzione del sito in modalità dev

Avvio del server di sviluppo

Le impostazioni di sviluppo utilizzano sqlite come database. Le impostazioni predefinite dovrebbero funzionare senza ulteriori configurazioni.

python manage.py runserver

Produzione -- Nginx

NOTA: Se la directory di deployment non è /usr/local/lib/ahmia-site, sostituirla di conseguenza

  • Configurare e avviare 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

Aumentare worker_connections in /etc/nginx/nginx.conf:

events {
        worker_connections 2048;
}

Produzione -- Gunicorn

OPPURE:

  • Eseguire gunicorn tramite script bash (funzionano come daemon ~ modificare i file per apportare modifiche):
bash ./bin/run-ahmia.sh
bash ./bin/run-ahmia-onion.sh

OPPURE

  • configurare e eseguire gunicorn (testato con gunicorn==21.2.0) come 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

Modificare /lib/systemd/system/nginx.service per aggiungere ahmia-site.service e 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

Eliminare gli onion aggiunti una volta a settimana

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

Licenza

Ahmia è distribuito con la licenza BSD a 3 clausole.

Scarica lo strumento