aboutsummaryrefslogtreecommitdiffstats
path: root/posts/vnc.md
diff options
context:
space:
mode:
Diffstat (limited to 'posts/vnc.md')
-rw-r--r--posts/vnc.md93
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)
+
+