Vai ir bīstami atstāt RDP atvērtu internetā?

Bieži esmu lasÄ«jis viedokli, ka atvērt RDP (attālinātās darbvirsmas protokolu) portu internetā - tas ir diezgan nedroÅ”i, un to nevajadzētu darÄ«t. JānodroÅ”ina piekļuve RDP caur VPN vai tikai no noteiktiem "baltajiem" IP adresēm.

Es administrēju vairākus Windows Serverus mazām firmām, kuru uzdevums ir nodroÅ”ināt attālināto piekļuvi Windows Serveram grāmatvežiem. Šāds mÅ«sdienÄ«gs trends - darbs no mājām. Pietiekami ātri sapratu, ka grāmatvežus mocÄ«t ar VPN ir neiespējami, un savākt visus IP baltajam sarakstam neizdosies, jo cilvēkiem IP adreses ir dinamiskas.

Tādēļ es izvēlējos visvienkārŔāko ceļu - atvēru RDP portu uz āru. Tagad grāmatvežu piekļuve ir vienkārÅ”a - nepiecieÅ”ams palaist RDP un ievadÄ«t saimniekdatora nosaukumu (iekļaujot portu), lietotājvārdu un paroli.

Šajā rakstā es dalīŔos ar pieredzi (gan pozitīvu, gan ne tik ļoti) un ieteikumiem.

Riski

Kāda veida riskam jūs pakļaujat atverot RDP portu?

1) Neautorizēta piekļuve sensitīviem datiem
Ja kāds uzmin RDP paroli, viņŔ var iegÅ«t datus, kurus vēlaties turēt privātus: konta atlikumus, bilances, klientu datus, …

2) Datu zudums
Piemēram, vÄ«rusa-Å”ifrētāja darbÄ«bas rezultātā.
Vai arī ar ļaunprātīgas personas mērķtiecīgu rīcību.

3) Darbstaciju zudums
Darbiniekiem ir jādara darbs, bet sistēma ir apdraudēta, nepiecieÅ”ama pāreinstallēŔana / atjaunoÅ”ana / konfigurēŔana.

4) Vietējās tīkla kompromitācija
Ja ļaunprātÄ«ga persona piekļuva Windows datoram, tad no Ŕī datora viņŔ var piekļūt sistēmām, kas nav pieejamas no ārpuses, no interneta. Piemēram, failu koplietoÅ”anai, tÄ«kla printeriem utt.

Man bija gadÄ«jums, kad Windows Server saķēra Å”ifrētāju

un Å”is Å”ifrētājs vispirms aizvēra lielāko daļu failu diska C:, pēc tam sāka Å”ifrēt failus uz NAS pa tÄ«klu. Tā kā NAS bija Synology ar iestatÄ«tiem snapshots, es NAS atjaunoju 5 minÅ«tēs, bet Windows Serveru pārinstalēju no jauna.

Novērojumi un ieteikumi

Es monitorēju Windows Serverus ar Winlogbeat, kas sūta žurnālus uz ElasticSearch. Kibana ir vairākas vizualizācijas, un es vēl esmu iestatījis sev pielāgotu informācijas paneli.
Pats monitoring nepasargā, bet palīdz saprast nepiecieŔamos pasākumus.

Å eit ir dažas novēroÅ”anas:
a) RDP tiks brutālā spēkā uzbrukt.
Vienā no serveriem es RDP pārvietoju nevis uz standarta portu 3389, bet uz 443 — nu, tā teikt, maskējos zem HTTPS. Portu mainÄ«t no standarta, iespējams, ir vērts, bet no tā ir maz jēgas. LÅ«k, statistika no Ŕī servera:

Vai ir bīstami atstāt RDP atvērtu internetā?

Redzams, ka nedēļas laikā bija gandrīz 400 000 neveiksmīgu mēģinājumu piekļūt RDP.
Redzams, ka mēģinājumi piekļūt bija no 55 001 IP adresēm (dažas IP adreses es jau biju bloķējis).

Šeit tieŔi nāk prātā secinājums, ka vajag uzstādīt fail2ban, bet

Windows tam nav tādas utilītas.

Ir pāris pamestu projektu uz GitHub, kas, Ŕķiet, to dara, bet es pat neesmu mēģinājis tos uzstādÄ«t:
https://github.com/glasnt/wail2ban
https://github.com/EvanAnderson/ts_block

Ir arī maksas utilītas, bet es tās neesmu apsvēris.

Ja jÅ«s zināt atvērtu utilÄ«tu Å”im mērÄ·im — lÅ«dzu, dalieties komentāros.

Atjaunināt: Komentāros man ieteica, ka ports 443 — nav labākais izvēles variants, bet labāk izvēlēties augstus portus (32000+), jo 443 biežāk tiek skanēts, un atpazÄ«t RDP Å”ajā portā — nav problēma.

Atjauninājums: Komentāros man uzrakstīja, ka tāda utilīta pastāv:
https://github.com/digitalruby/ipban

