873 - Pentesting Rsync
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
From wikipedia:
rsync je alat za efikasno prenos i sinhronizaciju fajlova između računara i eksternog hard diska i preko umreženih računara upoređujući vremena izmene i veličine fajlova.[3] Obično se nalazi na Unix-like operativnim sistemima. Rsync algoritam je vrsta delta kodiranja i koristi se za minimiziranje korišćenja mreže. Zlib se može koristiti za dodatnu kompresiju podataka,[3] a SSH ili stunnel mogu se koristiti za bezbednost.
Podrazumevani port: 873
Rsync moduli se prepoznaju kao deljene fascikle koje mogu biti zaštićene lozinkama. Da bi se identifikovali dostupni moduli i proverilo da li zahtevaju lozinke, koriste se sledeće komande:
Budite svesni da neki delovi možda neće biti prikazani na listi, što ih može sakriti. Pored toga, pristup nekim delovima može biti ograničen na specifične credentials, što je označeno porukom "Access Denied".
Nakon dobijanja module list, akcije zavise od toga da li je potrebna autentifikacija. Bez autentifikacije, listing i copying fajlova iz deljenog foldera u lokalni direktorijum se postiže kroz:
Ovaj proces rekurzivno prenosi fajlove, čuvajući njihove atribute i dozvole.
Sa akreditivima, listanje i preuzimanje iz deljenog foldera može se uraditi na sledeći način, gde će se pojaviti prozor za unos lozinke:
Da otpremite sadržaj, kao što je authorized_keys datoteka za pristup, koristite:
Da biste locirali rsyncd konfiguracioni fajl, izvršite:
Within this file, a secrets file parameter might point to a file containing korisnička imena i lozinke for rsyncd authentication.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)