NAS-on bekaptam egy ransomware-t

Zyxel NAS326-ról van szó. A vicc az, hogy a legutolsó FW frissítés azért történt, mert volt egy súlyos sebezhetőség, aminek a CVSS score-ja 9.8. A fájlok egy része .0XXX kiterjesztésre "váltott".

Simán elképzelhető, hogy már a frissítés előtt ott volt a kártevő csak nem vettem észre, mert mostanában nem nagyon nyitogattam max. filmet néztem róla a TV-n. Esetleg megnézem majd a txt fájlt, hogy mikor lett létrehozva, amit találtam a gyökérben. Egyelőre kikapcsoltam a cuccot, mert folyamatosan zabálja a CPU-t. Valami. Merthogy root-ként sem látom top-al, hogy mi eszi a procit. Gonolom megy a titkosítás folyamatosan. Egyelőre úgy láttam, hogy a kisebb fájlokat támadta meg. pdf-ek, docok, képfájlok (de nem mindegyik). Nagyobb cuccok, mint iso-k, videók nem bántódtak. Pont ami nem hiányozna. Ezért nem vettem észre egyébként, mert a filmek ugyanúgy mentek.

Leszedtem pár toolt amivel lehet, hogy lehetne dekódolni a fájlokat, de nem tudom kipróbálni őket mert nincs mibe beletegyem a vinyót. Ha jól emlékszem JBOD-ban voltak a vinyók RAID1-ben. Van egy dokkolóm, de mivel 2 TB-nál nagyobb a HDD, baromságokat mutat a gép. Másik dokkolóval látszik a lemez, de nem látszanak rajta semmilyen adatok (partícionálás, raid, stb..). Utánaolvasva ez is a mérete miatt van, USB-n keresztül ez nem fog menni. Laptopba nem tudom belerakni, asztali gépem nincs.

A terv az lett volna, hogy linux alá becsatolom az egyik HDD-t, indítok egy virtualboxot és megnézek pár fájlt a toolokkal (mert linuxos verziót nem találtam). Egyet ki tudtam próbálni úgy, hogy feltöltsek egy titkosított fájlt, de azt írta rá, hogy nem támogatott. Viszont ott a többi tool is. Na mindegy ezt a részt lehet elengedem.

Most a NAS-t kéne helyrerázni. Nem volt nehéz ügy szerintem bejutni. Természetesen senki ne tegye ki a nyílt internetre a NAS-át, mert ugyanígy fog járni, csak idő kérdése. Tanuljatok a hibámból. Annyi volt a nagy védelmem, hogy egy nem alapértelmezett, viszonylag magas számú portra tettem. Gondoltam rá, hogy egy szigorúbb tűzfalszabály és mondjuk csak SSH hozzáférés jobb lenne, de szerintem nem fogok kirakni a netre ezekután biztosan. Utólag szerintem gyorsan megtaláltam mi lehetett a gond. Van a mijzelf-féle repo, ahonnan lehet telepíteni nagyon sokféle szoftvert. Innen dobtam fel pár dolgot, köztük egy synchthing-et. Valszeg ez volt a gyenge pont, nem pedig a Zyxel által foltozott sebezhetőség.

Szóval azonkívül, hogy nem tesszük ki a netre, nem is telepítgetünk mindenféle non-official szoftvereket. Több gyártónál ahol nagyobb a gyári repo, hasonló problémák vannak, csak ott hivatalosan is telepíthetünk többféle "gyengeséget" magunknak. Lényeg a lényeg, hogy ezek a cuccok soha nem a biztonságukról voltak híresek, de valahogy én abban a hitben voltam, hogy az én fájljaim senkit nem érdekelnek. Illetve tudtam, hogy mit kellene tennem csak halogattam mert nem volt kedvem időt szánni rá.

Valahogy új ramegbízhatóvá kellene tennem a NAS-t. Úgy tudom, hogy ha csinálok egy "nagy reset"-et, akkor a fizikai flash-ről úra kiírja a rendszer a vinyókra magát és a konfigok is újra létrejönnek. Tehát ha meg is marad a kártevő az eszközön, az elméletileg nem fog futni többé. De ebben nem vagyok biztos. Egyáltalán abban sem, hogy bármit is teszek, lesz vagy létezik-e jó megoldás.

Minél többet megy, annál több fájlom fog elveszni ebben az állapotában (asztali gép híján) így most ki van kapcsolva. Lehet megpróbálom a jelenlegi firmware-t is újraflashelni.

Ha valakinek van egyéb ötlete, ne tartsa magában :)

A figyelmeztető üzenet:

All your files have been encrypted with 0XXX Virus.
Your unique id: 335E26B7EE2048A790A55B90500D0136
You can buy decryption for 1200$USD in Bitcoins.

To do this:
1) Send your unique id 335E26B7EE2048A790A55B90500D0136 and max 3 files for test decryption to sergev_petrov1983@mail.ru
2) After decryption, we will send you the decrypted files and a unique bitcoin wallet for payment.
3) After payment ransom for Bitcoin, we will send you a decryption program and instructions. If we can decrypt your files, we have no reason to deceive you after payment. 

Also after payment we will give you some tips to protect yourself from this in the future.

FAQ:
Can I get a discount?
  No. The ransom amount is calculated based on the number of encrypted office files and discounts are not provided. All such messages will be automatically ignored.
What is Bitcoin?
  read bitcoin.org
Where to buy bitcoins?
  https://bitcoin.org/en/buy
  https://buy.moonpay.io
  or use google.com
Where is the guarantee that I will receive my files back?
  The very fact that we can decrypt your random files is a guarantee. It makes no sense for us to deceive you. Moreover, it would hurt our business.
How quickly will I receive the key and decryption program after payment?
  As a rule, within a few minutes or hours, but very rarely there may be a delay of 1-2 days.
How does the decryption program work?
  It's simple. You need to copy the key and select a folder to decrypt. The program will automatically decrypt all encrypted files in this folder and its subfolders.

Hozzászólások

Egy eSATA to SATA kábelt lehet megpróbálok, mert a notimban a sata port szabad, a tápot megkapja a HDD a dokkolóból.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Zyxel-t csak switch-nek!!! Még a Zyxel routerekre esküdő ismerős szerint is gáz a NAS szekció.

De miért gáz? Sok éve sok NAS van a kezem alatt, több Zyxel és semmi probléma nincs velük. Mondjuk a WD-t tényleg nem ajánlom. A legjobb nyilván a saját rendszer, de nem mindenkinek van erre lehetősége. Volt FreeNAS-om is, OpenMediaVault is.. Ég és föld a különbség egy ilyen és a gyári megoldások között. (A Win szerveres megosztásokat meg hagyjuk :D )

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Nem ez a fő profilunk, frissítések se úgy jönnek, szoftveresen stabilabb egy Syno vagy akár egy QNAP, még, ha nem is problémamentesek.

Ismerős nem részletezte, de árulkodó, hogy pl Árukereső alatt is van egy értelmesebb hsz, ismétlődő adatkorrupcióról. Persze, ha nincs ECC, és van valami hw gixer, bármelyik gyár termékével előfordulhat. 

Adatok visszaállításához, bár én hw hibába futottam, és nem Zyxel, hanem Buffalo Linkstation :) , de egy Knoppix DVD-vel egy PC-n szépen tudtam mountolni és ideiglenes SMB megosztást csinálni, de azóta biztos vanak jobb megoldások :)

switchre is csak az újabb szériákat.. VLAN konfiguráció katasztrófa volt a régi szériákba. A routerekről viszont nincs rossz véleményem, csak ne wifi-s legyen.. mert akkor kakukk :D roppant szar wifi modul / kernel kombót sikerült beletákolni az USG20-40-60W kategóriába ....

SMB nyitva volt? Imo miatt kérdem :)

Nem voltam itthon amikor történt. Dec 6. 14:10-16:00 között.

A LAN-on nem sokminden van, főleg klímák, bojler, feleségem telója, NVR, kamerák. Van egy HomeAssistant-em, de az rendszeresen frissítve van. Most up to date Debian van rajta + konténerben a HomeAssistant. Semmi egyéb. Nincs is nyoma, hogy ott történt volna valami. 

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Definiáld: kínai. Kínai összeszerelés? Kínai nyersanyag? Kínai szoftver? Mi a kínai?

