Code Monkey home page Code Monkey logo

qubolinker's Introduction

QuboLinker

Link all your qubo instances together!

This was made for SpookyGriefing but I decided to release it since im quitting griefing (got bored)

Sorry for my grammar

โ€ƒ

Video of me scanning 65k ips on port 25565 with 9 VPS'es:

2022-11-09.21-50-15.mp4

If you need help setting it up, join my discord server: https://discord.isnow.dev

Features:

  • Auto balancing an IP-Range
  • Auto reconnect on client when master server loses connection to internet or crashes, clients wont stop until they send all the results.
  • Sending all the output to the mastserver so no need to check output on each server
  • Auto connection thru the client start server module (requires it being online 24/7 on each client and providing client ips at vpses.txt)
  • Auto converting CIDR notation to an ip-range
  • Status & Stop command at the master server

How does this work?

  • Server creates a SocketServer and a REST api on the Master Server
  • Clients connect to the socket server and listens for scanning requests
  • When a client recieves specific string it beggins scanning
  • Each time a client gets a hit from the qubo output it will send it to the Rest API (Sockets are skipping output for some reason, im too dumb to figure it out)
  • After finishing a scan client will auto-disconnect from the server if all output has been sent, if not it wont stop until all output has been sent.
  • Master Server will save all the output to outputs/qubolinker-(iprange).txt

How to set it up:

  • Download java 11 on every single VPS including the Master Server.
  • Download quboscanner on each single VPS and name it as qubo.jar (https://github.com/replydev/Quboscanner/releases/download/0.3.7/quboscanner-0.3.7-jar-with-dependencies.jar)
  • (OPTIONAL) Download client start server on every scanning VPS and create a screen to run it 24/7 (java -jar ClientStartServer.jar vpsName)
  • (OPTIONAL) Create vpses.txt at the Master Server containing all the vpses ips splitted by new lines
  • Run Server.jar on the Master Server
  • Configure the options
  • (OPTIONAL) Type "YES" after configuring timeout to enable autoConnect feature (requires vpses.txt and client start servers running)
  • If you didnt setup autoConnect and you are at Waiting for clients to connect step, launch Client.jar on each VPS that you want to scan with
  • After connecting all the VPS'es type YES and it should start to scan.

Notices:

  • Security is bad here. All security checks are strings that are hardcoded, make a pull request if you have time to fix it
  • Big IP-Ranges wont work since my IP-Range splitting code isnt perfect (make a pull request if you know how to fix it)
  • This project requires java 11 to work due to the socket api being java11+ only.
  • Any VPS provider will do (dont use famous hosts such as hetzner or ovh, they will term your VPS'es), digitalocean works the best (lasts 2 weeks with 10 VPS'es 8gb ram 4vcpu) for 5 usd
  • Do not close the master server with ctrl + c! type "stop" while scanning, if you accidentally close it you can restart the master server without providing an ip-range (clients will auto reconnect).
  • If you rescan an IP-Range it will delete the previous output so back it up first.

qubolinker's People

Contributors

typicalmodmaker avatar snyk-bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.