Je nevarno imeti odprt RDP na spletu?

Neraz sem bral mnenje, da je odpiranje RDP (Remote Desktop Protocol) pristanišča na internetu precej nevarno in da tega ne bi smeli početi. Dostop do RDP bi morali omogočiti ali preko VPN ali samo z določenih "belih" IP naslovov.

Upravljam več Windows Serverjev za manjša podjetja, kjer so mi naložili nalogo, da zagotovim oddaljen dostop do Windows Serverja za računovodje. Takšen sodoben trend – delo od doma. Razmeroma hitro sem spoznal, da je mučenje računovodij z VPN̟-jem nehvaležno opravilo, poleg tega pa ne morem zbrati vseh IP-jev za beli seznam, saj so IP naslovi pri ljudeh dinamični.

Zato sem šel po najpreprostejši poti – odprl sem RDP pristanišče navzven. Zdaj potrebujejo računovodje za dostop zagon RDP in vnos imena gostitelja (vključno s pristaniščem), uporabniškega imena in gesla.

V tem članku bom delil izkušnje (pozitivne in ne zelo) ter priporočila.

Tveganja

S čim tvegate, ko odprete RDP pristanišče?

1) Neavtoriziran dostop do občutljivih podatkov
Če nekdo ugane geslo za RDP, lahko pridobi podatke, ki jih želite obdržati zasebne: stanje računov, bilance, podatki strank …

2) Izguba podatkov
Na primer kot rezultat delovanja virusa-šifrant.
Ali pa kot posledica namernega delovanja napadalca.

3) Izguba delovne postaje
Delavcem je treba delati, sistem pa je bil kompromitiran, potrebno ga je ponovno namestiti / obnoviti / konfigurirati.

4) Kompromitacija lokalne mreže
Če napadalec pridobi dostop do Windows računalnika, lahko že z tega računalnika dostopa do sistemov, ki niso dostopni iz zunaj, iz interneta. Na primer do deljenih map, do omrežnih tiskalnikov itd.

Imel sem primer, ko je Windows Server naletel na šifrant

in ta šifrant je najprej šifriral večino datotek na disku C:, nato pa je začel šifrirati datoteke na NAS po omrežju. Ker je bil NAS Synology z nastavljenimi posnetki, sem NAS obnovil v 5 minutah, Windows Server pa sem moral namestiti na novo.

Opazovanja in priporočila

Windows Serverje spremljam s pomočjo Winlogbeat, ki pošilja dnevnike v ElasticSearch. V Kibani je nekaj vizualizacij, jaz pa sem si nastavil lastno nadzorno ploščo.
Samo spremljanje ne ščiti, a pomaga določiti potrebne ukrepe.

Tukaj je nekaj opazovanj:
a) RDP bodo napadali po metodi brute-force.
Na enem od strežnikov sem RDP premaknil na nestandardni port 443 — da bi se zamaskiral pod HTTPS. Menjava standardnega porta se morda splača, a koristi so temu malo. Tukaj je statistika s tega strežnika:

Je nevarno imeti odprt RDP na spletu?

Videti je, da je bilo v enem tednu skoraj 400.000 neuspešnih poskusov dostopa preko RDP.
Videti je, da so poskusi dostopa prihajali s 55.001 IP naslovov (nekatere IP naslove sem že blokiral).

Tukaj se kar samo ponuja sklep, da bi bilo treba namestiti fail2ban, vendar

za Windows takšne pripomočke ni.

Obstaja nekaj zapuščenih projektov na GitHubu, ki naj bi to počeli, a jih še nisem poskusil namestiti:
https://github.com/glasnt/wail2ban
https://github.com/EvanAnderson/ts_block

Obstajajo tudi plačljive aplikacije, vendar jih nisem obravnaval.

Če poznate odprtai pripomoček za to nalogo — delite v komentarjih.

Posodobi: V komentarjih so svetovali, da port 443 ni najboljša izbira, bolje je izbrati visoke porte (32000+), ker se 443 pogosteje skenira in prepoznati RDP na tem portu ni problem.