Minden kínai. De ettől még szabvány megoldásokkal kommunikálnak ők is. A Tuyát használják többen is nagyobb cégek közül pl. Schneider (pfúj ruszkik), Lidl, Philips, stb. Konkrétan van magyar Orion klímám is, ugyanazon a módon kommunikál. Semmit nem kell hozzá kiengedni, nincs port forward és semmi hasonlók. Ha pl. az MQTT protokoll sebezhető, akkor ki a hülye? A fél világ aki használja? A jenki Windows is sebezhető. Nem is kicsit. Mégis mindenki azt használja szinte, akkor mindenki hülye? Sőt, még az agyon hype-olt Cisco cuccokban is rendszeresek a sérülékenységek, ezek akkor vannak rendben ha javításra is kerülnek. Ezek költői kérdések. De avnnak olyan rendszerek, ahol nem vagy csak nehézkesen lehetséges a bármilyen szoftveres frissítés. Még az autók nagyrésze is ilyen. Egy átlag szervizbe ha beviszi az átlag magyar az átlag 15 éves autóját, hiába van bármilyen frissítés (ha egyáltalán van), hogyha eleve nem is kötik gépre és nem vizsgálják szoftveresen, mert az átlag szervizes Józsi ránéz a gumiharangokra meg a fékekre, lecseréli az olajat és az autó meg van javítva. Na de a NAS-ról volt szó, nem a hálózat egyéb elemeiről. Az NVR-em kivételes ilyen szempontból, mert bár az is kínai, de rendszeresek a szoftverfrissítések. Havonta minimum 1 érkezik rá. Volt amikor funkciók is jöttek, láthatóan is változtak dolgok. A kamerák nincsenek kint a neten, az NVR mögött vannak külön alhálóban, routolás nélkül. Az olasz ariston bojler sokkal inkább sebezhető ilyen szempontból, de a vicc az, hogy mindegyikben egytől-egyig ESP8266 van. Még az okoskonnektorokon is, amiből van tizen-egynéhány. Szóval igen, bőven vannak cuccok a hálózaton. A kínai tabletet, kínai lenovo thinkpadeket és a nem kínai gagyi Philips vagy LG tévét még nem is mondtam vagy a kínai xiaomi telefonokat, robotporszívót, légtisztítót, SONOFF kínai wifis villanykapcsolókat, kínai okoskismegszakítók amik mérik a fogyasztást, vagy wifis asztali lámpa, éjjeli lámpa, levegő-minőség érzékelőt, plant-sensorokat nem is mondtam. Van még egy osztrák napelemes inverter (bár a log modulját nem tudom, hogy pontosan miből épül fel). Ott van egy rakás Zigbee szenzor, amik csak közvetetten, de ugyanúgy a hálózaton vannak. Talán a mosógép, a mikró meg a sütő még nincs hálózaton, de úgy lassan minden más igen. Következő a redőnyvezérlés lesz. Egyébként az összes cuccra, még a konnektorokra és a kapcsolókra is rendszeresek a frissítések. Amúgy a NAS pont nem gagyi szar kínai volt, hanem precíz német technika. Ja nem. Nyilván nem a zyxel problémája, ha a rendszer hekkelhető -> nem véletlenül választottam őket. Az más történet, hogy vannak olyan szoftverkomponensek, amik elavultak és így veszélyeket rejthetnek magukban. Szintén más történet, hogy mindig mindenhol elmondják, hogy ne rakjuk ki LAN-on kívülre a NAS-okat, mert előszeretettel támadják és tele vannak sebezhetőségekkel gyárilag. Az ÖSSZES soho kategóriás. Sokan DMZ-be teszik oszt' jónapot. Én azért ennyire nem egyszerűsítettem le, de még bőven lett volna dolgom vele. Kaptam egy kis ébresztőt. Tanultam is belőle, legközelebb talán nem lesz ilyen. De ez inkább csak idő kérdése volt. Viszont napjainkban szerintem az már egy elvárás, ha van egy ilyen eszközöd X pénzért, akkor megpróbálod kihasználni az általa nyújtott szolgáltatásokat. Pl. lenne lehetőség zenét vagy filmet streamelni róla magamnak interneten keresztül is. Mennyivel jobb ez a Spotify vagy Netflix helyett ugye? Egyszer a torrent áruházból letöltöd és utána ott van ingyen havidíj nélkül. Vagy lehet egyéb taralmakat is a netre publikálni. Na ezeket a funkciókat élből titottam, illetve úgy hagytam ami gyárilag tiltva volt. Viszont néha jó, hogy távolról elérem az otthoni fájlokat, mert van amikor sürgős valami. Külső vinyó nem opció mert sérülékeny és ha elhagyható. Az adatok nagy részéről volt offline backupom pont egy külső hdd-n, de nem hordom magammal általában. VPN lesz majd a megoldás. Régebben használtam is csak router csere után nem volt időm szórakozni vele. Majd most lesz.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Attól hogy mivel kompatibilis nem zárja ki hogy backdoor legyen benne.  Nem kínai gyártóknál is előfordul. Csak a statisztika azt mutatja, hogy főleg az olcsó NVR/kamerákban bőven van.

Nekem is van 1x e Ft-os kameram, ami néha mindenféle DNS lekérdezéseket akarna, rákeresve egy ismert backdoor ra bukkantam. Persze a kamera azt mondja magáról hogy friss a firmware meg minden, csak furcsa, hogy bekapcsolás után mar 150 napos az uptime :D stb A lényeg neki SE DNS feloldas semmi semmilyen elerese nincsen sehova. Így nem tud gondot okozni ...

Fedora 38, Thinkpad x280

Ez a NAS is valahol egy PC, nem? Van valami BIOS-a, ahol meg lehet neki mondani, hogy bootoljon USB -rol, es ott egy live linuxszal korbenezni? Nem ertek hozza, csak kerdem.

Nem egészen. Nincs BIOS. Lehet bootolni USB-ről, de nem akármit. Kell a soros port hozzá és frissíteni kell a uBOOT-ot illetve újrakonfigurálni. Ennyire nem mélyedek ezért bele (még). Az előzővel megcsináltam de most nincs lelki erőm hozzá :D

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Puff neki. Akkor mas ut kell. A vinyok bekotese mas gepbe mennyire gond? Nem igazan ertem azt a reszt, hogy a vinyok JBOD-ban vannak RAID1 -ben. Vagy egyik, vagx masik. Vagy 4-6-8 vinyorol van szo? Szoftveres raid -el nem lehet emulalni azt, amit a NAS hardweres raid vezerloje csinal?

