{"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\/sq\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","title":{"rendered":"Bete e programuesve: un\u00eb ndaj atij djalit me VNC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/\">k\u00ebt\u00eb blog<\/a><\/noindex> ka \u00ebsht\u00eb botuar shum\u00eb histori p\u00ebr programuesit. M\u00eb p\u00eblqen t\u00eb kujtoj budallall\u00ebqet e mia t\u00eb vjetra. Ja, nj\u00eb tjet\u00ebr histori e till\u00eb.<\/p>\n<p>U interesova p\u00ebr kompjuter\u00ebt, sidomos p\u00ebr programimin, kur isha rreth 11 vje\u00e7. N\u00eb fillim t\u00eb shkoll\u00ebs s\u00eb mesme,<b>o<\/b>shpenzoja shumic\u00ebn e koh\u00ebs s\u00eb lir\u00eb me C64 tim dhe shkruaja n\u00eb Basic, pastaj prisha kodin e keq me g\u00ebrsh\u00ebr\u00eb. <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/give-yourself-more-playtime\/\">Nuk po b\u00ebj shaka, me g\u00ebrsh\u00ebr\u00eb.<\/a><\/noindex>.<\/p>\n<p>Pas shkoll\u00ebs (rreth mosh\u00ebs 16 vje\u00e7are), f\u00ebmij\u00ebt britanik\u00eb zakonisht shkojn\u00eb n\u00eb kolegj, ku zgjedhin t\u00eb studiojn\u00eb tre deri n\u00eb kat\u00ebr l\u00ebnd\u00eb para se t\u00eb regjistrohen n\u00eb universitet. Duke marr\u00eb parasysh dashurin\u00eb time p\u00ebr kutin\u00eb bej dhe kasetofonin n\u00eb sht\u00ebpi, vendosa se studimi i \"informatik\u00ebs\" n\u00eb kolegj ishte zgjedhja e duhur.<\/p>\n<p>Kurset m\u00eb p\u00eblqyen m\u00eb shum\u00eb se sa prisja; aty u njoh p\u00ebr her\u00eb t\u00eb par\u00eb me Pascalin dhe Delphi.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nN\u00eb nd\u00ebrprerjet mes m\u00ebsimeve, student\u00ebt mund t\u00eb punonin n\u00eb \u00e7do kompjuter t\u00eb lir\u00eb n\u00eb sall\u00ebn e kompjuter\u00ebve. Imagjinoni: nj\u00eb dhom\u00eb e madhe, e cila mund t\u00eb strehoj\u00eb rreth nj\u00ebqind persona, me rreshta tavolinash t\u00eb mbushura me kompjuter\u00eb, si ato ku monitori q\u00ebndron sip\u00ebr qendr\u00ebs. Nj\u00eb zhurm\u00eb e vazhdueshme e ventilator\u00ebve, topat e maus\u00ebve rrotullohen n\u00ebp\u00ebr tavolina pa u ndalur as p\u00ebr nj\u00eb sekond\u00eb. N\u00eb aj\u00ebr ka nj\u00eb er\u00eb t\u00eb \u00e7uditshme, si t\u00eb ishin 50-100 burime t\u00eb hormonuar adoleshent\u00ebsh q\u00eb nd\u00ebrronin p\u00ebr t\u00eb ftohur qindra \u00e7ipa Pentium III.<\/p>\n<p>Pavar\u00ebsisht rreziqeve p\u00ebr sh\u00ebndetin, m\u00eb p\u00eblqente t\u00eb q\u00ebndroja para kompjuterit kur m\u00eb jepeshin pak minuta t\u00eb lira.<\/p>\n<p>N\u00eb dhom\u00eb qendronte nj\u00eb admin, nj\u00eb burr\u00eb i shkurt\u00ebr i mes\u00ebm n\u00eb mosh\u00eb, i cili ishte zgjedhur p\u00ebr k\u00ebt\u00eb rol p\u00ebr shkak t\u00eb d\u00ebshir\u00ebs s\u00eb tij t\u00eb pandalshme p\u00ebr t'u b\u00ebr\u00eb nj\u00eb diktator i keq. Mendoj se k\u00ebshtu. Q\u00ebndronte - kjo \u00ebsht\u00eb th\u00ebn\u00eb pak, djali v\u00ebrtet e donte pun\u00ebn e tij. I ishte ngarkuar t\u00eb mbante rendin, n\u00eb m\u00ebnyr\u00eb q\u00eb askush t\u00eb mos e p\u00ebrdorte kompjuterin e m\u00ebsimit p\u00ebr di\u00e7ka t\u00eb pap\u00ebrshtatshme.<\/p>\n<p>Deri nga intuita, kam bindjen se shp\u00ebrblimi i adminit varej direkt nga numri i student\u00ebve q\u00eb ai mund t\u00eb kap\u00eb dhe t'i nxjerr\u00eb jasht\u00eb sall\u00ebs kompjuterike. Jam praktikisht i sigurt se ky djal\u00eb e shlyeu ipotek\u00ebn e tij para kohe.<\/p>\n<p>Ai ishte ulur n\u00eb k\u00ebndin e larg\u00ebt t\u00eb sall\u00ebs kompjuterike n\u00eb nj\u00eb tavolin\u00eb k\u00ebndore. Mund t\u00eb supozohej me siguri se monitor\u00ebt e tij fertil\u00eb kishin gjetur nj\u00eb m\u00ebnyr\u00eb p\u00ebr t'u shumuar me nj\u00eb periudh\u00eb jasht\u00ebzakonisht t\u00eb shkurt\u00ebr t\u00eb shtat\u00ebzanis\u00eb \u2014 aq shum\u00eb ishin. Ishte vet\u00ebm p\u00ebr t'u pyetur n\u00ebse ai arrinte t\u00eb ndiqte t\u00eb gjith\u00eb ata. Sigurisht, po flas me shaka\u2026 a e ceka ndonj\u00ebher\u00eb se ai e merrte shum\u00eb seriozisht pun\u00ebn?<\/p>\n<p>N\u00eb at\u00eb koh\u00eb, rrjeti kompjuterik funksiononte n\u00ebn Windows 2000. Shpejt zbulova se me \u00e7do hyrje n\u00eb sistem aktivizohej nj\u00eb skript, i cili p\u00ebrmbante aktivizimin e serverit VNC nga llogaria e adminit p\u00ebr qasje t\u00eb larg\u00ebt n\u00eb desktop. \u00c7do her\u00eb q\u00eb ky djal\u00eb d\u00ebshironte t\u00eb ndiqte veprimet tuaja, ai lidhej direkt me makin\u00ebn tuaj dhe e shikonte. Ishte e tmerrshme dhe tani q\u00eb po e mendoj, ndoshta ishte e paligjshme.<\/p>\n<p>Pas datova n\u00eb Basic dhe C64, tani shkruaja n\u00eb C dhe pak edhe n\u00eb C++. N\u00eb at\u00eb koh\u00eb, u p\u00ebrfshiva shum\u00eb edhe me gjuh\u00ebn D, e cila korrigjonte disa nga mang\u00ebsit\u00eb e C++, si\u00e7 m\u00eb dukej at\u00ebher\u00eb.<\/p>\n<p>Zakonisht shkoja n\u00eb sall\u00ebn kompjuterike p\u00ebr t\u00eb lexuar di\u00e7ka t\u00eb re rreth D ose p\u00ebr t\u00eb luajtur me kompilatorin Digital Mars D. Ndonj\u00ebher\u00eb, duke u shp\u00ebndar\u00eb nga mendimet p\u00ebr t\u00eb ardhmen e madhe t\u00eb D, shkruaja kod n\u00eb C p\u00ebr t\u00eb hakuar programe t\u00eb tjera Win32 p\u00ebrmes deshifruesve t\u00eb dritareve t\u00eb tyre.<\/p>\n<p>N\u00eb dit\u00ebt e mira t\u00eb programimit n\u00eb Win32, gjetja e deshifruesit t\u00eb dritares ishte metoda m\u00eb e thjesht\u00eb p\u00ebr t\u00eb hakuar programe t\u00eb tjera. \u00cbsht\u00eb e qart\u00eb se t\u00eb gjitha programet me nd\u00ebrfaqe grafike n\u00eb Windows kishin nj\u00eb dritare, edhe n\u00ebse ajo nuk shfaqej n\u00eb ekran. Duke shkruar nj\u00eb program p\u00ebr t\u00eb nxjerr\u00eb deshifruesin e nj\u00eb procesi tjet\u00ebr (n\u00eb thelb, nj\u00eb lidhje me t\u00eb), mund t\u00eb d\u00ebrgoni mesazhe atij. Kjo lejonte kryerjen e disa operacioneve themelore, si fshehja\/shfaqja e dritares s\u00eb programit, si dhe gj\u00ebra shum\u00eb t\u00eb bukura, si t\u00eb detyroni procesin t\u00eb ngarkonte nj\u00eb DLL t\u00eb rast\u00ebsishme n\u00eb hap\u00ebsir\u00ebn e tij t\u00eb memories dhe t\u00eb fillonte ekzekutimin e kodit. Pas injektimit t\u00eb DLL-s\u00eb, fillonte aventura m\u00eb e interesant\u00eb.<\/p>\n<p>N\u00eb shkurtin e par\u00eb dhe t\u00eb par\u00eb t\u00eb muajve, ky detektiv nuk m\u00eb shqet\u00ebsoi shum\u00eb, ai u lidhi me serverin VNC n\u00eb makin\u00ebn time vet\u00ebm nj\u00eb ose dy her\u00eb. Por nj\u00eb seanc\u00eb e caktuar, ndoshta, zgjoi interesin e tij. Po shkruaja ndonj\u00eb kod n\u00eb C p\u00ebr t\u00eb fshehur dritaret e Minesweeper (pa i mbyllur ato), q\u00eb t\u00eb ishte m\u00eb e leht\u00eb t\u00eb luaja n\u00eb klas\u00eb, dhe e pash\u00eb se ikona e bardh\u00eb e VNC n\u00eb sistemin e tray kishte b\u00ebr\u00eb ngjyr\u00eb t\u00eb zez\u00eb. Kjo do t\u00eb thoshte se tani ai po m\u00eb v\u00ebzhgonte.<\/p>\n<p>Vazhdoja t\u00eb shkruaja kod si zakonisht, duke u p\u00ebrpjekur t\u00eb mos i kushtoja v\u00ebmendje. Nd\u00ebrkoh\u00eb, makina filloi t\u00eb ngadal\u00ebsohej, duke u p\u00ebrpjekur t\u00eb transmetonte frekuenc\u00ebn maksimale t\u00eb frame-ve n\u00eb nj\u00eb nga monitor\u00ebt e panum\u00ebrt n\u00eb k\u00ebndin e dhom\u00ebs. Windows pothuajse nuk po reagonte, dhe kur durimi im shp\u00ebrtheu, un\u00eb dola nga sistemi dhe e p\u00ebrfundova p\u00ebr sot.<\/p>\n<p>Gjat\u00eb vizitave t\u00eb ardhshme n\u00eb sall\u00ebn e kompjuter\u00ebve, Colombo shfaqte nj\u00eb interes t\u00eb gjall\u00eb p\u00ebr at\u00eb q\u00eb po b\u00ebja pothuajse \u00e7do her\u00eb. Rreth her\u00ebs s\u00eb kat\u00ebrt, vendosa: duhet t\u00eb b\u00ebj di\u00e7ka p\u00ebr k\u00ebt\u00eb.<\/p>\n<p>Pranoj q\u00eb nj\u00eb njeri racional dhe t\u00eb arsyesh\u00ebm mund t\u00eb kishte ngritur k\u00ebt\u00eb \u00e7\u00ebshtje drejtp\u00ebrdrejt me t\u00eb ose me shefin e tij. Megjithat\u00eb, un\u00eb gjithmon\u00eb kam r\u00ebn\u00eb pre e tundimit dhe shpejt e kam bindur veten t\u00eb p\u00ebrzgjidh nj\u00eb strategji krejt\u00ebsisht tjet\u00ebr.<\/p>\n<p>\u2014 Nuk do t\u00eb mund t\u00eb b\u00ebsh asgj\u00eb pa k\u00ebt\u00eb server VNC! \u2014 thash\u00eb me qet\u00ebsi dhe vendosm\u00ebri disa her\u00eb p\u00ebr veten time.<\/p>\n<p>Duhej t\u00eb vrasim VNC.<\/p>\n<p>Fillova t\u00eb hyja n\u00eb sall\u00ebn e kompjuter\u00ebve me grupe t\u00eb m\u00ebdha student\u00ebsh dhe ulesha sa m\u00eb larg nga koka me monitor\u00ebt. P\u00ebr nj\u00ebfar\u00eb kohe kjo funksionoi dhe m\u00eb dha pak koh\u00eb p\u00ebr t\u00eb verifikuar idet\u00eb.<\/p>\n<p>P\u00ebrpjekja ime e par\u00eb, mendoj se do t\u00eb pajtohesh, ishte mjaft e dob\u00ebt. Duke klikuar me t\u00eb djatht\u00ebn mbi ikon\u00ebn VNC n\u00eb sistemin e tray-it, pash\u00eb nj\u00eb menu me letra magjike E-X-I-T. Fatkeq\u00ebsisht, gjith\u00eb ato letra ishin shkruar me tekstin e hirt\u00eb. Administratorit i kishte bllokuar opsioni \"Dalje\" p\u00ebrmes redaktorit t\u00eb politikave t\u00eb grupit. P\u00ebrpiqesha t\u00eb vrisja procesin nga Menaxheri i Detyrave, por, natyrisht, ai nuk ishte i duksh\u00ebm p\u00ebr mua, pasi punonte n\u00ebn nj\u00eb llogari tjet\u00ebr, m\u00eb me privilegje. Nuk arrita t\u00eb arrija ndonj\u00eb gj\u00eb.<\/p>\n<p>VNC server po p\u00ebrcjell n\u00eb portin TCP 5900, m\u00eb erdhi n\u00eb mendje. Plani im i ardhsh\u00ebm ishte t\u00eb d\u00ebrgoja paketa t\u00eb d\u00ebmtuara n\u00eb k\u00ebt\u00eb port, p\u00ebr ta bllokuar at\u00eb.<\/p>\n<p>Disa dit\u00eb, po shqyrtoja protokollin, duke d\u00ebrguar n\u00eb portin 5900 forma t\u00eb ndryshme t\u00eb strukturuar sakt\u00eb dhe shpresoja se do t\u00eb thyhej. P\u00ebrs\u00ebri, asgj\u00eb nuk funksionoi.<\/p>\n<p>N\u00eb nj\u00eb moment, fillova t\u00eb mendoj se nuk do t\u00eb isha n\u00eb gjendje ta hiqja k\u00ebt\u00eb gj\u00eb, kur papritmas m\u00eb erdhi n\u00eb mendje: duhet t\u00eb ket\u00eb nj\u00eb dritare! Duhet ta shfaq. Ndoshta ka nj\u00eb buton t\u00eb shk\u00eblqyer \u2018Shky\u00e7\u2019, t\u00eb cilin mund ta p\u00ebrdor p\u00ebr nj\u00eb q\u00ebllim t\u00eb shk\u00eblqyer!<\/p>\n<p>E hodha n\u00eb funksion kodin tim pothuajse t\u00eb p\u00ebrsosur C p\u00ebr t\u00eb gjetur identifikuesin e dritares kryesore t\u00eb nj\u00eb procesi tjet\u00ebr - dhe v\u00ebrtet e gjeta VNC. Ndihesha i ngaz\u00ebllyer, kur gishti im shtypi <code>WM_SHOWWINDOW<\/code>. Provoni t\u00eb gjeni se \u00e7far\u00eb pash\u00eb p\u00ebrpara meje?<\/p>\n<p>Asgj\u00eb!<\/p>\n<p>Tani, m\u00eb la kurioz... kishte nj\u00eb dritare, por ajo injoroi mesazhet e mia. E kontrollova dy her\u00eb kodin tim p\u00ebr t\u00eb siguruar q\u00eb po punonte. E testova n\u00eb disa procese t\u00eb tjera, dhe ai funksionoi shk\u00eblqyesh\u00ebm. Provova t\u00eb d\u00ebrgoj mesazhe t\u00eb tjera n\u00eb dritaren VNC, por s\u00ebrish asgj\u00eb.<\/p>\n<p>Dhe ket\u00eb m\u00eb erdhi nj\u00eb tjet\u00ebr mendim!<\/p>\n<p>Fal\u00eb nj\u00eb libri shum\u00eb t\u00eb trash\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.co.uk\/Programming-Windows%C2%AE-Microsoft-Charles-Petzold\/dp\/157231995X\">libri<\/a><\/noindex> Charles Petzold, un\u00eb kam studiuar me kujdes si funksionojn\u00eb proceset Win32 brenda sistemit. \u00c7do aplikacion Win32 ka nj\u00eb dritare si dhe nj\u00eb 'rrjet\u00eb t\u00eb mesazheve'. Mesazhet e shkaktuara nga nd\u00ebrveprimi me p\u00ebrdoruesin, si dhe mesazhet e d\u00ebrguara nga Windows vet\u00eb, hyjn\u00eb n\u00eb rrjet\u00ebn, dhe vet\u00eb aplikacioni vendos se si t'i trajtoj\u00eb ato.<\/p>\n<p>Nuk \u00ebsht\u00eb aq interesante n\u00eb vetvete. Por kur kuptova se nj\u00eb rreth i madh mesazhesh t\u00eb pap\u00ebrpunuara sh\u00ebrben si nj\u00eb heuristik p\u00ebr nd\u00ebrhyrjen n\u00eb nj\u00eb proces t\u00eb ngrir\u00eb nga Menaxheri i Procesit t\u00eb Window-it, m\u00eb kaploi nj\u00eb emocion i past\u00ebr serotonin.<\/p>\n<p>Pa humbur asnj\u00eb sekond\u00eb, ktheva kodin tim C, duke u p\u00ebrgatitur t\u00eb d\u00ebrgoj nj\u00eb mesazh tjet\u00ebr n\u00eb dritaren kryesore VNC <code>WM_SHOWWINDOW<\/code>. N\u00eb nj\u00eb cik\u00ebl. T\u00eb p\u00ebrjetsh\u00ebm. Pra, shum\u00eb mesazhe <code>WM_SHOWWINDOW<\/code>, t\u00eb cilat, si\u00e7 e dija tani, VNC do t\u00eb p\u00ebrpiqej t'i injoronte plot\u00ebsisht... n\u00eb rrezikun e tij.<\/p>\n<p>Un\u00eb kompilova dhe ekzekutova 4 KB nga kodi m\u00eb i lir\u00eb q\u00eb kam b\u00ebr\u00eb ndonj\u00ebher\u00eb. Rreth tre sekondash m\u00eb von\u00eb, Windows raportoi se procesi <code>vncserver.exe<\/code> nuk p\u00ebrgjigjej, dhe b\u00ebri nj\u00eb propozim, t\u00eb cilit thjesht nuk mund t\u00eb i thosha jo:<\/p>\n<blockquote><p><i><b>A d\u00ebshironi t\u00eb p\u00ebrfundoni k\u00ebt\u00eb proces?<\/b><\/i><\/p><\/blockquote>\n<p>\nP\u00ebr Zot, PO!<\/p>\n<p>Lejo t\u00eb pranoj q\u00eb pjesa tjet\u00ebr e dit\u00ebs isha jasht\u00ebzakonisht i k\u00ebnaqur me veten time.<\/p>\n<p>Pas disa or\u00ebsh t\u00eb kaluar n\u00eb p\u00ebrtypjen e superfuqis\u00eb time t\u00eb re, vendosa se si do ta p\u00ebrdorja. Thjesht t\u00eb vras seanc\u00ebn p\u00ebrball\u00eb tij ishte shum\u00eb e leht\u00eb. Kisha nj\u00eb ide m\u00eb t\u00eb mir\u00eb \u2013 t\u00eb zhdukem krejt\u00ebsisht.<\/p>\n<p>Pas <noindex><a rel=\"nofollow\" href=\"https:\/\/martinrue.com\/zzuy-a-lesson-in-perseverance\">beteja e par\u00eb me programimin e soketeve<\/a><\/noindex> kuptova se mund t\u00eb shkruaj nj\u00eb kod q\u00eb do t\u00eb b\u00ebnte dy gj\u00ebra. S\u00eb pari, ai do t\u00eb merrte nj\u00eb port TCP 5900 t\u00eb sapo\u00e7liruar, m\u00eb par\u00eb t\u00eb z\u00ebn\u00eb nga nj\u00eb proces injorant t\u00eb serverit VNC. Pastaj do t\u00eb krijonte nj\u00eb lidhje t\u00eb re TCP me serverin VNC t\u00eb makin\u00ebs s\u00eb caktuar. Kodi do t\u00eb funksiononte thjesht si nj\u00eb proxy p\u00ebr t\u00eb gjitha t\u00eb dh\u00ebnat midis dy soketeve, dhe Kolombo do t\u00eb mendonte se po lidhej me mua, kur n\u00eb t\u00eb v\u00ebrtet\u00eb po lidhej me nj\u00eb server tjet\u00ebr VNC.<\/p>\n<p>Kodi im do t\u00eb vepronte si nj\u00eb ur\u00eb sekrete midis meje dhe ndonj\u00eb shpirti t\u00eb tjet\u00ebr t\u00eb varf\u00ebr sipas zgjedhjes sime. Kjo ishte e mrekullueshme.<\/p>\n<p>Un\u00eb menj\u00ebher\u00eb fillova t\u00eb shkruaj bridge-in tim t\u00eb falsifikuar VNC. Colombo u lidh me mua disa her\u00eb, por un\u00eb vazhdoja t\u00eb programoja para tij. Arrita n\u00eb p\u00ebrfundimin se ai nuk kishte asnj\u00eb ide p\u00ebr veprimet e mia, edhe pse un\u00eb shkruaja gj\u00ebra t\u00eb dukshme, si numrat e porteve dhe komente si <code>\/\/ \u041f\u0440\u043e\u0449\u0430\u0439, \u0436\u0443\u0442\u043a\u0438\u0439 \u0448\u043f\u0438\u043e\u043d VNC<\/code>.<\/p>\n<p>P\u00ebr nj\u00eb dit\u00eb, nuk mund t\u00eb b\u00ebja q\u00eb kodi t\u00eb funksiononte si\u00e7 duhet. M\u00eb e keqja ishte se punoja pothuajse vazhdimisht me ikon\u00ebn e zez\u00eb VNC n\u00eb sistemin tim t\u00eb treguesve. P\u00ebrderisa ai ishte i lidhur, nuk mund t\u00eb lirija portin p\u00ebr t\u00eb provuar kodin tim.<\/p>\n<p>N\u00ebse do dija at\u00ebher\u00eb p\u00ebr <code>netcat<\/code>!<\/p>\n<p>N\u00eb fund t\u00eb fundit, nervat nuk e p\u00ebrballuan; gjithsesi isha nj\u00eb djal\u00eb 17-vje\u00e7ar i paduruesh\u00ebm. P\u00ebrs\u00ebri duke par\u00eb si ikona e bardh\u00eb e serverit VNC b\u00ebhej e zez\u00eb, u zem\u00ebrova, hapja kodin e par\u00eb q\u00eb mbushte radh\u00ebn e mesazheve dhe e ekzekutova para tij. Madje prita disa sekonda p\u00ebrpara se t\u00eb shtypja <code>End Process<\/code>, thjesht p\u00ebr t'u siguruar q\u00eb ai e pa at\u00eb.<\/p>\n<p>N\u00ebse shtypja e k\u00ebsaj butoni nuk m\u00eb kishte bindur plot\u00ebsisht se ia vlejti, at\u00ebher\u00eb sk\u00ebterra e tij nga fort\u00ebsia e monitoreve p\u00ebr t'u afruar shpejt dhe p\u00ebr t\u00eb m\u00eb nxjerr\u00eb nga dhoma, me siguri ia vlen.<\/p>\n<p>N\u00eb fund, m\u00eb ndaluan qasje n\u00eb rrjet p\u00ebr dy jav\u00eb. Nj\u00eb d\u00ebnim i drejt\u00eb, mendova un\u00eb. Rreth tri jav\u00eb m\u00eb von\u00eb, serveri VNC u zhduk nga skenat e ngarkimit dhe nuk u shfaq m\u00eb askund. Nuk e mora vesh kurr\u00eb n\u00ebse incidenti im luajti ndonj\u00eb rol n\u00eb k\u00ebt\u00eb, por ai shkat\u00ebrroi plot\u00ebsisht planet e mia p\u00ebr t'u pasuruar n\u00eb m\u00ebnyr\u00eb fantastike duke shitur arm\u00ebn time VNC student\u00ebve t\u00eb shtypur n\u00eb sallat e kompjuter\u00ebve n\u00eb t\u00eb gjith\u00eb vendin.<br \/>\n<br \/>Burimi: <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.0.1 - 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\/sq\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Beteja e koduesve: un\u00eb p\u00ebrball\u00eb atij djalit me VNC | ProHoster","description":"N\u00eb k\u00ebt\u00eb blog jan\u00eb publikuar shum\u00eb tregime p\u00ebr programues. M\u00eb p\u00eblqen t\u00eb kujtoj budallall\u00ebqet e mia t\u00eb vjetra.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/bitva-koderov-ya-protiv-togo-parnya-s-vnc","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/40151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=40151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/40151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=40151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=40151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=40151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}