A është e rrezikshme të mbash RDP të hapur në Internet?

Ndonjëherë kam lexuar mendimin se mbajtja e portit RDP (Remote Desktop Protocol) të hapur në Internet është mjaft e pasigurt, dhe nuk duhet ta bësh atë. Në fakt, duhet të ofrosh qasje në RDP ose përmes VPN, ose vetëm nga adresa "të bardha" të IP-ve të caktuara.

Unë administroj disa Windows Server për kompani të vogla, ku më është dhënë detyra të siguroj qasje të largët në Windows Server për kontabilistët. Ky është një trend modern - punë nga shtëpia. Më shpjet e kuptova se të torturosh kontabilistët me VPN është një aktivitet jo produktiv, dhe të mbledhësh të gjitha IP-të për listën e bardhë nuk do të funksionojë, sepse adresat IP të njerëzve janë dinamike.

Prandaj, ndoqa rrugën më të thjeshtë - hapja e portit RDP nga jashtë. Tani, për të pasur qasje, kontabilistët duhet të nisin RDP dhe të futin emrin e hostit (duke përfshirë portin), emrin e përdoruesit dhe fjalëkalimin.

Në këtë artikull do të ndaj përvojën time (pozitive dhe jo shumë) dhe rekomandimet.

Rreziqet

ÇfarĂ« rrezikoni duke hapur portin RDP?

1) Qasje e paautorizuar në të dhëna të ndjeshme
Nëse dikush arrin të gjejë fjalëkalimin për RDP, ai do të mund të qaset në të dhëna që dëshironi t'i mbani private: gjendjen e llogarive, balancat, të dhënat e klientëve, 


2) Humbje të të dhënave
Për shembull, si pasojë e veprimeve të një virusi-kriptues.
Ose veprimi i qëllimshëm i një sulmuesi.

3) Humbje e stacionit të punës
Punonjësit duhet të punojnë, ndërsa sistemi është i komprometuar, duhet të rinovohet / rikuperohet / konfiguroni.

4) Komprometimi i rrjetit lokal
Nëse një sulmues ka arritur të qaset në një kompjuter Windows, ai tashmë mund të ketë qasje në sisteme që nuk janë të qasshme nga jashtë, nga Interneti. Për shembull, në ndarjet e skedarëve, në printerët rrjetë, etj.

Kam pasur një rast kur Windows Server u kap nga një kriptues

dhe ky kriptues fillimisht kodoi shumicën e skedarëve në diskun C:, dhe më pas filloi të kodonte skedarët në NAS përmes rrjetit. Duke qenë se NAS ishte Synology, me snapshots të konfiguruara, e rigjenerova NAS-in për në 5 minuta, ndërsa Windows Server e rigjenerova nga fillimi.

Vëzhgimet dhe Rekomandimet

Unë monitoroj Windows Servers me anë të Winlogbeat, të cilat dërgojnë loget në ElasticSearch. Në Kibana ka disa vizualizime, dhe unë gjithashtu kam konfiguruar një tabelë të personalizuar.
Monitorimi i vetë nuk mbron, por ndihmon në përcaktimin e masave të nevojshme.

Ja disa vëzhgime:
a) RDP do të bëhet objekt i brute-forcing.
NĂ« njĂ« nga serverĂ«t e mi e kam vendosur RDP jo nĂ« portin standard 3389, por nĂ« 443 — pĂ«r tĂ« u maskuar si HTTPS. Ndoshta ja vlen tĂ« ndryshohet porti nga ai standard, por nuk ka shumĂ« pĂ«rdorim. KĂ«tu Ă«shtĂ« statistika nga ky server:

A është e rrezikshme të mbash RDP të hapur në Internet?

E dukshme është se për një javë ka pasur pothuajse 400,000 përpjekje të dështuara për të hyrë përmes RDP.
E dukshme është se përpjekjet për të hyrë kanë ardhur nga 55,001 adresa IP (disa adresa IP tashmë ishin bllokuar nga unë).

Këtu del qartë se duhet vendosur fail2ban, por

për Windows nuk ekziston një utilitar i tillë.

Ka disa projekte të braktisura në GitHub, të cilat duket se e bëjnë këtë, por as që i kam provuar ato:
https://github.com/glasnt/wail2ban
https://github.com/EvanAnderson/ts_block

Përveç kësaj, ka disa utilitarë me pagesë, por unë nuk i kam shqyrtuar.

NĂ«se dini njĂ« utilitar tĂ« hapur pĂ«r kĂ«tĂ« qĂ«llim — ndani nĂ« komentet.

PĂ«rditĂ«so: NĂ« komentet mĂ« sugjeruan se porta 443 — Ă«shtĂ« njĂ« zgjedhje e keqe, dhe Ă«shtĂ« mĂ« mirĂ« tĂ« zgjidhen porta tĂ« larta (32000+), sepse 443 skanohet shpesh, dhe tĂ« identifikosh RDP nĂ« kĂ«tĂ« port — nuk Ă«shtĂ« problem.

Përditësim: Në komentet më njoftuan se një utilitar i tillë ekziston:
https://github.com/digitalruby/ipban

b) Ka disa emra përdoruesish, të cilët hakerat preferojnë
E dukshme është se përbërja po bëhet përmes një fjalori me emra të ndryshëm.
Por ajo qĂ« vura re: njĂ« numĂ«r i konsiderueshĂ«m pĂ«rpjekjesh — Ă«shtĂ« pĂ«rdorimi i emrit tĂ« serverit si emĂ«r pĂ«rdoruesi. Rekomandimi: mos pĂ«rdorni tĂ« njĂ«jtin emĂ«r pĂ«r kompjuterin dhe pĂ«r pĂ«rdoruesin. PĂ«r mĂ« tepĂ«r, nganjĂ«herĂ« duket se emri i serverit pĂ«rpiqet tĂ« analizohet: pĂ«r shembull, pĂ«r sistemin me emrin DESKTOP-DFTHD7C, mĂ« sĂ« shumti pĂ«rpjekje pĂ«r tĂ« hyrĂ« janĂ« me emrin DFTHD7C:

A është e rrezikshme të mbash RDP të hapur në Internet?

Për rrjedhojë, nëse keni një kompjuter DESKTOP-MARIA, ndoshta do ketë përpjekje për të hyrë nën përdoruesin MARIA.

Gjithashtu, ajo qĂ« kam vĂ«nĂ« re nga logjet: nĂ« shumicĂ«n e sistemeve, shumica e pĂ«rpjekjeve pĂ«r tĂ« hyrĂ« — janĂ« me emrin "administrator". Dhe kjo nuk Ă«shtĂ« rastĂ«si, sepse nĂ« shumĂ« versione tĂ« Windows, ky pĂ«rdorues ekziston. PĂ«r mĂ« tepĂ«r — nuk mund tĂ« fshihet. Kjo e bĂ«n misionin mĂ« tĂ« lehtĂ« pĂ«r hakerat: nĂ« vend se tĂ« gjejnĂ« emrin dhe fjalĂ«kalimin, duhet vetĂ«m tĂ« gjejnĂ« fjalĂ«kalimin.
Mesazhi Ă«shtĂ« se sistemi, qĂ« mĂ« kapte ransomware, kishte pĂ«rdoruesin Administrator dhe fjalĂ«kalimin Murmansk#9. Ende nuk jam i sigurt se si e hackuan atĂ« sistem, sepse fillova tĂ« monitoroj pikĂ«risht pas atij rasti, por mendoj se pĂ«rbĂ«rja — Ă«shtĂ« e mundshme.
Pra, nëse përdoruesi Administrator nuk mund të fshihet, çfarë të bëjmë? Mund të rinovohet!

Rekomandimet nga ky pikë:

  • mos pĂ«rdorni emrin e pĂ«rdoruesit nĂ« emrin e kompjuterit
  • sigurohuni qĂ« nĂ« sistem nuk ka pĂ«rdorues Administrator
  • pĂ«rdorni fjalĂ«kalime tĂ« sigurta

Kështu, unë kam vëzhguar se disa Windows Server nën kontrollin tim janë sulmuar me bruteforce për disa vite tani, dhe pa sukses.

Si e di që nuk ka pasur sukses?
Sepse në screenshotet më sipër është e dukshme se ka logje të hyrjeve të suksesshme përmes RDP, në të cilat ka informacion:

  • nga cili IP
  • nga cila kompjuter (hostname)
  • emri i pĂ«rdoruesit
  • informacioni GeoIP

Dhe unĂ« e shikoj rregullisht atje — nuk kam gjetur anomali.

Për më tepër, nëse nga ndonjë IP sulmohet me intensitet të veçantë, mund të bllokoni IP-të e veçanta (ose subnet) kështu në PowerShell:

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

PĂ«r mĂ« tepĂ«r, Elastic ka, pĂ«rveç Winlogbeat, gjithashtu Auditbeat, i cili mund tĂ« monitorojĂ« skedarĂ«t dhe proceset nĂ« sistem. Ka gjithashtu njĂ« aplikacion SIEM (Menaxhimi i Informacionit dhe Ngjarjeve tĂ« SigurisĂ«) nĂ« Kibana. Kam provuar tĂ« dyja, por nuk pashĂ« ndonjĂ« dobi tĂ« madhe — duket se Auditbeat do tĂ« jetĂ« mĂ« i dobishĂ«m pĂ«r sistemet Linux, ndĂ«rsa SIEM nuk mĂ« ka treguar asgjĂ« tĂ« qartĂ« deri tani.

Dhe rekomandimet përfundimtare:

  • bĂ«ni kopje rezervĂ« automatike rregullisht.
  • instaloni nĂ« kohĂ« Patches tĂ« SigurisĂ«

Bonus: lista e 50 përdoruesve që janë përdorur më shpesh për përpjekjet e hyrjes përmes RDP

"user.name: Zbritës"
Numri

dfthd7c (hostname)
842941

winsrv1 (hostname)
266525

ADMINISTRATOR
180678

administrator
163842

Administrator
53541

michael
23101

server
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

OWNER
410

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster