Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ahmia-site — Tor 네트워크의 .onion 히든 서비스를 인덱싱하는 Django 기반 검색 엔진 및 크롤러 스택으로, 다크 웹 콘텐츠 탐색을 위한 검색 가능한 메타데이터를 제공합니다. | Kitploit
도구/GitHubGitHub/ahmia/ahmia-site
OSINT (Open Source Intelligence)ReconnaissanceInformation GatheringWeb SecurityPrivacyCrawler
GitHubahmia/ahmia-site

ahmia-site

Tor 네트워크의 .onion 히든 서비스를 인덱싱하는 Django 기반 검색 엔진 및 크롤러 스택으로, 다크 웹 콘텐츠 탐색을 위한 검색 가능한 메타데이터를 제공합니다.

저장소 보기
7901143720일 전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 구성 및 실행:
# 사용하려는 confs 및 *.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-clause BSD 라이선스에 따라 라이선스가 부여됩니다.

도구 다운로드