Minecraft Server Scanner & Scraper

MongoDB
nmap
Python
BeautifulSoup
Selenium

A minecraft server scanner/scraper using nmap and MongoDB

Command line feedback from the tool
Stats in the mongodb database

This project was mainly done to learn MongoDB and multiprocessing in python. It was also part of a challenge my the YouTuber LiveOverflow who challenged people to find his minecraft server.

Implemented using nmap and MongoDB.

It scans the provided IP ranges for open ports, then attempts to get the server status and information. There is also support for scanning random CIDR \16 blocks of ips.

A different script also uses BeautifulSoup and Selenium to scrape server lists on the web, and transforms the posted server URL's to ip blocks used in scanning.

This information is then stored in a MongoDB database.

Running it for a few hours, i managed to find over 40k minecraft servers.