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

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

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

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

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

Категории

Все категории
Loading categories
ahmia-site — Поисковая система и стек краулеров на базе Django, которые индексируют скрытые сервисы .onion в сети Tor, предоставляя метаданные с возможностью поиска для обнаружения контента даркнета. | Kitploit
Инструменты/GitHubGitHub/ahmia/ahmia-site
OSINT (Разведка открытых источников)РазведкаСбор информацииВеб-безопасностьКонфиденциальностьКраулер
GitHubahmia/ahmia-site

ahmia-site

Поисковая система и стек краулеров на базе Django, которые индексируют скрытые сервисы .onion в сети Tor, предоставляя метаданные с возможностью поиска для обнаружения контента даркнета.

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

Популярное

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

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

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

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

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

https://ahmia.fi/

Ahmia — это поисковая система для доменов .onion в анонимной сети Tor. Её возглавляет Juha Nurmi, и базируется она в Финляндии. Этот репозиторий содержит краулеры, используемые поисковой системой Ahmia.

Совместимость

Новейшая версия Ahmia построена на Python 3, Django 5 и Elasticsearch 8. Вам потребуется знание этих технологий, чтобы создать рабочую установку Ahmia. Ahmia выполняет обход с помощью ahmia-crawler.

Предварительные требования

Ahmia-index должен быть установлен и запущен

Руководство по установке

pip install -r requirements.txt

Конфигурация

Это общий шаг как для локальной (dev), так и для производственной среды.

cp ahmia/example.env ahmia/.env

Пожалуйста, измените значения в .env в соответствии с вашими потребностями. Вам необходимо указать как минимум учётные данные postgresql, если вы используете производственные настройки.

Настройка веб-сайта

Миграция базы данных

python manage.py makemigrations ahmia
python manage.py migrate

Создание статических файлов

python manage.py collectstatic

Скопируйте CA-сертификат Elasticsearch на место

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

Запуск сайта в режиме разработки

Запуск сервера разработки

В настройках разработки в качестве базы данных используется sqlite. Настройки по умолчанию должны работать из коробки.

python manage.py runserver

Производство -- Nginx

ПРИМЕЧАНИЕ: Если ваш каталог развёртывания не /usr/local/lib/ahmia-site, замените его соответствующим образом

  • Настройте и запустите 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

Увеличьте worker_connections в /etc/nginx/nginx.conf:

events {
        worker_connections 2048;
}

Производство -- Gunicorn

ЛИБО:

  • Запустите gunicorn через bash-скрипты (работают как демоны ~ отредактируйте файлы для изменения):
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-адреса раз в неделю

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

Лицензия

Ahmia распространяется под лицензией BSD из 3 пунктов.

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