CTI THOR Scraper

DATE: 2025-12-31TARGET: Tor Network

This project is a Go (Golang)-based Cyber Threat Intelligence (CTI) collection tool developed as part of the Sibervatan “Yıldız CTI” training program.

Project Objective

It targets hacker-themed .onion sites on the Tor network and collects their HTML content and screenshot data.

Technical Features

Installation and Usage

Requirements

Execution Steps

  1. Clone the Repository:
git clone (https://github.com/Muzoovy4606/CTI-THOR-SCRAPER
cd CTI-THOR-SCRAPER
  1. Install Dependencies:
go mod tidy
  1. Create the targets.yaml File: For security and privacy reasons, the targets.yaml file is not included in the repository because it contains ransomware and hacker-group links. Before running the project, create a targets.yaml file in the project root and add your targets.
  2. Start the Tor Service (Linux/Arch):
sudo systemctl start tor

(Note: Make sure the Tor service is listening on port 9050.)

  1. Run the Tool:
go run main.go

Using the Precompiled Linux Binary

To use the precompiled Linux executable included in the repository without rebuilding the source, run:

chmod +x thor-scraper
./thor-scraper

📂 Output Structure

When executed, the program creates the following structure under output/:

output/
├── example.onion/
│   ├── index.html        # Sitenin HTML kaynak kodu
│   ├── screenshot.png    # Tam sayfa ekran görüntüsü
│   └── site_info.txt     # Meta veriler (Başlık, Tarama Tarihi)
└── scan_report.log       # Detaylı durum raporu (SUCCESS/FAIL kayıtları)