# 5800,5801,5900,5901 - Pentesting VNC {{#include ../banners/hacktricks-training.md}} ## Basic Information **Virtual Network Computing (VNC)** ni mfumo thabiti wa kushiriki desktop wa picha unaotumia itifaki ya **Remote Frame Buffer (RFB)** kuwezesha udhibiti wa mbali na ushirikiano na kompyuta nyingine. Kwa VNC, watumiaji wanaweza kuingiliana kwa urahisi na kompyuta ya mbali kwa kutuma matukio ya kibodi na panya kwa pande mbili. Hii inaruhusu ufikiaji wa wakati halisi na inarahisisha msaada wa mbali au ushirikiano kupitia mtandao. VNC kwa kawaida hutumia bandari **5800 au 5801 au 5900 au 5901.** ``` PORT STATE SERVICE 5900/tcp open vnc ``` ## Uainishaji ```bash nmap -sV --script vnc-info,realvnc-auth-bypass,vnc-title -p msf> use auxiliary/scanner/vnc/vnc_none_auth ``` ### [**Brute force**](../generic-hacking/brute-force.md#vnc) ## Unganisha na vnc ukitumia Kali ```bash vncviewer [-passwd passwd.txt] ::5901 ``` ## Kuondoa siri ya nenosiri la VNC Default **nenosiri limehifadhiwa** katika: \~/.vnc/passwd Ikiwa una nenosiri la VNC na linaonekana limefichwa (baiti chache, kama vile linaweza kuwa nenosiri lililofichwa), huenda limeandikwa kwa 3des. Unaweza kupata nenosiri wazi kwa kutumia [https://github.com/jeroennijhof/vncpwd](https://github.com/jeroennijhof/vncpwd) ```bash make vncpwd ``` Unaweza kufanya hivi kwa sababu nenosiri lililotumika ndani ya 3des kuandika nenosiri la VNC la maandiko lilirudishwa nyuma miaka mingi iliyopita.\ Kwa **Windows** unaweza pia kutumia chombo hiki: [https://www.raymond.cc/blog/download/did/232/](https://www.raymond.cc/blog/download/did/232/)\ Ninahifadhi chombo hapa pia kwa urahisi wa upatikanaji: {{#file}} vncpwd.zip {{#endfile}} ## Shodan - `port:5900 RFB` {{#include ../banners/hacktricks-training.md}}