Posodobitev: V komentarjih so svetovali, da tak pripomoček obstaja:
https://github.com/digitalruby/ipban

b) Obstajajo določena uporabniška imena, ki jih napadalci raje uporabljajo
Videti je, da se napadi izvajajo z uporabo seznama različnih imen.
Opazil sem pa še to: znaten del poskusov je uporaba imena strežnika kot prijavnega imena. Priporočilo: ne uporabljajte istega imena za računalnik in za uporabnika. Poleg tega se včasih zdi, da poskušajo razčleniti ime strežnika: na primer, za sistem z imenom DESKTOP-DFTHD7C je bilo največ poskusov dostopa z imenom DFTHD7C:

Je nevarno imeti odprt RDP na spletu?

Zato, če boste imeli računalnik DESKTOP-MARIA, bo verjetno prišlo do poskusov dostopa pod uporabnikom MARIA.

Poleg tega sem opazil iz dnevnikov: na večini sistemov je večina poskusov dostopa z imenom "administrator". In to ni naključje, ker v mnogih različicah Windows obstaja ta uporabnik. Poleg tega ga ni mogoče izbrisati. To olajša nalogo za napadalce: namesto da bi iskali ime in geslo, morajo le najti geslo.
Mimogrede, sistem, ki ga je napadel šifrirnik, je imel uporabnika Administrator in geslo Murmansk#9. Še vedno nisem prepričan, kako so vdrli v ta sistem, ker sem začel nadzorovati prav po tem incidentu, a menim, da je preizkušanje verjetno.
Torej, če uporabnika Administrator ni mogoče izbrisati, kaj pa sedaj? Lahko ga preimenujete!

Priporočila iz tega poglavja:

  • ne uporabljajte imena uporabnika v imenu računalnika
  • poskrbite, da na sistemu ni uporabnika Administrator
  • uporabite zanesljive gesle

Tako opazujem, da so že nekaj let več Windows strežnikov pod mojim nadzorom izpostavljeni brutalnim napadom, vendar brez uspeha.

Od kod vem, da brez uspeha?
Ker je na zgornjih posnetkih zaslona vidno, da obstajajo dnevniki uspešnih prijav prek RDP, v katerih so informacije:

  • z katerega IP-a
  • iz katerega računalnika (hostname)
  • uporabniško ime
  • GeoIP informacije

In redno preverjam — anomalij ni bilo zaznanih.

Mimogrede, če se iz katerega koli IP naslova izvajajo posebni napadi, lahko posamezne IP naslove (ali podmrežja) blokirate tako v PowerShell-u:

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

Mimogrede, pri Elastic-u, poleg Winlogbeat-a, obstaja še Auditbeat, ki lahko spremlja datoteke in procese v sistemu. Obstaja tudi SIEM (Upravljanje varnostnih informacij in dogodkov) aplikacija v Kibani. Preizkusil sem oboje, vendar nisem opazil veliko koristi — zdi se, da bo Auditbeat bolj koristen za Linux sisteme, SIEM pa mi zaenkrat ni pokazal nič jasnega.

In zadnji nasveti:

  • naredite redne avtomatske varnostne kopije.
  • pravočasno namestite varnostne posodobitve

Bonus: seznam 50 uporabnikov, ki so jih pogosteje uporabljali za poskuse prijave prek RDP

 "user.name: Descending"
Število

dfthd7c (hostname)
842941

winsrv1 (hostname)
266525

ADMINISTRATOR
180678

administrator
163842

Administrator
53541

michael
23101

strežnik
21983

steve
21936

john
21927

paul
21913

reception
21909

mike
21899

office
21888

scanner
21887

scan
21867

david
21865

chris
21860

owner
21855

manager
21852

administrateur
21841

brian
21839

administrador
21837

mark
21824

staff
21806

ADMIN
12748

ROOT
7772

ADMINISTRADOR
7325

SUPPORT
5577

SOPORTE
5418

USER
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

Velikokrat sem bral mnenje, da je odpiranje RDP (Remote Desktop Protocol) porta v internetu zelo nevarno in tega ni treba početi.
410

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster