Minecraft Server Scanner

Minecraft Server Scanner Icon

Source Code
Source Code
Official Discord Server
Official Discord Server



104.247.112.250

Favicon
Watt World
1.21.11
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20

74.139.90.119

Favicon
What is an Oria?
1.21.1
Last seen at 9:14:17 AM
🔒 Premium
4 / 20
dhslayther  50db42ac-dbe1-4424-8a39-4edc1b19c5f7
Catcow2  d16101c6-9482-48d0-8c44-f9d45056448b
RajPodge  2e6529ac-c8aa-4168-b5ca-b29a9f396e49
Signal777  7a6bbe02-e34b-41cd-bf20-2e400e582544

144.22.147.226

Favicon
Hataki
Paper 26.1.2
Last seen at 9:14:17 AM
🔓 Cracked
1 / 32
Oskyzinho  e5366b1f-05a4-48de-a28b-fe9838cc9f09

71.162.123.159

Favicon
A Minecraft Server
1.21.1
Last seen at 9:14:17 AM
🔒 Premium
0 / 20

123.100.227.0

Favicon
Adequate!
1.21.7
Last seen at 9:14:17 AM
🔒 Auth Unknown
1 / 20
Sbepic123  5a5133c0-84b4-44b8-a6b0-ff41393d7257

89.167.57.30

Favicon
Fantasy Minecraft
1.21.1
Last seen at 9:14:17 AM
🔓 Cracked
0 / 20

82.165.5.175

Favicon
A Minecraft Fox Server
26.1.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 4

91.98.203.140

Favicon
A Minecraft Server
1.20.1
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 10

149.255.33.154

Favicon
0Omi8
Velocity 1.7.2-26.1.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 99

133.88.105.127

Favicon
A Minecraft Server
26.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20

162.33.22.66

Favicon
A Minecraft Server
1.21.1
Last seen at 9:14:17 AM
🔒 Premium
0 / 20

161.81.207.190

Favicon
CoLate UHC Server | Paper 1.21.11
Paper 1.21.11
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20

170.9.225.147

Favicon
A Minecraft Server
1.21.1
Last seen at 9:14:17 AM
🔒 Premium
0 / 20

174.136.202.157

Favicon
A Minecraft Server
26.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20

50.115.1.76

Favicon
All the Mons
1.21.1
Last seen at 9:14:17 AM
🔒 Premium
0 / 9999

50.20.201.157

Favicon
A Minecraft Server
1.19.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20

202.92.214.191

Favicon
Minecraft Server
1.12.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20

206.130.95.131

Favicon
Just another BungeeCord - Forced Host
BungeeCord 1.8.x-1.21.x
Last seen at 9:14:17 AM
🔒 Premium
0 / 20

73.97.75.170

Favicon
Boomstick Mineserver
1.21.4
Last seen at 9:14:17 AM
🔒 Premium
0 / 4

163.44.110.169

Favicon
A Minecraft Server
26.2
Last seen at 9:14:17 AM
🔒 Auth Unknown
0 / 20


How It Works

When you go to the Minecraft multiplayer menu, you can see some basic info about a server before you join it, like the version, player count, etc. Your Minecraft client is getting this information by pinging the server, requesting it for its Minecraft info, and the server responds with a packet containing all that info. Note that there's no verification in that process that ensures you're actually using the Minecraft client, the server just responds to whatever requests it gets. That means that you're able to send your own request from any program, not just Minecraft, which is how I'm able to get the information from all of the servers in my database.

The next logical step would be creating the database in the first place. I can ping a server with the same method I mentioned before in order to check if it's actually hosting a Minecraft server, and simply repeat that process for every possible IP. The vast majority of Minecraft servers use IPv4, which can range from 0.0.0.0 to 255.255.255.255. That means there are 256^4 (4,294,967,296) possible Minecraft server IPs. That's obviously a lot of IPs to go through, even for modern technology. When you ping a server, you'll need a certain threshold at which you decide that a server has been inactive for too long and must not be running. Usually about 5 seconds works well, but that means to go through every IP it would take 678 years! Luckily, you don't have to ping them one-by-one. Tools like Masscan can scan hundreds of thousands of IPs per second to make the process much more efficient, allowing you to check every address in under a day. Minecraft Java Edition's default port is 25565, so I use Masscan to scan on that port and get a list of IPs that are accepting TCP connections, and from there I can ping them with Minecraft's protocol to determine which ones are Minecraft servers. That list of servers is then sent to a second host, which constantly goes back over that list and pings the servers to get updated information.

Credits

19,996/20,000

Resets in 45:33