Skip to main content

Yokkaichi (formely mcserverscanner) - Shodan-like server scanner for Minecraft.

downloads issues pull requests license release commits since release code style stars

Renaming notice!

This project used to be named mcserverscanner, but on 2023-01-15 it got renamed to Yokkaichi.

Features

  • Scanning for Java and Bedrock servers
  • Masscan integration
  • IP2Location integration

Planned features (not in a specific order)

  • WWW interface
  • Bot joining the servers
  • Docker support
  • Scanning for pre-Netty (<1.7) servers
  • Query integration

Installation

Releases

  • Installing the latest version with pipx (recommended)
pipx install yokkaichi --include-deps
yokkaichi -v
  • Installing the latest version in a virtual environment
virtualenv .venv
source .venv/bin/activate # for Linux
.venv\bin\activate.bat # for Windows
pip install yokkaichi
yokkaichi -v

Development versions (not recommended!)

Check out DEVELOPMENT_INSTALL.md

3rd party dependencies (optional)

  • masscan (for faster scanning)

Usage

When starting the script for the first time, yokkaichi.toml will get created. You will have to adjust it to your preferences. Optionally, you can also pass in -c to set a different name or location of the config file.

How to get geolocating to work?

Yokkaichi uses IP2Location LITE for anything geolocation related. This includes getting the location of the server, and generating the CIDR ranges for scanning. It is a offline, free to use download, so there are no rate limits. However, the database is not redistributed with Yokkaichi, due to IP2Location updating their LITE databases every month. Instead, it will be downloaded and updated automatically everytime you run this script for the first time in the month. To get the downloading to work, you need to have an IP2Location LITE Download Token. To get one, follow these steps.

  1. Go to IP2Location LITE website and register (or log into) an account (which is completly free forever).
  2. Click on the name in the upper right corner and select "Database Download".
  3. Copy your Download Token.
  4. Set the IP2LOCATION_LITE_TOKEN environment variable to your token.
  5. Now, you will be able to use the automatic downloads feature.

Using the masscan integration

You need to have masscan in your PATH, or in the same directory from which you are running this software. Make sure that the binary is named masscan (Unix) or masscan.exe (Windows).

Release files for yokkaichi 1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yokkaichi 1.7
File Size Uploaded
yokkaichi-1.7.tar.gz 17.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yokkaichi 1.7
File Interpreter ABI Platform
yokkaichi-1.7-py3-none-any.whl Python 3 none any Details

Total release size: 39.6 kB

Release files / yokkaichi-1.7.tar.gz

Download URL yokkaichi-1.7.tar.gz
Size 17.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5dd4290b61685aea9077a5d8b3ede12d28ebb8b4e7168894e1417d9c4794f84d
BLAKE2b-256 checksum
How to use checksums
b2d1c1427420748d91678f4b5699a37ebf7138f9cf114f462823d85ee0f433c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / yokkaichi-1.7-py3-none-any.whl

Download URL yokkaichi-1.7-py3-none-any.whl
Size 21.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
158178e70952e173877cdeb7933127f7b9f5d6afa015f545bb93ffe7f0259da1
BLAKE2b-256 checksum
How to use checksums
04fec1f620afb15fc3ef83705245cc43189e08c6e41d0f1cea1f898b41f5d97e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.7 This release

2 release files

1.6.1

2 release files

1.6

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.3.1

2 release files

1.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page