Oda akartam egy vagy szót írni. De már megnéztem raid1 volt. Igazából mindegy is. Egyébként szoftveres raid van a nasban is. Lehetne csatolni a kötetet csak nincs hozzá asztali gépem, sem normális dokkoló. De közben kiderült, hogy azok az adatok sem olvashatók amiknek a kiterjesztése nem változott, szóval ment a levesbe minden. A nagy kérdés inkább az, hogy másfél nap alatt le tud titkosítani ennyi adatot egy ilyen kis gyenge CPU? Szerintem vagy csak a fájlok elejét kuszálja össze, vagy valami gyenge titkosítást alkalmaz a kártevő.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Te még nem találkoztál az "appliance" típusú eszközökkel. Amik kvázi fekete dobozok. Lehet hogy egy szimpla PC fut a mélyén, de azt a gyártó úgy körülbástyázza mindenféle védelmekkel és lekorlátozásokkal, hogy a végén tényleg csak arra lesz használható és csak olyan útonmódon tudod elérni az eszközt, ahogy a gyártó tervezte mutatni feléd.

Nem veletlenul. Mindig is bizalmatlan voltam az ilyen dolgokkal szemben. Az itthoni NAS -on egy barebone gep, a hostneve kodi...

Ket samba megosztas van rajta, mindketto elerheto anonymouskent jelszo nelkul, mert a csaladban vannak akiket nincs idegem oktatni.

Az egyik megosztas neve IRHATO a masike OLVASHATO. Az irhato tobbnyire ures. Az olvashato meg konkretan read-only. :-)

Nem.

Nálunk is volt ilyen ftp szerver, hogy bárki tudjon küldeni nekünk adatot, de pl. azt ne tudja letölteni, amit más töltött fel.

Érzésre ingyen tárterületeket kerestek scriptelve, mert sok anno ftp volt írható-olvasható, és ott tárolták a saját motyójukat, többnyire valami féligmeddig rejtetett könyvtárban.

A, igy mar ertem!

Nalam az irhato az olvashato is. A csalad oda pakolhat fel amit akar, en meg neha az ott levo dolgokat a szerveren atmozgatom a read-only megosztas ala. Igy ha a tesom winsowsos laptopja megkergul, es nekiall letitkositani mindent, akkor pofara esik a read-only megosztason. Hacsak fel nem tori valahogy a Sambat is.

Utánaolvasva ez is a mérete miatt van, USB-n keresztül ez nem fog menni

Ez mit takar pontosan?

Azért kérdezem, mert én pl. USB-n keresztül kötöttem a NAS-ra egy 6T méretű hdd-t, amit backupra használok. (A NAS egy BananaPi, Armbiannal). Persze lehet, hogy ez a dokkolótól függ, nem tudom. Én ezt használom: https://www.amazon.co.uk/gp/product/B07G86M7KC/ref=ppx_yo_dt_b_search_a…

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Itt van erre egy utalás. Elméletileg létezhet olyan dokkoló, amivel működik de honnan tudja a vásárló...

Az enyémbe ha 2 TB-nál nagyobb lemezt teszek, akkor 700 GB-osnak látszik vagy valami ilyesmi. De volt olyan dokkoló is ahol látszott a mérete a lemeznek, csak a partíciók nem (valószínűleg az eleje és a vége hiányzott).

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Elméletileg létezhet olyan dokkoló, amivel működik de honnan tudja a vásárló

Pl. amit én vettem, ott az Amazon oldalon a leírásban az szerepel, hogy max. 16T méretű hdd-t kezel. Ha nem az amazonon vettem volna, akkor boltban mondjuk megkérdezném az eladót.

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Ha már felmerült a Samba kérdés. OK, hogy tudomásod szerint nem volt nyitva, de az UPNP sem nyitotta ki? Nem használok UPNP-t, sem ZyXEL NAS-t, szóval nem tudom, kér-e nyitási engedélyt.

Van IPv6 címed? Sok router esetében az IPv6-on alapértelmezés szerint egyáltalán nincsen tűzfal, vagy is hacsak az eszközön nem volt ezirányú védelem (és úgy veszem ki az írásodból, hogy nem volt), akkor IPv6-on simán elérhető volt a Samba megosztás.

 

Más és OFF. Én pontosan emiatt dobtam a NAS témát néhány éve. Néhány hónapig használtam egy D-LINK DNS-320-at. Ez önmagában elég kis butácska, de rámegy a funplug, amivel elég sokminden rárakható. Az a világi mennyiségű tákolás, berhelés és szurkolás, hogy működjön akár egy beállítás módosítása, akár újraindítás után, nem hullajtottam könnyeket, amikor elromlott. Tudom, hogy a komolyabb Qnap-ek és Synology-k egy más liga, de a speciális egyéni igényekkel ott is elég hamar falakba lehet ütközni.

