Skip to content

Shrecknt/snowstorm

Repository files navigation

Snowstorm

mass surveillance for block game

banner

Yet another Minecraft Server Scanner

Scan the entire ipv4 address space for Minecraft servers, with dynamic scanning to find servers on non-default ports.

Important

  • The scanner is currently very early in development and is missing many features
  • The scanner's adaptive scanning capabilities rely on already having some data to expand upon. If you do not already have a small number of servers in your database, the scanner will likely crash.
  • The scanner currently drops all data instead of pushing it to the database while I'm working on refactoring the database.

Prerequisites

  • Rust 1.78.0-nightly
  • Node.js 21.1.0 - for webui
  • npm 10.2.4 - for webui
  • A postgres database

Other versions of some of the listed programs will probably work but it is not recommended.

Installation

Create a postgres database using the postgres setup script

git clone https://git.shrecked.dev/Shrecknt/snowstorm.git
cd snowstorm
cp Snowstorm.toml.example Snowstorm.toml
nano Snowstorm.toml # modify Snowstorm.toml to your liking
cd web
npm run build
cd ..
iptables -A INPUT -p tcp --dport 61000 -j DROP # prevent os from closing the connections
cargo r -r --bin snowstorm