1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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)
|