Az utódja már egy Debian-os háziszerver (laptop) volt amíg el nem romlott, most meg egy OVH-nál bérelt dedikált vas, amiben két SSD RAID1-ben őrzi az adataim, LUKS titkosítással és SSH-n, csak RSA-kulccsal elérhető feloldó résszel, ahol a feloldási kulcsot is nekem kell megadni. Egy általános reboot így kicsit több mint a sudo reboot now, de annyi baj legyen. Természetesen - okolva a strassbourgi esetükből - backup van.

 

Biztonságos elérés terén pedig egy VPN felhúzása alapvető fontosságú dolog, amióta van WireGuard, azóta meg egyszerű is, mint a faék, ha nem hátrány épp, hogy l3-as VPN (és nem is tud közvetlen L2-t), legjobb választás. Így én mindennemű közvetlen elérést tiltok kívülről, az OVH-n még az ICMP echo-t is:D

TheAdam

Upnp be van kapcsolva, by default a 9091 (transmission) és a 445 (CIFS) ami SMB-nek is nyugodtan nevezhető. Nem emlékszem, hogy a 445 engedélyezve volt-e, mert azóta nyomtam egy resetet.

A VPN jó ötlet. Régebben azt használtam, aztán amikor routert cseréltem, megfeledkeztem róla itthon. Na majd most :D

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Reszemrol egy sima pc-n ubuntu-ra szavazok. Azzal nincs ilyen nyug.

Nem igazán. Azt tudod tényleg rendesen frissíteni mindig, abban nem mernek nagy réseket, meg pofátlan backdoort benne hagyni. Nem azt mondom, hogy a Linux törhetetlen, de sokkal kisebb eséllyel törik meg, mint egy vírustanyás Windowst, meg ilyen gyártói gányolású Zyxelt. Feltéve, hogy valaki nem lusta feltenni mindig a frissítéseket, és rászánja az idejét, hogy karban tartsa a rendszert kellő rendszerességgel.

Amire figyelni kell, hogy ransomware az nem csak magát a NAS-t belülről tudja támadni, hanem ha pl. fel van csatolva írható hálózati megosztásba, akkor egy másik fertőzött PC-ről is felül tudja csapni a fájlokat. Ezért törekedni kell, hogy közvetlenül ne lehessen a már feltöltött adatokat kívülről felülírni (csak a NAS-ra admin felületen bejelentkezve lehessen törölni), vagy ezt a veszélyt snapshotokkal, vagy hasonlókkal kompenzálni.

A computer is like air conditioning – it becomes useless when you open Windows.” (Linus Torvalds)

Anno DOS-ból meg Windows 3.11-ből is volt megvásárolt példányom (a lemezek most is megvannak), ahogy a szintén megvásárolt dobozos Turbo C++ meg Turbo Pascal is ott figyel(t) a polcomon - mondjuk akkoriban a kapott dokumentáció is sokat ért. Oké, szinte mindent kiárusításon vettem bagóért (DR-DOS-t könyvvel együtt valami 500Ft-ért, a Borland dobozokat is valami piszok olcsón adták valamelyik számítástechnikai kiállítás- és vásár keretében - szerintem azok is behozták az árukat.

Használt, valamire való pécé/notebook meg nincs licensz/matrica nélkül, úgyhogy nincs relevanciája annak, hogy a dobozos vagy épp az OEM OS-csomag mennyibe fáj.

Windows-on es mac-en a docker ugy mukodik, hogy indit egy linux VM-et, es azon belul futtatja a docker image-eket.

Ezert kell elore megadni, hogy mennyi memoriat/merevlemezt akarsz a dockernek adni (settings/properties/... -ben).

Ugye nem kell ecsetelnem, milyen hibrid fos megoldas ez, mar a standard linuxhoz kepest. Mukodni mukodik, hivatalosan van docker support, kb. mint ahogy tcp/ip tamogatas is van win3.1-hez meg dos-hoz, ugye :P

Sajnos itt snapshotra nincs lehetőség. Viszont nem volt felcsatolva sehová a hálózati meghajtó + az admin mappába, sőt a sysfs-re is írtak, így tutira közvetlenül jutottak be rá.
 

Volt sokáig egy PC alapú nasom, amit magamnak csináltam (debiannal), de osztottam szoroztam és egy ilyennek sokkal kisebb az energiaéhsége. Ha pedig veszek egy nagyon ultra alacsony fogyasztású vasat és azon összedobom a saját rendszeremet, akkor sosem térül meg a hardver ára, mert annyival meg nem eszik kevesebb áramot. Ezek a NAS-ok viszonylag olcsók és gyárilag hoznak egy csomó megoldást, ami az átlag embernek meg is felel. Ez most nem a Zyxel hibája szerintem, hogy én nekiálltam kézzel feldobni rá saját Transmission szervert, Syncthinget, stb.. valószínű itt utóbbi volt a fő támadási vektor, de én még rátettem egy-két lapáttal a hanyagságom miatt. Csak tudod, mire az ember hazaér és egész nap ilyen szarságokkal foglalkozik, otthon inkább már mást akarna csinálni nem még ott is a gépet nyomkodni meg hálózatot konfigurálni :D Egy Synologyval ugyanúgy nem vagyok előrébb vagy QNAP-pal mert rendszeresen jönnek a hírek a súlyosabbnál súlyosabb sebezhetőségekről. Eleve ott vannak a régi Linux kernelek, amik még sok milliárd routeren is futnak, szóval ez egy never ending story. Otthonra is lehet biztonságos környezetet teremteni, de rendszeresen kell vele foglalkozni. Nem lehet a egyik gyártóra sem hagyatkozni és várni. A lazaság és a felelőtlenség nem a biztonság barátai. Ezzel tisztában vagyok, de valamiért otthon én inkább csak eldobtam magam a fotelbe és játszottam a gyerekkel vagy pihentem, holott tudtam, hogy még nem készült el a hálózat teljes konfigurációja + az eszközöket néha frissíteni kell. Itt a eredmény. Kényelmesebb volt a Syncthing, mint pl. egy rsync scriptet néha kézzel lefuttatni vagy a fájlokat egyesével másolgatni. A kényelemnek mindig megvan az ára, de most én is magasabbra tornászom a biztonsági szintet :P

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Miért vagy ennyire biztos benne, hogy a syncthing-en át törtek be? A beszerzési forrás miatt? Mert alapvetően én négy-öt éve gond nélkül használom, amikor egy szép napon elegem lett a Resilio Sync marhaságaiból, akkor kidobtam és azóta syncthing.

pomm V | 2022. 12. 13., k – 12:19 )

