https://github.com/megyssstaa/keiko-plugin-inspector
Bukkit/Spigot/Bungee server plugins inspector, runtime connectivity and file access control and more.
https://github.com/megyssstaa/keiko-plugin-inspector
antivirus bukkit bukkit-plugin bungee bungeecord gradle gradle-java java malware-analysis malware-detection malware-protection minecraft minecraft-plugin minecraft-server protection security spigot spigot-plugin spigot-server
Last synced: 5 months ago
JSON representation
Bukkit/Spigot/Bungee server plugins inspector, runtime connectivity and file access control and more.
- Host: GitHub
- URL: https://github.com/megyssstaa/keiko-plugin-inspector
- Owner: MeGysssTaa
- License: gpl-3.0
- Created: 2019-04-06T13:58:57.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-19T15:28:04.000Z (over 3 years ago)
- Last Synced: 2023-03-09T07:18:07.064Z (about 2 years ago)
- Topics: antivirus, bukkit, bukkit-plugin, bungee, bungeecord, gradle, gradle-java, java, malware-analysis, malware-detection, malware-protection, minecraft, minecraft-plugin, minecraft-server, protection, security, spigot, spigot-plugin, spigot-server
- Language: Java
- Homepage: https://www.spigotmc.org/resources/66278/
- Size: 4.97 MB
- Stars: 16
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

## About
Are you scared to use many public plugins just because they can harm your server? Want to monitor and/or restrict Internet activity, file access and other stuff for certain plugins? **That's all exactly what Keiko comes for.**
### [→ Keiko on SpigotMC](https://www.spigotmc.org/resources/66278/)
**Keiko is capable of:**
* inspecting bytecode of plugins at startup and check them for potentially unsafe operations or malware, including "Force-OP";
* monitoring and restricting nearly every single action plugins do, including network connectivity, file access, natives linkage, and more, with an easy to use and understand rules syntax;
* checking the integrity of installed plugins, ensuring they are not artificially modified or infected;
* detecting suspicious behavior of plugins at run-time, and sometimes even remediating the damage they've done.
## Installation
**Keiko is not a plugin!** Please visit the [Installation Instructions](https://github.com/MeGysssTaa/keiko-plugin-inspector/wiki/Installation-Instructions) page for a complete guide on getting started with Keiko.
## Configuration, help and troubleshooting
* **[Check Keiko Wiki](https://github.com/MeGysssTaa/keiko-plugin-inspector/wiki)** for a general guide through Keiko, its configuration, and more.
* **[Use the Issue Tracker](https://github.com/MeGysssTaa/keiko-plugin-inspector/issues)** to report bugs, suggest features or get other sort of help.
* **[Join Keiko's Discord](https://discord.gg/QWHzCXX)** for other kind of assistance or just for live chat and discussion.
## Building (Gradle)
To build Keiko yourself from source:
1. Clone or download this repository, `cd` into it.
2. Run `./gradlew shadowJar`.
3. Wait a little bit.
4. Grab the built JAR file in `build/libs/`.
5. Profit!Note: Keiko is built against **Java 8**, but, as it works perfrectly with **Java 16 *runtime***, in theory, it should be possible to build Keiko against newer Java versions as well.
```bash
echo "Cloning Keiko..."
git clone https://github.com/MeGysssTaa/keiko-plugin-inspector
cd keiko-plugin-inspector
echo "Building Keiko..."
./gradlew shadowJarecho "Done! You can find the output JAR in build/libs/"
echo "Use './gradlew shadowJar' in Keiko's root folder (you are browsing it at the moment) whenever you want to rebuild Keiko from source."
```## License
**[GNU GPLv3](https://github.com/MeGysssTaa/keiko-plugin-inspector/blob/master/LICENSE)**