Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.27 KB

README.md

File metadata and controls

39 lines (28 loc) · 1.27 KB

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