Permalink

Ez egy követendő ötlet, de nem okvetlen hiszem, hogy ehhez kell egy VPS, pláne, ha otthoni dolgokat érne el, ha külföldi, még lassító tényező is. Csak a VPN-t kell kiengedni az otthoni routeren, minden más elég belső hálón.

 

Nekem ilyen VPN-es megoldással van megoldva a syncthing, nem is engedem kimenni a netre, teljesen fölösleges. A használt gépeken meg van adva fixen a szerver VPN-es címe, azt meg elérem a laptopon lévő WireGuard-dal, vagy ha a saját routeremen vagyok, akkor a router is rá van kötve. Ezen túl a jelszókezelőm is így működik, bár az egy fokkal bonyolultabb volt, ugyanis a VaultWarden megfelelő működéséhez a BitWarden kliens megköveteli az érvényes SSL tanusítványt, amit LAN-on nem olyan triviális előállítani mint simán kiengedve (Letsencrypt). A megoldás saját CA-val aláírt tanusítvány, majd a CA felvétele a használt eszközökre. Így belső hálón megy gond nélkül a HTTPS, a BW asztali és mobilkliense is hibátlan. Ráadásul a WireGuard routing miatt a telefon is mindig be van lépve, a saját alhálómon kívül minden más megy simán a DGW felé mobilnetre vagy wi-fi-re. Lassan fél éve hasít így a BitWarden is és az egyszeri beállítgatás után a frissítéseken túl nincs mit macerálni rajta. Szerintem ennél biztonságosabbra csak nagyon komoly kompromisszumokkal lehetne megcsinálni, a mostani felállás csak akkor okoz kényelmetlenséget, amikor új eszközt / újonnan telepített rendszert állítok be.

TheAdam

Kíváncsiságból azért kicsit majd megmonitorozom az otthoni hálót így az ünnepek alatt ha lesz egy kis időm. A syncthingben nem vagyok biztos, de gyanús, mert elavult volt és előtte sokáig ment a cucc, csak az nem volt rajta. Azon kívül a WebDav eleve titkosított, smb nem volt kiengedve, bár a cifs majdnem ugyanaz és feltehetően mivel régebbi, így ott is akad sebezhetőség bőven. Az más kérdés, hogy nem is emlékszem, hogy bármikor is kértem volna és, hogy minek a függősége lehetett ez, mert én kézzel biztosan nem kértem, hogy az a port kilásson a netre. Szóval nem tudom. Bármi lehetett. Egy clamav-t, rkhuntert vagy valami hasonlót jó lett volna lefuttatni a wipe előtt, de macerás lett volna feltornászni a rendszerre adott körülmények között.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

amúgy privát valakitől mi értelme ekkora összeget kérni? ha kérnének 200-500 dollárt azt szerintem többen kifizetnék.

Szerintem valami nem túl hatékony automatizmus saccol egyet aztán nekem épp ezt dobta a gép. Azt hiszik nyugaton mindenkinek jó a fizuja :D Amúgy nem mondta valaki a ruszkiknak, hogy Magyarország velük szövetséges állam? Vagy valami ilyesmi... :P

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Zyxel NAS, netre kitéve? :)

én azon csodálkoznék, hogy miért csak most 'törték fel'

 

A Zyxel vackai hírhedtek a gagyi backdoor-jaikról. meg úgy általában a NAS és a security elég messze vannak egymástól.

Nekem régebben egy 325-ös volt, amit 'kibeleztem', majd a szörnyűlködés után Debianra cseréltem a rajta lávő tákolmányt... úgy már jó volt, csak a hardwer lett a szűk keresztmetszet, amiatt cseréltem le végül.

Olyanom is volt. Akkor tetszett meg hogy milyen jól hekkelhető. Én akkor szabadultam meg tőle, amikor a docker már nem támogatta az armv6 cpu-kat, így már nem tudtam frissíteni/telepíteni.

Elméletileg ezen is lehet ugyanezt és újabb/több erőforrások vannak alatta, de a gyári rendszer sem olyan rossz csak hát amit mondtál: NAS és a security elég messze vannak egymástól.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Én az otthoni nas-t, kamerát /hálózatot/ kívülről úgy érem el biztonságosan, hogy az openwrt routeren wireguard vpn fut és még egy fwknopd-t tettem elé.

Nem lehetne kivédeni valahogy ezt a támadást akkor is, ha bejutnak a szerverre?

1. Ransomware támadás észrevétele - ha egy program elkezdi átkódolgatni a fájlokat, azt csak észre lehet venni valahogy.

2. A NAS-ra mentett dolgok általában nem változnak. Képek, videók. Olyan könyvtárba kéne menteni a fontos dolgokat, amiről nem lehet törölni és fájlt módosítani csak új fájlokat létrehozni.

2.a. Pl. read-only módon hozná létre az új fájlokat, vagy valami szofisztikáltabb módon érné el hogy ne lehessen törölni.

2.b. A fájlrendszernek lehetne olyan mount opciója ami letiltja a törlést/módosítást, így még root-tal se lehetne kárt okozni (csak újracsatolással). Olyasmi, mintha a fájlokon chattr +i lenne alapból, a könyvtárakon meg chattr +a.

Leírnád pontosan, hogy hogyan "raktad ki a netre"?

Mi látszott kintről? Milyen szoftverek voltak elérhetőek? Feljebb írtad, hogy HomeAssistant és kamerák, stb

Az megoldás lehet ilyenkor, hogy az adat lemezeket noexec paraméterrel mountolom fel? Persze most linuxról beszélek.
Pont most tervezem én is az otthoni informatikát megreformálni. Minden dockerben fut majd és csak a http(s) és az ssh lesz kívülről látható.

Az megoldás lehet ilyenkor, hogy az adat lemezeket noexec paraméterrel mountolom fel? Persze most linuxról beszélek.

szinte minden ilyen gyári firmware Linux alapú... a Zyxel NAS-ok esetében pedig szinte minden process root-ként fut, hogy biztos jó legyen.

Teljesen halott ügy egy ilyen tákolmányt 'megvédeni'...

 

és csak a http(s) és az ssh lesz kívülről látható

Mi más kellene még egy támadónak? :D

"Az megoldás lehet ilyenkor, hogy az adat lemezeket noexec paraméterrel mountolom fel?"

Megoldasnak nem neveznem, mert ez sose olyan, hogy van az ezustgolyo, ami aztan mindent visz. Viszont az igaz, hogy - szerintem - jo otlet a noexec,nodev azokra a megfelelo fajlrendszerekre (adattarolo, horribile dictu, /tmp), artani nem fog, es ad egy kicsit a biztonsaghoz.

És ha már a partícióknál tartunk. Még mindig érdemes Linux rendszerek szétparticiónálni a hattártárakat? Külön boot, root, tmp, home stb. Vagy egy /, egy swap, egy adat? Zsarolóvírusok miatt már édesmindegy? Vagy a szétparticiónálásnak már csak a  régi időkben volt értelme/haszna? 

Értelme annyi biztosan van, hogy egy elszabadult processz nem tölti fel a "teljes" gépet, hanem csak egy fájlrendszert (meg mellesleg nem enged symlinket csinálni közéjük).

Meg tudsz pl. noexec, nodev, nosuid opciókat felvenni ha akarsz.

Részemről kevés kivétellel LVM-re telepítek mindent.

Részemről kevés kivétellel LVM-re telepítek mindent.

Igen, régebben én is így csináltam a  VPS-ekre is. Aztán váltottam cloud-init és egy / partícióra. Mert ha bővíteni kell akkor 1 reboot és kész, az az 1 / bővül automatikusan. Ellenben van olyan VPS amihez már a bővítések miatt 8 disk van mindenféle méretben attól függően mikor mennyi volt az igény.

Volt, hogy csak azt az 1 disket bővítettem amin az LVM is volt, azt "particionáltam" át resize stb, de így meg sok értelmenincsen az LVM nek.

Szóval a mai VPS-ek korában simán egy  /  elvet vallom :>

Fedora 38, Thinkpad x280

"Mert ha bővíteni kell akkor 1 reboot és kész, az az 1 / bővül automatikusan. Ellenben van olyan VPS amihez már a bővítések miatt 8 disk van mindenféle méretben attól függően mikor mennyi volt az igény." - Nálam a /boot az sima partíció, az alap swap is, a többi viszont lvm - van, ahol minden egy darab diszken van (rootvg alatt a /dev/sda3 a pv), de ez a ritkább (nagyjából a "fehér holló" manapság), van ahol legalább két diszk van (a /dev/sda3 a pv a rootvg alatt, a /dev/sdb a pv a datavg alatt, amire mindaz megy, ami DB, webes app és hasonlók) - és egyik esetben sem kell reboot a növeléshez.
A mindent egybe helyett nálam a /, /boot, /var, /var/log, /home minimum külön van szedve, de jellemzően a DB-k alá rakott kötet is külön diszk, külön vg/lv.
 

Amikor egy elszabadult java-s sz@r telef0ssa a diszket úgy, hogy megáll minden _is_ (és a login sem megy, mert az authentikáció is írna a diszkre), akkor azért nagyon nem vicces a dolog... Jól beállított méretekkel nincs gond, és ahogy korábban is írták, lehet nosuid,nodev,noexec,ro... satöbbi mount opciókkal operálni - és ha a tárhelyen van tiering, akkor nem biztos, hogy a / meg a swap ugyanazt a storage-ot kell, hogy fogyassza, mint mondjuk a DB, vagy éppen a fájlokat tároló kötet.

Nem, ez semmit nem ad a biztonsághoz... ez maximum csak a 'jólnevelt' scripteket akadályozza.

 

Nézzük inkább hogyan lehet illetéktelenül hozzáférni egy rendszerhez:

- gyári backdoor-on keresztül - epic (vendor) fail.

- konfigurációs hibából/hiányosságból eredően - user error.

- gyenge authentikáció miatt - user error.

- patcheletlen szoftverhibán keresztül - user error.

- zero day-on keresztül - valós (hacker) támadás.

 

Ha csak a "user error"-ra fokuszálsz, akkor már nem te (user) vagy a szűk keresztmetszet  - ami igen ritka a gyakorlatban.

 

szerintem.

Volt egy igyen súlyos sebezhetőség, ami által távoli kódfuttatás vált lehetővé. El tudom képzelni, hogy a cucc már ott volt valahol, csak dec 6-án aktiválódott a mikulásajándék, legalábbis akkor kezdtek el jönni a HOW TO DECRYPT txt-k. Biztos, hogy már előtte le volt frissítve a rendszer.

Igazából csak azt engedtem ki a netre, ami kellett, a jelszó viszonylag hosszú és összetett volt, + általában én nem is az admin/root fiókot használtam.
2 dologra tudok gondolni, ha már így megtalálták a cuccot a hálózatomon. Biztos, hogy valamelyik kiengedett porton keresztül találták be.

Igazából a http(s) nem volt kiengedve, ssh sem, telnet eleve tiltva volt, csak a synchting és a WebDAV volt bekapcsolva (ez utóbbi kell a mobilos klienshez), illetve a myzyxel cloud nem tudom hogyan szinkronizál, mert ahhoz nem szükséges portokat nyitogatni. Gondolom valamilyen https kérésekkel, jsonnal vagy ilyesmi. Egyszer lehet rálesek WireSharkkal csak nics kedvem sírni :D Még a csúnya torrent ment a 9091-es porton, illetve a 9089-es UDP és 9090-es TCP-n.

Mindenesetre most mindent kikapcsoltam és LAN-on is csak ssh-n keresztül mozgatom a cuccokat.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

allowing a malicious client

Tehát ez (is) már egy 2. lépcsős támadás, ahol már komprommittált gép(ek)  vannak a hálózatodban, és illetéktelenül férnek hozzá a samba megosztáshoz...

És mivel a SAMBA csak immel-ámmal támaszkodik az alatta lévő filerendszer fícsöreire, így nem lennék meglepve ha egyátalán nem számítana a filerendszer szintő noexex  parameter...

Kb. havi 5 dollárért tudsz bérelni egy vps-t. Feldobsz rá egy openvpn-t. Minden csak a vpn-en meg subneten keresztül engedsz a NAS-on.
Ez mellé még kulcsos ssh. Ha van webes cucc, akkor ahhoz 2FA még.
Természetesen rendszeres update, backup, verzió követés, stb.  

Otthonra ennyi elég - szerintem.

üdv: pomm

A 852-es kídlap telepötúsa sikeresen befejezádétt

Érdemes diverzifikáltan tárolni adatokat. Kiegészitésnek nem árt egy csont egyszerű external hdd amire hetente vagy havonta rászinkronizálsz mindent, és elrakod a zoknisfiók mélyére.

Plusz egy glacier jellegű cloud mentés, persze titkositva.

Nekem is volt otthonra NAS-om, tanulni jó volt, de aztán sokat egyszerűsitettem az életemen és megváltam tőle.