b) Ir noteikti lietotājvārdi, kurus uzbrucēji dod priekÅ”roku
Redzams, ka notiek vārdnīcas uzlauŔana ar dažādiem vārdiem.
Bet, ko es novēroju: ievērojama daļa mēģinājumu — ir servera nosaukuma izmantoÅ”ana kā pieteikÅ”anās vārds. Ieteikums: neizmantojiet vienādu vārdu datoram un lietotājam. Turklāt dažkārt izskatās, ka servera nosaukumu mēģina kaut kā analizēt: piemēram, sistēmai ar nosaukumu DESKTOP-DFTHD7C visvairāk mēģināja piekļūt ar nosaukumu DFTHD7C:

Vai ir bīstami atstāt RDP atvērtu internetā?

Attiecīgi, ja jums būs dators DESKTOP-MARIA, tad, iespējams, būs mēģinājumi piekļūt ar lietotāju MARIA.

Vēl ko es pamanÄ«ju no žurnāliem: lielākajā daļā sistēmu, lielākā daļa mēģinājumu piekļūt — ir ar vārdu "administrator". Un tas nav nejauÅ”i, jo daudzas Windows versijas, Å”is lietotājs pastāv. Vairāk nekā — to nevar dzēst. Tas atvieglo uzbrucēju uzdevumu: vietā, lai izvēlētos vārdu un paroli, ir nepiecieÅ”ams tikai izvēlēties paroli.
Starpcitu, tā sistēma, kas man nozaga Å”ifrētāju, bija ar lietotāju Administrator un paroli Murmansk#9. Es joprojām neesmu pārliecināts, kā Ŕī sistēma tika uzlauzta, jo es sāku uzraudzÄ«t tieÅ”i pēc Ŕī gadÄ«juma, bet domāju, ka uzlauÅ”ana — ir iespējama.
Tātad, ja lietotāju Administrator nevar dzēst, ko darīt? To var pārdēvēt!

Ieteikumi no Ŕī punkta:

  • neizmantojiet lietotāja vārdu datora nosaukumā
  • pārliecinieties, ka sistēmā nav Administratora lietotāja
  • izmantojiet droÅ”us parolēs

Tādā veidā es novēroju, kā daži Windows Server tiek brutāli uzbrÅ«koÅ”i jau kādu laiku, un bez panākumiem.

Kā es zinu, ka bez panākumiem?
Jo iepriekÅ” redzamajos ekrānuzņēmumos ir redzami veiksmÄ«gi RDP piekļuves žurnāli, kuros ir informācija:

  • no kura IP
  • no kura datora (hostname)
  • lietotāja vārds
  • GeoIP informācija

Un es tur regulāri raudzÄ«jos — anomālijas nav konstatētas.

Starpcitu, ja no kāda IP tiek veikti īpaŔi intensīvi brutālie uzbrukumi, tad var aizliegt atseviŔķus IP (vai apakŔnetus) PowerShell Ŕādā veidā:

New-NetFirewallRule -Direction Inbound -DisplayName "fail2ban" -Name "fail2ban" -RemoteAddress ("185.143.0.0/16", "185.153.0.0/16", "193.188.0.0/16") -Action Block

Turklāt Elastic, papildus Winlogbeat vēl ir Auditbeat, kas var sekot lÄ«dzi failiem un procesiem sistēmā. Tāpat ir SIEM (Security Information & Event Management) lietotne Kibana. Es izmēģināju abus, bet Ä«sti ieguvumu nesaskatÄ«ju — Ŕķiet, ka Auditbeat bÅ«s noderÄ«gāks Linux sistēmām, bet SIEM man pagaidām neko saprotamu neparādÄ«ja.

Un noslēdzoŔās rekomendācijas:

  • veiciet regulāras automātiskas dublēŔanas.
  • laicÄ«gi instalējiet droŔības atjauninājumus

Bonuss: saraksts ar 50 lietotājiem, kuri visbiežāk tika izmantoti RDP piekļuves mēģinājumiem

"user.name: Descending"
Skaits

dfthd7c (hostname)
842941

winsrv1 (hostname)
266525

ADMINISTRATOR
180678

administrator
163842

Administrator
53541

michael
23101

serveris
21983

steve
21936

john
21927

paul
21913

reception
21909

mike
21899

office
21888

scanner
21887

scan
21867

david
21865

chris
21860

īpaŔnieks
21855

manager
21852

administrateur
21841

brian
21839

administrador
21837

mark
21824

staff
21806

ADMIN
12748

ROOT
7772

ADMINISTRADOR
7325

SUPPORT
5577

SOPORTE
5418

LIETOTĀJS
4558

admin
2832

TEST
1928

MySql
1664

Admin
1652

GUEST
1322

USER1
1179

SCANNER
1121

SCAN
1032

ADMINISTRATEUR
842

ADMIN1
525

BACKUP
518

MySqlAdmin
518

RECEPTION
490

USER2
466

TEMP
452

SQLADMIN
450

USER3
441

1
422

MANAGER
418

OWNER
410

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster