{"id":40151,"date":"2020-01-31T20:49:28","date_gmt":"2020-01-31T17:49:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bitva-koderov-ya-protiv-togo-parnya-s-vnc"},"modified":"2020-01-31T20:49:28","modified_gmt":"2020-01-31T17:49:28","slug":"bitva-koderov-ya-protiv-togo-parnya-s-vnc","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","title":{"rendered":"K\u00f3dol\u00f3k csat\u00e1ja: \u00e9n a VNC-s sr\u00e1c ellen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/\">blogunkban<\/a><\/noindex> Sz\u00e1mos programoz\u00f3i anekdota ker\u00fclt m\u00e1r publik\u00e1l\u00e1sra. Szeretek visszaeml\u00e9kezni r\u00e9gi butas\u00e1gaimra. Nos, itt van m\u00e9g egy ilyen t\u00f6rt\u00e9net.<\/p>\n<p>El\u0151sz\u00f6r k\u00f6r\u00fclbel\u00fcl 11 \u00e9ves koromban kezdtem el \u00e9rdekl\u0151dni a sz\u00e1m\u00edt\u00f3g\u00e9pek, k\u00fcl\u00f6n\u00f6sen a programoz\u00e1s ir\u00e1nt. K\u00f6z\u00e9piskola elej\u00e9n b<b>\u00f3<\/b>\u00f6cs\u00e9m a szabadid\u0151m jelent\u0151s r\u00e9sz\u00e9t a C64-emmel t\u00f6lt\u00f6ttem, \u00e9s Basicben \u00edrtam, majd oll\u00f3val v\u00e1gtam ki a rossz k\u00f3dokat. <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/give-yourself-more-playtime\/\">Nem viccelek, oll\u00f3val.<\/a><\/noindex>.<\/p>\n<p>Iskola ut\u00e1n (kb. 16 \u00e9ves koromban) a brit gyerekek \u00e1ltal\u00e1ban f\u0151iskol\u00e1ra mennek, ahol h\u00e1rom-n\u00e9gy tant\u00e1rgyat v\u00e1lasztanak, miel\u0151tt egyetemre menn\u00e9nek. Figyelembe v\u00e9ve a b\u00e9zs doboz \u00e9s a magn\u00f3 ir\u00e1nti szeretetemet otthon, \u00fagy d\u00f6nt\u00f6ttem, hogy a \"sz\u00e1m\u00edt\u00e1stechnika\" tanulm\u00e1nyoz\u00e1sa a f\u0151iskol\u00e1n a helyes v\u00e1laszt\u00e1s.<\/p>\n<p>A kurzus jobban tetszett nekem, mint amire sz\u00e1m\u00edtottam; ott ismerkedtem meg el\u0151sz\u00f6r a Pascalal \u00e9s a Delphi-vel.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nAz \u00f3r\u00e1k k\u00f6z\u00f6tti sz\u00fcnetekben a di\u00e1kok b\u00e1rmely szabad g\u00e9pn\u00e9l dolgozhattak a sz\u00e1m\u00edt\u00f3g\u00e9p teremben. K\u00e9pzelje el: hatalmas terem, k\u00f6r\u00fclbel\u00fcl sz\u00e1z f\u0151re tervezve, asztalok sorai g\u00e9pekkel \u2013 olyasmi, ahol a monitor a sz\u00e1m\u00edt\u00f3g\u00e9p h\u00e1z\u00e1nak tetej\u00e9n \u00e1ll. Folyamatos ventil\u00e1torh\u0171s\u00edt\u00e9s zaj\u00e1t hallani, az eg\u00e9rlabd\u00e1k pattog\u00e1sa a pulton nem \u00e1ll meg egy pillanatra sem. A leveg\u0151ben furcsa szag terjeng, mintha 50-100 tizen\u00e9ves hormonjait\u00f3l fesz\u00fcl\u0151 fiatal id\u0151nk\u00e9nt cser\u00e9ln\u00e9k, hogy leh\u0171tsenek egy tucat Pentium III chipet.<\/p>\n<p>Akkor is \u00e9lveztem a sz\u00e1m\u00edt\u00f3g\u00e9p el\u0151tt \u00fclni, amikor akadt egy szabad perc, a eg\u00e9szs\u00e9g\u00fcgyi kock\u00e1zatok ellen\u00e9re.<\/p>\n<p>A teremben egy adminisztr\u00e1tor volt, egy k\u00f6z\u00e9pkor\u00fa, alacsony f\u00e9rfi, akit az\u00e9rt v\u00e1lasztottak erre a szerepre, mert nem mindennapi v\u00e1gya volt, hogy gonosz dikt\u00e1tor legyen. Gondolom. Az \"\u0151rs\u00e9g\" sz\u00f3 enyhe kifejez\u00e9s, a sr\u00e1c val\u00f3ban szerette a munk\u00e1j\u00e1t. Az volt a feladata, hogy figyelje a rendet, hogy senki ne haszn\u00e1lja az oktat\u00e1si sz\u00e1m\u00edt\u00f3g\u00e9pet alkalmatlan dolgokra.<\/p>\n<p>Ma is \u00fagy \u00e9rzem, hogy az admin pr\u00e9miuma k\u00f6zvetlen\u00fcl f\u00fcgg\u00f6tt att\u00f3l, h\u00e1ny di\u00e1kot kap el \u00e9s zavar el a sz\u00e1m\u00edt\u00f3g\u00e9p teremb\u0151l. Szinte biztos vagyok benne, hogy ez a sr\u00e1c kor\u00e1bban kifizette a jelz\u00e1loghitel\u00e9t.<\/p>\n<p>Az illet\u0151 a sz\u00e1m\u00edt\u00f3g\u00e9pes teremben \u00fclt, a sarokasztaln\u00e1l. \u00c9s biztosan felt\u00e9telezhet\u0151 volt, hogy a term\u00e9keny monitorjai hossz\u00fa terhess\u00e9gi id\u0151szak n\u00e9lk\u00fcl sokasodtak el \u2014 annyira sok volt bel\u0151l\u00fck. Csak tal\u00e1lgatni lehetett, hogy val\u00f3j\u00e1ban mindegyikre tud-e figyelni. Persze, viccelek\u2026 eml\u00edtettem, hogy \u0151 nagyon komolyan vette a munk\u00e1j\u00e1t?<\/p>\n<p>Abban az id\u0151ben a sz\u00e1m\u00edt\u00f3g\u00e9pes h\u00e1l\u00f3zat Windows 2000 alatt m\u0171k\u00f6d\u00f6tt. Hamarosan felfedeztem, hogy minden bejelentkez\u00e9sn\u00e9l egy script futott, amely az admin fi\u00f3kkal ind\u00edtotta a VNC szervert a t\u00e1voli asztal el\u00e9r\u00e9s\u00e9hez. Valah\u00e1nyszor ez a sr\u00e1c figyelni akart r\u00e1nk, k\u00f6zvetlen\u00fcl a g\u00e9p\u00fcnkh\u00f6z csatlakozott \u00e9s megfigyelt. Ez h\u00e1tborzongat\u00f3 volt, \u00e9s ha most belegondolok, val\u00f3sz\u00edn\u0171leg illeg\u00e1lis is.<\/p>\n<p>Miut\u00e1n belek\u00f3stoltam a Basicbe \u00e9s a C64-be, most C nyelven \u00edrtam, s\u0151t egy kicsit C++-on is. Akkoriban nagyon belemer\u00fcltem a D nyelvbe, amely n\u00e9h\u00e1ny hi\u00e1nyoss\u00e1got jav\u00edtott a C++-ban, ahogy akkor l\u00e1ttam.<\/p>\n<p>\u00c1ltal\u00e1ban \u00fagy mentem a sz\u00e1m\u00edt\u00f3g\u00e9pes terembe, hogy olvassak valami \u00fajat a D nyelvr\u0151l, vagy j\u00e1tszadozzak a Digital Mars D ford\u00edt\u00f3val. N\u00e9ha elt\u00e9rtem a D f\u00e9nyes j\u00f6v\u0151j\u00e9vel kapcsolatos gondolatokt\u00f3l, \u00e9s C nyelven \u00edrtam k\u00f3dot m\u00e1s Win32 programok felt\u00f6r\u00e9s\u00e9re az ablakkezel\u0151ik seg\u00edts\u00e9g\u00e9vel.<\/p>\n<p>A j\u00f3 \u00f6reg Win32 programoz\u00e1s napjaiban az ablakkezel\u0151 keres\u00e9se volt a legegyszer\u0171bb m\u00f3dszer m\u00e1s programok felt\u00f6r\u00e9s\u00e9re. Nyilv\u00e1nval\u00f3, hogy minden grafikus felhaszn\u00e1l\u00f3i fel\u00fclettel rendelkez\u0151 Windows programnak volt ablaka, m\u00e9g akkor is, ha az nem volt l\u00e1that\u00f3 a k\u00e9perny\u0151n. Ha \u00edrt\u00e1l egy programot, amely k\u00e9pes volt kinyerni egy m\u00e1sik folyamat ablakkezel\u0151j\u00e9t (gyakorlatilag egy hivatkoz\u00e1st r\u00e1), \u00fczeneteket k\u00fcldhett\u00e9l neki. Ez lehet\u0151v\u00e9 tette n\u00e9h\u00e1ny alapvet\u0151 m\u0171velet v\u00e9grehajt\u00e1s\u00e1t, mint p\u00e9ld\u00e1ul az ablak elrejt\u00e9se\/megjelen\u00edt\u00e9se, \u00e9s nagyon \u00e9rdekes dolgokat, p\u00e9ld\u00e1ul egy tetsz\u0151leges DLL bet\u00f6lt\u00e9s\u00e9t a mem\u00f3ri\u00e1j\u00e1ba \u00e9s a k\u00f3d v\u00e9grehajt\u00e1s\u00e1t. A DLL injekt\u00e1l\u00e1sa ut\u00e1n kezd\u0151d\u00f6tt a legizgalmasabb r\u00e9sz.<\/p>\n<p>Az els\u0151 m\u00e1sf\u00e9l h\u00f3napban ez a nyomoz\u00f3 k\u00fcl\u00f6n\u00f6sebben nem zavart, csak egyszer vagy k\u00e9tszer csatlakozott a g\u00e9pem VNC-server\u00e9hez. De egy adott munkamenet val\u00f3sz\u00edn\u0171leg felkeltette az \u00e9rdekl\u0151d\u00e9s\u00e9t. C k\u00f3dot \u00edrtam a Minesweeper ablakainak elrejt\u00e9s\u00e9re (an\u00e9lk\u00fcl, hogy bez\u00e1rn\u00e1m \u0151ket), hogy k\u00f6nnyebb legyen j\u00e1tszani az \u00f3r\u00e1n, \u00e9s ekkor \u00e9szrevettem, hogy a rendszer t\u00e1lc\u00e1n l\u00e9v\u0151 feh\u00e9r VNC ikon feket\u00e9v\u00e9 v\u00e1ltozott. Ez azt jelentette, hogy most figyel engem.<\/p>\n<p>Tov\u00e1bbra is k\u00f3doltam, ahogy szoktam, pr\u00f3b\u00e1lva figyelmen k\u00edv\u00fcl hagyni \u0151t. K\u00f6zben a g\u00e9pem egyre lassabb lett, mik\u00f6zben megpr\u00f3b\u00e1lta a maxim\u00e1lis k\u00e9pkock\u00e1t \u00e1tkonvert\u00e1lni az egyik, a szoba sark\u00e1ban l\u00e9v\u0151 sz\u00e1mtalan monitorra. A Windows szinte teljesen reag\u00e1lni is alig reag\u00e1lt, amikor a t\u00fcrelmem eltelt, kijelentkeztem \u00e9s befejeztem a munk\u00e1t aznapra.<\/p>\n<p>A k\u00f6vetkez\u0151 sz\u00e1m\u00edt\u00f3g\u00e9pterem l\u00e1togat\u00e1sok alkalm\u00e1val Colombo szinte mindig \u00e9l\u00e9nk \u00e9rdekl\u0151d\u00e9st mutatott az ir\u00e1nt, amit csin\u00e1lok. K\u00f6r\u00fclbel\u00fcl a negyedik alkalom ut\u00e1n \u00fagy d\u00f6nt\u00f6ttem, hogy ezzel valamit kezdeni kell.<\/p>\n<p>Elismerem, hogy egy \u00e9rtelmes, racion\u00e1lis ember egyszer\u0171en felhozhatta volna ezt a k\u00e9rd\u00e9st k\u00f6zvetlen\u00fcl neki vagy a f\u0151n\u00f6k\u00e9nek. Azonban mindig is hajlamos voltam a k\u00eds\u00e9rt\u00e9sre, \u00e9s gyorsan meggy\u0151ztem magam, hogy egy teljesen m\u00e1s strat\u00e9gi\u00e1t v\u00e1lasszak.<\/p>\n<p>\u2014 Nem tudsz semmit tenni ezen a VNC-server n\u00e9lk\u00fcl! \u2014 mondtam magamnak nyugodtan, hat\u00e1rozottan t\u00f6bbsz\u00f6r is.<\/p>\n<p>Meg kellett \u00f6lni a VNC-t.<\/p>\n<p>Nagy csoportokkal kezdtem bemenni a sz\u00e1m\u00edt\u00f3g\u00e9pterembe, \u00e9s min\u00e9l t\u00e1volabb \u00fclni a monitorok sark\u00e1t\u00f3l. Egy ideig m\u0171k\u00f6d\u00f6tt, \u00e9s adott egy kis id\u0151t az \u00f6tleteim \u00e1ttekint\u00e9s\u00e9re.<\/p>\n<p>Az els\u0151 pr\u00f3b\u00e1lkoz\u00e1som, azt hiszem, egyet\u00e9rtene velem, el\u00e9g gyenge volt. Jobb kattintva a rendszer t\u00e1lc\u00e1n l\u00e9v\u0151 VNC ikonra, egy men\u00fct l\u00e1ttam a var\u00e1zslatos E-X-I-T bet\u0171kkel. Sajnos a bet\u0171k sz\u00fcrke k\u00f6rvonalas sz\u00f6veggel voltak \u00edrva. Az adminisztr\u00e1tor a csoporth\u00e1zirend szerkeszt\u0151n kereszt\u00fcl letiltotta a 'Kil\u00e9p\u00e9s' men\u00fcpontot. Megpr\u00f3b\u00e1ltam meg\u00f6lni a folyamatot a Feladatkezel\u0151b\u0151l, de term\u00e9szetesen nem l\u00e1thattam, mivel egy m\u00e1sik, privileg\u00e1ltabb fi\u00f3k alatt futott. Semmi sem m\u0171k\u00f6d\u00f6tt.<\/p>\n<p>A VNC-server a TCP 5900-as porton fut, eml\u00e9keztem. A k\u00f6vetkez\u0151 tervem az volt, hogy s\u00e9r\u00fclt csomagokat k\u00fcld\u00f6k erre a portra, hogy lefagyasszam.<\/p>\n<p>Legal\u00e1bb n\u00e9h\u00e1ny napig elemeztem a protokollt, k\u00fcl\u00f6nb\u00f6z\u0151 m\u00f3dokon k\u00fcldve a 5900-as portra helyesen struktur\u00e1lt h\u00fclyes\u00e9geket, \u00e9s rem\u00e9lve, hogy \u00f6sszeroskad. V\u00e9g\u00fcl ez sem m\u0171k\u00f6d\u00f6tt.<\/p>\n<p>M\u00e1r kezdtem azt hinni, hogy nem tudom megszabad\u00edtani ezt a dolgot, amikor hirtelen eszembe jutott: ott kell lennie egy ablaknak! Meg kell jelen\u00edteni. Lehet, hogy lesz benne egy j\u00f3 nagy \"Kil\u00e9p\u00e9s\" gomb, aminek t\u00f6k\u00e9letes felhaszn\u00e1l\u00e1st tal\u00e1lok!<\/p>\n<p>Elind\u00edtottam a gyakorlatilag t\u00f6k\u00e9letes C k\u00f3domat, hogy megtal\u00e1ljam egy m\u00e1sik folyamat f\u0151ablak\u00e1nak azonos\u00edt\u00f3j\u00e1t \u2013 \u00e9s val\u00f3ban megtal\u00e1ltam a VNC-t. Sz\u00e1rnyakat kaptam, amikor az ujjaim beg\u00e9peltek <code>WM_SHOWWINDOW<\/code>. Tal\u00e1ld ki, mit l\u00e1ttam el\u0151ttem?<\/p>\n<p>Semmit!<\/p>\n<p>Most k\u00edv\u00e1ncsi lettem\u2026 volt ablaka, de figyelmen k\u00edv\u00fcl hagyta az \u00fczeneteimet. K\u00e9tszer ellen\u0151riztem a k\u00f3domat, hogy megbizonyosodjak arr\u00f3l, hogy m\u0171k\u00f6dik. Teszteltem m\u00e1s folyamatokon, \u00e9s j\u00f3l m\u0171k\u00f6d\u00f6tt. Megpr\u00f3b\u00e1ltam m\u00e1s \u00fczeneteket k\u00fcldeni a VNC ablak\u00e1ba, de semmi.<\/p>\n<p>Akkor \u00fajb\u00f3l r\u00e1m j\u00f6tt a megvil\u00e1gosod\u00e1s!<\/p>\n<p>Charles Petzold rendk\u00edv\u00fcl vastag k\u00f6nyv\u00e9nek k\u00f6sz\u00f6nhet\u0151en alaposan tanulm\u00e1nyoztam, hogyan m\u0171k\u00f6dnek a Win32 folyamatok a rendszerben. Minden Win32 alkalmaz\u00e1snak van egy ablaka, \u00e9s van egy \"\u00fczenetsor\". A felhaszn\u00e1l\u00f3i interakci\u00f3 \u00e1ltal gener\u00e1lt \u00fczenetek, valamint a Windows \u00e1ltal k\u00fcld\u00f6tt \u00fczenetek a sorba ker\u00fclnek, \u00e9s az alkalmaz\u00e1s d\u00f6nti el, hogyan dolgozza fel \u0151ket. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.co.uk\/Programming-Windows%C2%AE-Microsoft-Charles-Petzold\/dp\/157231995X\">k\u00f6nyvben<\/a><\/noindex> Ez \u00f6nmag\u00e1ban nem t\u00fal \u00e9rdekes. De amikor r\u00e1j\u00f6ttem, hogy egy kell\u0151en nagy, feldolgozatlan \u00fczenetsor a Window Process Manager intervenci\u00f3j\u00e1nak heurisztik\u00e1jak\u00e9nt m\u0171k\u00f6dik a lefagyott folyamatban, tiszta szerotonin \u00e1radt el bennem.<\/p>\n<p>M\u00e1sodpercek alatt visszat\u00e9rtem a C k\u00f3domhoz, k\u00e9sz\u00fclve, hogy egy \u00fajabb \u00fczenetet k\u00fcldjek a VNC f\u0151ablak\u00e1nak<\/p>\n<p>. Ciklusban. \u00d6r\u00f6kk\u00e9. Teh\u00e1t sok \u00fczenetet <code>WM_SHOWWINDOW<\/code>, amelyekr\u0151l m\u00e1r tudtam, hogy a VNC teljesen figyelmen k\u00edv\u00fcl fogja hagyni\u2026 a saj\u00e1t kock\u00e1zatomra. <code>WM_SHOWWINDOW<\/code>\u00d6ssze\u00e1ll\u00edtottam \u00e9s elind\u00edtottam \u00e9letem legszabadabb 4 kB k\u00f3dj\u00e1t. K\u00f6r\u00fclbel\u00fcl h\u00e1rom m\u00e1sodperc m\u00falva a Windows azt jelezte, hogy a<\/p>\n<p>vncserver.exe <code>processz nem v\u00e1laszol, \u00e9s egy aj\u00e1nlatot tett, aminek egyszer\u0171en nem tudtam ellen\u00e1llni:<\/code> Meg akarja sz\u00fcntetni ezt a folyamatot?<\/p>\n<blockquote><p><i><b>A francba, IGEN!<\/b><\/i><\/p><\/blockquote>\n<p>\nEngedje meg, hogy bevalljam, hogy a nap h\u00e1tral\u00e9v\u0151 r\u00e9sz\u00e9ben elviselhetetlen\u00fcl b\u00fcszke voltam magamra.<\/p>\n<p>Bevallom, hogy a nap h\u00e1tral\u00e9v\u0151 r\u00e9sz\u00e9ben elviselhetetlen\u00fcl el\u00e9gedett voltam magammal.<\/p>\n<p>Miut\u00e1n n\u00e9h\u00e1ny \u00f3r\u00e1t t\u00f6lt\u00f6ttem az \u00faj szuperk\u00e9pess\u00e9gem feldolgoz\u00e1s\u00e1val, eld\u00f6nt\u00f6ttem, hogyan szeretn\u00e9m azt kihaszn\u00e1lni. Egyszer\u0171en meg\u00f6lni a session-t a szeme l\u00e1tt\u00e1ra t\u00fal egyszer\u0171 lett volna. Volt egy jobb \u00f6tletem \u2013 teljesen elt\u0171nni.<\/p>\n<p>Ut\u00e1n <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/zzuy-a-lesson-in-perseverance\">beavatkoz\u00e1s a socket programoz\u00e1s vil\u00e1g\u00e1ba<\/a><\/noindex> r\u00e1j\u00f6ttem, hogy tudok olyan k\u00f3dot \u00edrni, ami k\u00e9t dolgot csin\u00e1l. El\u0151sz\u00f6r is, egy frissen felszabadult 5900-as TCP portot foglal le, ami kor\u00e1bban egy tudatlan VNC szerver folyamatot foglalt el. Azt\u00e1n \u00faj TCP kapcsolatot l\u00e9tes\u00edt a megadott g\u00e9p VNC szerver\u00e9vel. A k\u00f3d egyszer\u0171en proxyz\u00e1lni fogja az adatokat a k\u00e9t socket k\u00f6z\u00f6tt, \u00e9s Colombo azt fogja gondolni, hogy hozz\u00e1m csatlakozik, mik\u00f6zben val\u00f3j\u00e1ban egy teljesen m\u00e1s VNC szerverhez csatlakozik.<\/p>\n<p>A k\u00f3d m\u0171k\u00f6d\u00e9se titkos h\u00edd lesz k\u00f6z\u00f6ttem \u00e9s egy m\u00e1sik \u00e1ldozat k\u00f6z\u00f6tt, akit kiv\u00e1lasztok. Ez csod\u00e1latos volt.<\/p>\n<p>Azonnal elkezdtem \u00edrni a hamis VNC hidat. Colombo t\u00f6bbsz\u00f6r is csatlakozott hozz\u00e1m, de \u00e9n tov\u00e1bbra is programoztam a szeme l\u00e1tt\u00e1ra. Arra jutottam, hogy fogalma sincs a tev\u00e9kenys\u00e9geimr\u0151l, pedig nyilv\u00e1nval\u00f3 dolgokat, p\u00e9ld\u00e1ul a portsz\u00e1mokat \u00e9s hasonl\u00f3 megjegyz\u00e9seket \u00edrtam. <code>\/\/ \u041f\u0440\u043e\u0449\u0430\u0439, \u0436\u0443\u0442\u043a\u0438\u0439 \u0448\u043f\u0438\u043e\u043d VNC<\/code>.<\/p>\n<p>N\u00e9h\u00e1ny nap eltelt\u00e9vel m\u00e9g mindig nem tudtam m\u0171k\u00f6d\u00e9sre b\u00edrni a k\u00f3dot. Ami m\u00e9g rosszabb, szinte folyamatosan dolgoztam a VNC fekete ikonj\u00e1val a rendszer tray-j\u00e9ben. Mialatt csatlakoztatva volt, nem tudtam felszabad\u00edtani a portot, hogy ellen\u0151rizzem a k\u00f3domat.<\/p>\n<p>Ha tudtam volna akkor, hogy <code>netcat<\/code>!<\/p>\n<p>V\u00e9g\u00fcl a t\u00fcrelem feladta, hiszen t\u00fcrelmetlen 17 \u00e9ves sr\u00e1c voltam. Mik\u00f6zben \u00fajra l\u00e1ttam, hogy a VNC szerver feh\u00e9r ikonja feket\u00e9v\u00e9 v\u00e1lt, kiborultam, megnyitottam az eredeti k\u00f3dot, ami a \u00fczenetsorba t\u00f6lt\u00f6tt, \u00e9s elind\u00edtottam a szeme l\u00e1tt\u00e1ra. M\u00e9g v\u00e1rtam is n\u00e9h\u00e1ny m\u00e1sodpercet, miel\u0151tt megnyomtam a <code>Processz lez\u00e1r\u00e1sa<\/code>, csak hogy megbizonyosodjak arr\u00f3l, hogy l\u00e1tta.<\/p>\n<p>Ha ez a gomb megnyom\u00e1sa m\u00e9g nem gy\u0151z\u00f6tt meg teljesen arr\u00f3l, hogy meg\u00e9rte, akkor az, ahogy ugrott a monitorok m\u00f6g\u00fcl, hogy gyorsan odaj\u00f6jj\u00f6n hozz\u00e1m \u00e9s kidobjon a szob\u00e1b\u00f3l, hat\u00e1rozottan meg\u00e9rte.<\/p>\n<p>V\u00e9g\u00fcl k\u00e9t h\u00e9tre megtiltott\u00e1k a h\u00e1l\u00f3zati hozz\u00e1f\u00e9r\u00e9semet. Igazs\u00e1gos b\u00fcntet\u00e9s, gondoltam. K\u00f6r\u00fclbel\u00fcl h\u00e1rom h\u00e9t m\u00falva a VNC szerver elt\u0171nt a boot szkriptekb\u0151l, \u00e9s t\u00f6bbet nem is bukkant fel. Soha nem tudtam meg, hogy az incidensnek volt-e szerepe ebben, de teljesen t\u00f6nkretette a VNC fegyverem elad\u00e1s\u00e1ra \u00e9p\u00edtett mes\u00e9s meggazdagod\u00e1si tervemet a k\u00f6z\u00e9piskol\u00e1k sz\u00e1m\u00edt\u00f3g\u00e9p term\u00e9ben szenved\u0151 di\u00e1koknak az orsz\u00e1g eg\u00e9sz ter\u00fclet\u00e9n.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/itsumma\/blog\/485756\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445. \u0427\u0442\u043e \u0436, \u0432\u043e\u0442 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0442\u0430\u043a\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f. \u042f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u043c\u0438, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u043a\u043e\u043b\u043e 11 \u043b\u0435\u0442. \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0448\u043a\u043e\u043b\u044b \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u044f \u0432\u043e\u0437\u0438\u043b\u0441\u044f \u0441\u043e \u0441\u0432\u043e\u0438\u043c C64 \u0438 \u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u0411\u0435\u0439\u0441\u0438\u043a\u0435, \u0430 \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u043d\u043e\u0436\u043d\u0438\u0446\u0430\u043c\u0438 \u043f\u043b\u043e\u0445\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-40151","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0411\u0438\u0442\u0432\u0430 \u043a\u043e\u0434\u0435\u0440\u043e\u0432: \u044f \u043f\u0440\u043e\u0442\u0438\u0432 \u0442\u043e\u0433\u043e \u043f\u0430\u0440\u043d\u044f \u0441 VNC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-31T17:49:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-01-31T17:49:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47K\u00f3dol\u00f3 csata: \u00e9n a sr\u00e1c ellen, aki VNC-vel harcol | ProHoster","description":"Ebben a blogban sok programoz\u00e1si anekdota tal\u00e1lhat\u00f3. Sz\u00edvesen eml\u00e9kszem vissza a r\u00e9gi h\u00fclyes\u00e9geimre.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0411\u0438\u0442\u0432\u0430 \u043a\u043e\u0434\u0435\u0440\u043e\u0432: \u044f \u043f\u0440\u043e\u0442\u0438\u0432 \u0442\u043e\u0433\u043e \u043f\u0430\u0440\u043d\u044f \u0441 VNC | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u043c \u0431\u043b\u043e\u0433\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0435\u043c\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0431\u0430\u0435\u043a. \u041c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e \u0441\u0432\u043e\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0445 \u0433\u043b\u0443\u043f\u043e\u0441\u0442\u044f\u0445.","og:url":"https:\/\/prohoster.info\/hu\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-31T17:49:28+00:00","article:modified_time":"2020-01-31T17:49:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40151","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:44:38","updated":"2022-09-29 08:39:09","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/40151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=40151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/40151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=40151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=40151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=40151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}