Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Az em elem egy aláhúzott ékezetes szövegrészletet jelöl. Segítségével felhívhatja az olvasó figyelmét egy mondat vagy bekezdés jelentésére. Elmondom mit jelent az em elemet leíró , után.

8-6. táblázat: em elem
8-3. ábra: Az em elem használata

Ebben a példában a hangsúlyt az I-re (I) helyezem a mondat elején. Az em elemre gondolva, amikor hangosan mondunk ki egy mondatot, úgy gondoljuk, hogy a mondat válasz egy kérdésre. Képzeld el például, hogy megkérdeztem: "Ki szereti az almát és a narancsot?" A válaszod a következő lesz: "Szeretem az almát és a narancsot." (Amikor ezt hangosan kimondod, és az I-re helyezed a hangsúlyt, világossá teszed, hogy te olyan ember vagy, aki szereti ezeket a gyümölcsöket).

De ha megkérdezném: "Szereted az almát és mi mást?" Válaszolhatna: "Szeretem az almát és a narancsot." Ebben az esetben a hangsúly az utolsó szón lesz, hangsúlyozva, hogy a narancs egy másik gyümölcs, amelyet élvezel. Ez a HTML verzió így nézne ki:

Szeretem az almát és narancs .

Idegen szavak és szakkifejezések meghatározása

Az i elem olyan szövegrészt jelöl, amely más jellegű, mint a környező tartalom. Ez egy meglehetősen homályos meghatározás, de a gyakori példák közé tartoznak más nyelvekből származó szavak, műszaki vagy tudományos kifejezések, sőt emberi gondolatok is (a beszéddel ellentétben). Az i elemben van leírva.

8-7. táblázat: i. elem
8-5. ábra: Az s elem használatával

A fontos szöveg meghatározása

Az erős elem egy fontos szövegrészt jelöl. Ezt az elemet a.

8-9. táblázat: erős elem
8-7. ábra: Az u elem használata

Kisbetűs betű hozzáadása

A kis elem az apró betűs betűket jelöli, és gyakran használják felelősségkizárásokra és pontosításokra. A kis elemet a -ban ábrázoljuk.

8-11. táblázat: kis elem
8-8. ábra: A kis elem használata

Felső és alsó index hozzáadása

Az al- és a sup elemeket használhatja a felső és alsó index jelzésére. Felső indexek egyes nyelveken szavak írására használják, és egyszerű matematikai kifejezésekben mind a felső, mind az alsó indexet használják. Ezeket az elemeket mutatjuk be.

8-12. táblázat: sub és sup elemek
8-9. ábra: Sub és sup elemek használata

Van egy gyakori sebezhetőség a PHP-befogadási osztályban. De akinél az auditot végeztem, azt mondta, hogy ezt a sérülékenységet nem lehet kihasználni, így nem számít. vitatkoznom kellett vele.

Mi az a PHP-include

Végezzünk egy kis oktatási programot erről a sebezhetőségről. A PHP-include egy biztonsági rés, amely lehetővé teszi egy tetszőleges fájl „befoglalását”, például ezt a kódot:

$module=$_REQUEST["modul"]; include("modules/".$modul);

És mivel általában nincsenek php címkék az "/etc/passwd" fájlban (), akkor megjelenik a böngészőben, ahogy a html kód kívül is megjelenne php címkék a szokásosban php szkript. Természetesen a fájlok olvasása csak az egyik lehetséges megvalósítása ennek a támadásnak. A lényeg továbbra is az, hogy a szükséges fájlokat tartalmazza a szükséges php kóddal.

Térjünk vissza a példához. Bonyolítsuk le:

$module=$_REQUEST["modul"]; include("modules/".$modul."/module.class.php");

$module = $_REQUEST [ "modul" ] ;

include ("modules/" . $module . "/module.class.php" ) ;

Amint látja, most egy sor kerül a változónk végére, ami megakadályozza, hogy bármilyen fájlt is belefoglaljunk. Sok php függvények nem binárisan biztonságosak, azaz az ilyen függvények a NULL-byte-ot tekintik a karakterlánc végének. A forgatókönyvre így hivatkozunk:

script.php?module=../../../../../../../../../../../etc/passwd%00

És ha a magic_quotes direktíva le van tiltva, akkor ismét látni fogjuk az /etc/passwd tartalmát

Van-e sebezhetőség?

Térjünk vissza a kódunkhoz:

$module=addslashes($_REQUEST["modul"]); include("modules/".$modul."/module.class.php");

$module = addslashes ($_REQUEST [ "modul" ] ) ;

include ("modules/" . $module . "/module.class.php" ) ;

Amint látja, a változónkat erőszakosan átadjuk "addslash"-en, és ha NULL bájtot próbálunk használni, akkor az "\0"-ra konvertálódik, és az include nem fog működni.

De a fejlődés nem áll meg! Kiderült, hogy néhány USH-s srác egy érdekes funkciót talált a PHP PHP fájlrendszer támadási vektoraiban. Röviden, a cikk lényegének újramondása érdekében a php számos funkció segítségével feldolgozza az elérési utat:

  • Útvonal csonkítása- a php lecsonkítja az elérési láncot a megadott hosszúságúra MAXPATHLEN (Windows-on legfeljebb 270 karakter, NIX-en - általában 4096, BSD-n - általában 1024)
  • Útvonal normalizálása- a php speciális módon kezeli az elérési utat, eltávolítja a plusz "/" és "/" karaktereket. és ezek különféle kombinációi
  • Redukálás kanonikus formára- az extra átmenetek eltávolításra kerülnek, például a "dir1/dir2/../dir3" "dir1/dir3/"-re csökken, miközben a "dir2" könyvtár nem kerül ellenőrzésre, és más hasonló átalakítások (azaz a normalizálás folytatódik)

Nos, sorrendben, mi történik az áthaladt útvonallal:

  1. Ha az elérési út relatív, akkor először az include_path direktíva értékei helyettesítik azt
  2. Ezután az útvonalat a platformtól függően egy bizonyos hosszúságra levágják
  3. Az útvonal normalizálása folyamatban van
  4. Az útvonal a kanonikus formára redukálódik

Most próbáljuk meg ezt használni. Próbáljunk meg beletenni néhány "test.php" fájlt, amely a "modules/" könyvtárban található. Ehhez adja hozzá a „/.” karaktert a karakter végéhez. így a teljes hossznak a fájlnévvel és az include_path értékével együtt többnek kell lennie 4096 karakternél.
script.php?module=test.php/././.[...]/././.

Ebben az esetben úgy kell kitalálnia, hogy a teljes útvonallánc (már levágva) ponttal végződjön (fontos!), És ne perjellel. Ehhez hozzáadhat egy perjelet:

És ezek közül az opciók egyike biztosan működni fog.

Elemezzük

Sorban megnézzük, hogy milyen átalakulások fognak bekövetkezni az útvonalon
modules/test.php//././.[...]/./././module.class.php
4200 karakter

Az első dolog, ami a karakterlánccal történik, az az, hogy az include_path értéke hozzáadódik hozzá:
/home/site/public_html/modules/test.php//././.[...]/./././module.class.php
4223 karakter

A karakterlánc ezután MAXPATHLEN-re csonkolódik (tegyük fel, hogy 4096):
/home/site/public_html/modules/test.php//././.[...]/./.
4096 karakter

Itt láthatod, hogy miért volt szükség még egy perjelre (különben a karakterlánc perjelre lesz vágva). Most ez a sor normalizálva van, először eltávolítják a felesleges perjeleket:
/home/site/public_html/modules/test.php/././.[...]/./.
4095 karakter

Ennek eredményeként megkapjuk a szükséges fájl helyes elérési útját, és ez az elérési út már átkerül az include-ba, és a szükséges fájl kerül bele.

Vagyis így fogjuk sikeresen beépíteni a "test.php" fájlunkat.
script.php?module=test.php//././.[...]/././.

Ez azt jelenti, hogy van egy sebezhetőség, és nem egy elméleti. Ennek eredményeként az ügyfelem elveszített egy fogadást, és megnyertem a vitát, és 10 rubelt fogadtunk, amire fogadtunk. Természetesen 10 rubel mellett bizalmat és tiszteletet is nyertem az ügyfél szemében, ami szintén fontos.

Megjegyzések

Itt megnézem a sérülékenység kihasználásának néhány érdekes jellemzőjét.

Kilépés a könyvtárból

Fontolja meg ezt a kódot:

) ;

Hagyjuk ki azt a pontot, hogy használhatja az RFI-t, és tartalmazhat egy fájlt egy távoli szerverről. Tegyük fel, hogy „allow_url_include=OFF” a szerveren.

Tekintsük azt a helyzetet, amikor egy fájlt kell beillesztenünk az alábbi könyvtárból:
script.php?module=../test.php/././.[...]/././.

Egy ilyen hívás hibát jelez, például a fájl nem található. És ahhoz, hogy ezt megkerüljük, a következőképpen kell fordulnunk:
script.php?module=blabla/../../test.php/././.[...]/././.

Nem hiába írtam le az utak kanonizálásáról. Ennek köszönhetően a "blabla" könyvtárnak nem kell léteznie.

Csak perjelek hozzáadása

Valószínűleg egy figyelmes olvasónak feltűnt, hogy a normalizálás leírásában azt írtam, hogy az extra perjeleket „/” és a „/.” perjelű pontokat eltávolítják, szóval miért nem használunk perjeleket, hogy elkerüljük a felesleges baromságokat egy ponttal. vége.

Az egész az algoritmusokról szól, vagyis egy perjelről egy ponttal "/". teljesen eltávolítják. De az egyszerű perjelekkel kicsit bonyolultabb a helyzet, a normalizálás során minden két perjelet cserélünk eggyel, amíg egy (!) perjel marad, példa:

/home/site/public_html/modules/test.php///////////////////
57 karakter

/home/site/public_html/modules/test.php/////////
48 karakter

/home/site/public_html/modules/test.php/////
44 karakter

/home/site/public_html/modules/test.php///
42 karakter

/home/site/public_html/modules/test.php//
41 karakter

/home/site/public_html/modules/test.php/
40 karakter

Kis kitérő:

Sőt, ha sok népszerű hackforrásra figyel, észreveheti ezt a hibát. Ha jól értem, ez a hiba egy bizonyos Raz0r cikkével kezdődött, ahol vektort javasolt:
index.php?act=../../../../../etc/passwd/////[…]/////

És még a magazinra is figyeljen ][aker cikkében megismételte ezt a hibát. Ugyanakkor még az eredeti USH cikkben is egyértelműen le volt írva, hogy a perjelek használata nem kívánatos, és szükséges, hogy a végén, a normalizálás előtt, legyen egy pont karakter. És a perjelek (akár pont nélkül is a végén) csak PHP-ben működnek Suhosinnal.

Vagyis használjon perjelet egy ponttal "/." - univerzálisabb módszer, mivel a „/” perjelekkel ellentétben a php minden verziójához működik.

Következtetés

Remélem, ez a cikk segít megérteni, hogy a legapróbb sebezhetőségeket sem szabad hagyni a szkriptekben, mivel előbb-utóbb kifejlesztheti saját támadási vektorát, ami súlyos következményekkel járhat.

A Chrome a modul html-kódjának végső feldolgozása, mielőtt beilleszti a fő webhelysablonba. Számos előre definiált Chrome-stílus létezik (tábla, horz, xhtml, kerekített, vázlat), de nem mindig az aktuális feladatok megoldására alkalmas az, ami elérhető.

A saját megjelenítési stílus meghatározásához egy sablonban létre kell hoznia egy "modules.php" fájlt a "html" könyvtárban. Vagyis egy "saját_sablon" nevű sablon esetén a fájlnak itt kell lennie - "templates/my_template/html/modules.php".

Ebben a fájlban meg kell határoznia a "modChrome_STYLE" nevű függvényt, ahol a STYLE a stílus neve. Ez a függvény három argumentumot vesz fel: $module, &$params és &$attribs, az alábbiak szerint:

függvény modChrome_STYLE ($module, &$params, &$attribs) ( /* folyamat és megjelenítési modul html kódja */ )

Ebben a funkcióban bármilyen PHP kódot használhat, valamint magának a modulnak az összes paramétere, tulajdonságai és a Joomla adatbázisban tárolt adatok elérhetőek lesznek. Alapvetően csak a következőkre van szüksége

  • $modul->content - magának a modulnak a tartalma, közvetlen html kód.
  • $modul->title - a modul neve, amelyet a modulkezelőben a vezérlőpulton adunk meg.
  • $module->showtitle - jelölje meg, hogy a cím megjelenik-e vagy sem (igaz vagy hamis).

A modChrome_STYLE függvény egy közönséges php függvény, itt abszolút bármilyen php kódot használhat. Az alábbiakban egy példa látható, ha a modul beállításainál engedélyezve van a cím megjelenítése, akkor a cím szövege a modul tartalma előtt jelenik meg.

függvény modChrome_STYLE ($module, &$params, &$attribs) ( if ($module->showtitle) ( echo "

" .$module->title ."

"; ) echo $modul->content; )

Bármilyen modul paraméter elérése lehetséges. Például keretezzük a modult az osztállyal

">

Saját attribútumokat is hozzáadhat a pozíciókódhoz, amelyeket a Chrome használ. Ehhez a pozíciócímkében adja hozzá saját attribútumait. A további attribútumok neve tetszőleges lehet, ezek mind átkerülnek a $attribs asszociatív tömbbe.

Egy gyakorlati példa egy Chrome-funkcióra:

függvény modChrome_custom($modul, $params, $attribs) ( if (isset($attribs["headerLevel"])) ( $headerLevel = $attribs["headerLevel"]; ) else ( $headerLevel = 3; ) if (isset ($attribs["háttér"])) ( $háttér = $attribs["háttér"]; ) else ( $background = "kék"; ) echo "

"; if ($module->showtitle) ( echo " " .$module->title .""; ) visszhang"
"; echo $modul->content; echo "
"; visszhang"
"; }

Gyakorlati példák a "modChrome_custom" függvény használatára

Röviden érintettük a tartalom sablontörzsben való megjelenítésének módszereit. Most nézzük meg közelebbről, hogy mi ez, és mivel eszik. Tehát a metódus deklarációk A jdoc minden Joomla sablonban megtalálható és jelenítse meg ezt vagy azt az információt a sablon törzsében (vagyis a webhely oldalán). Általában a metódus deklarációja így néz ki

Ez a sor a webhely összetevőiből származó információkat jeleníti meg, például a com_content cikkeit. A kimeneti elemek típusa az attribútumban van megadva.

1. típus - kimeneti elemek típusai.

  • összetevő- ahogy fentebb is írtam, megjeleníti az oldal fő tartalmát. Sablononként csak egyszer hívható meg.
  • fej- szintén egyszer deklarálva a nyitó címke után . Stílusok, szkriptek, és az aktuális oldal metaadatai.</li><li><i>üzenet</i><i>- </i> rendszerüzeneteket jelenít meg. Egyszer deklarálva a dokumentum törzsében (test).</li><li><i>telepítés</i>- nem jelenít meg semmit, és egy "utasítás" a telepítéshez.</li><li><i>modul-</i> egyetlen modult jelenít meg az oldalon. A hirdetések száma nincs korlátozva.</li><li><i>modulok</i>- az előző típustól eltérően lehetővé teszi, hogy egyetlen számú modult jelenítsen meg a helyén.</li> </ul><p>Az első négy megadott típust elég csak feltüntetni az oldalon. A modul típus esetén a feladat kissé bonyolultabbá válik. Ahhoz, hogy egy modult megjeleníthessünk az oldalon, először létre kell hoznunk azt <b>moduláris pozíció</b> egyedi azonosítóval (modulpozíciónévvel). Ez a name="position name" attribútum használatával és a sor kötelező kiegészítésével történik:</p><p> <position>pozíció neve</position> a templateDetails.xml fájlba. A templateDetails.xml-ben leírva a pozíció nevét, kijelöljük a rendszerben, és a modulkezelőben látjuk. A pozíciónevek tetszőlegesek lehetnek, bár a name="user3" pozíció alapértelmezés szerint a felső menü megjelenítésére szolgál.</p><p><b>2. stílus - a kimeneti stílus leírása (mod chrome).</b></p> <p>A modulhéj megjelenése és szerkezete a megadott stílustól függ. Úgy néz ki, mint a</p><p> :<jdoc:include type="modules" name="user1" style="xhtml" />Alapértelmezés szerint több kimeneti stílus létezik a modulokhoz:</p><ul><li><i>xhtml-</i> a modult egy blokkban jeleníti meg a modChrome_xhtml címfüggvénnyel ($module, &$params, &$attribs) <br>{<br>if (!üres ($modul->tartalom)) : ?> <br> <div class="moduletable<?php echo htmlspecialchars($params->get("moduleclass_sfx")); ?>"> <br> <?php if ($module->showtitle != 0) : ?> <br> <h3><?php echo $module->cím; ?></h3><br> <?php endif; ?><br> <?php echo $module->tartalom; ?> <br> </div><br> <?php endif;<br>}</li><li><i>asztal-</i> megjeleníti a modult a táblázatstruktúra elrendezésében <br>függvény modChrome_table($modul, &$params, &$attribs) <br>{ ?><br> <table cellpadding="0" cellspacing="0" class="moduletable<?php echo htmlspecialchars($params->get("moduleclass_sfx")); ?>"> <br> <?php if ($module->showtitle != 0) : ?> <br> <tr><br> <th><br> <?php echo $module->cím; ?> <br> </th><br> </tr><br> <?php endif; ?><br> <tr><br> <td><br> <?php echo $module->tartalom; ?> <br> </td><br> </tr><br> </table><br> <?php<br>}</li><li><i>ló-</i> táblázatcellában jeleníti meg a modul tartalmát, vízszintesen függvény modChrome_horz($module, &$params, &$attribs) <br>{ ?><br> <table cellspacing="1" cellpadding="0" width="100%"><br> <tr><br> <td><br> <?php modChrome_table($module, $params, $attribs); ?><br> </td><br> </tr><br> </table><br> <?php<br>}</li><li><i>lekerekített</i>- a modult több egymásba ágyazott blokkban jeleníti meg az összetett stílus érdekében grafikus szegélyek (pl. lekerekített sarkok) formájában. függvény modChrome_rounded($module, &$params, &$attribs) <br>{ ?><br> <div class="module<?php echo htmlspecialchars($params->get("moduleclass_sfx")); ?>"> <br> <div><br> <div><br> <div><br> <?php if ($module->showtitle != 0) : ?> <br> <h3><?php echo $module->cím; ?></h3><br> <?php endif; ?><br> <?php echo $module->tartalom; ?> <br> </div><br> </div><br> </div><br> </div><br> <?php<br>}</li><li><i>vázlat</i>- előre beállított stílusokat ad a modulblokk css függvényéhez modChrome_outline($module, &$params, &$attribs) <br>{<br>statikus $css=false; <br>ha (!$css) <br> {<br>$css=igaz; <br>jimport("joomla.environment.browser"); <br>$doc = JFactory::getDocument(); <br>$browser = JBrowser::getInstance(); <br>$doc->addStyleDeclaration(".mod-preview-info ( kitöltés: 2px 4px 2px 4px; szegély: 1px tömör fekete; pozíció: abszolút; háttérszín: fehér; szín: piros;)"); <br>$doc->addStyleDeclaration(".mod-preview-wrapper ( háttérszín:#eee; keret: 1px pontozott fekete; szín:#700;)"); <br>if ($browser->getBrowser()=="msie") <br> {<br>if ($browser->getMajor()<= 7) {<br>$doc->addStyleDeclaration(.mod-preview-info (szűrő: alpha(opacity=80);)"); <br>$doc->addStyleDeclaration(".mod-preview-wrapper (szűrő: alpha(opacity=50);)"); <br> } <br>más( <br>$doc->addStyleDeclaration(".mod-preview-info (-ms-filter: alpha(opacity=80);)"); <br>$doc->addStyleDeclaration(".mod-preview-wrapper (-ms-filter: alpha(opacity=50);)"); <br> } <br> } <br>más <br> {<br>$doc->addStyleDeclaration(.mod-preview-info (átlátszatlanság: 0,8;)"); <br>$doc->addStyleDeclaration(".mod-preview-wrapper (átlátszatlanság: 0,5;)"); <br> } <br> } <br> ?><br> <div class="mod-preview"><br> <div class="mod-preview-info"><?php echo $module->pozíció."[".$modul->style."]"; ?></div><br> <div class="mod-preview-wrapper"><br> <?php echo $module->tartalom; ?> <br> </div><br> </div><br> <?php<br>}</li><li><i>egyik sem</i>- hasonló a stílushoz, amelyet egyáltalán nem határoztak meg. Megjeleníti a modult stílus és fejlécfüggvény nélkül modChrome_none($module, &$params, &$attribs) <br>{<br>echo $modul->tartalom; <br>}</li> </ul><p>Minden előre beállított stílus a templates/system/html/modules.php fájlban található. De nem korlátozzuk csak a rendelkezésre álló lehetőségeket, hanem könnyedén létrehozhatjuk sajátunkat.</p> <p><b>3. Egyéni módú króm létrehozása.</b></p> <p><b><br></b> Tehát a modulok alapértelmezett megjelenítési típusai nem felelnek meg a jelenlegi követelményeknek. Hozzá kell adnia saját stílusát. Példaként vegyünk egy meglehetősen gyakran ismétlődő helyzetet. A megbízás szerint ahelyett <h3>írja be a modul címét a címkébe <span>, ami szemantikailag semleges. A modul tartalomblokkját is külön kell elhelyezni <div>. A saját modul kimeneti stílusunk létrehozásához szabványos eszközöket fogunk használni. A legtöbb Joomla sablonban van egy html/ mappa (templates/template name/html/) az úgynevezett sablonok készítésére. Vagyis ha ebbe a mappába másolja a modulsablont, akkor a modules/my_module/tmpl/default könyvtár sablonja helyett a templates/template name/html/my_modules/default könyvtárból származó fájl jelenik meg. Az összetevők sablonozása ugyanúgy történik. Kényelmes és praktikus. Hozzon létre egy modules.php fájlt a sablon html/ mappájában. Ha nincs ilyen mappa a sablonban, akkor hozza létre. Írjunk a fájlba</p><p> <?php<br>függvény modChrome_modbox($module, &$params, &$attribs) // A függvény meghívása <br>{<br>if (!üres ($modul->content)) : /* Ellenőrizze, hogy a pozíció tartalmaz-e engedélyezett modult */?> <br> <div class="moduletable<?php echo htmlspecialchars($params->get("moduleclass_sfx")); /* nyomtatási modul osztály css utótag */ ?>"> <br> <?php if ($module->showtitle != 0) : /* ellenőrizze, hogy benne van-e a modul címe */ ?> <br> <span class="title"><?php echo $module->cím; /* Cím megjelenítése */ ?></span><br> <?php endif; ?><br> <div class="modcontent"><br> <?php echo $module->tartalom; /* A modul tartalmának megjelenítése */ ?> <br> </div><br> </div><br> <?php endif;<br>} <br>?> Kész. Most már csak azt kell megadnia kimeneti stílusként. <jdoc:include type="modules" name="user1" style="modbox"/>Hozzárendelünk egy modult a pozíciónkhoz, és megnézzük az eredményt.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div class="moduletable"> <div class="custom"> <div id="yandex_rtb_R-A-173290-2"></div> </div> </div> <div class="moduletable"> <div class="dopzagl">Tematikus anyagok:</div> <div class="row-fluid dopmat"> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/noutbuki/voiti-na-yandeks-disk-login-parol-kak-v-yandeks-disk-voiti-na-svoyu-stranicu/"> <img src="/uploads/ba116dfb093892590b12a3f430339b54.jpg" alt="Jelentkezzen be a Yandex lemez bejelentkezési jelszavába" title="Jelentkezzen be a Yandex lemez bejelentkezési jelszavába" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/noutbuki/voiti-na-yandeks-disk-login-parol-kak-v-yandeks-disk-voiti-na-svoyu-stranicu/">Jelentkezzen be a Yandex lemez bejelentkezési jelszavába</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/programmy/podgotovka-kreativov-v-html-redaktorah-danil-fimushkin-rabota-v-programme-adobe/"> <img src="/uploads/028f161240c6bad84829ddab3d100028.jpg" alt="Danil Fimushkin Adobe animációban dolgozik" title="Danil Fimushkin Adobe animációban dolgozik" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/programmy/podgotovka-kreativov-v-html-redaktorah-danil-fimushkin-rabota-v-programme-adobe/">Danil Fimushkin Adobe animációban dolgozik</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/internet/kak-iz-konsoli-vklyuchit-upravlenie-kursorom-kak-upravlyat-myshyu-s/"> <img src="/uploads/9f6b987a3bb2c2fba14f62c3d8727efb.jpg" alt="Hogyan irányítsuk az egeret a billentyűzetről" title="Hogyan irányítsuk az egeret a billentyűzetről" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/internet/kak-iz-konsoli-vklyuchit-upravlenie-kursorom-kak-upravlyat-myshyu-s/">Hogyan irányítsuk az egeret a billentyűzetről</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/internet/kakoi-protokol-ispolzuet-skaip-chto-takoe-skype-protokol/"> <img src="/uploads/89c3df756315cd7b2fbfb9ef8e757e62.jpg" alt="Mi az a skype protokoll?" title="Mi az a skype protokoll?" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/internet/kakoi-protokol-ispolzuet-skaip-chto-takoe-skype-protokol/">Mi az a skype protokoll?</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/internet/pomenyat-temu-na-vindovs-10/"> <img src="/uploads/6f1a8ce42c3c0b174ec173f59805901b.jpg" alt="módosítsa a témát Windows 10-re" title="módosítsa a témát Windows 10-re" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/internet/pomenyat-temu-na-vindovs-10/">módosítsa a témát Windows 10-re</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/programmy/zapret-na-skanirovanie-v-norton-dobavlenie-programmy-v-isklyucheniya-antivirusa/"> <img src="/uploads/568ad2b70bad46dd824323f261799b03.jpg" alt="Program hozzáadása a víruskereső kizárásokhoz Kizárások hozzáadása a Norton Securityhez" title="Program hozzáadása a víruskereső kizárásokhoz Kizárások hozzáadása a Norton Securityhez" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/programmy/zapret-na-skanirovanie-v-norton-dobavlenie-programmy-v-isklyucheniya-antivirusa/">Program hozzáadása a víruskereső kizárásokhoz Kizárások hozzáadása a Norton Securityhez</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/virusy/yandeks-ne-ustanavlivaetsya-na-7-kak-ustanovit-besplatnyi-yandeks/"> <img src="/uploads/c0566ac8341179e3bea153d0efa24d3f.jpg" alt="Hogyan telepítsünk ingyenes Yandex böngészőt a számítógépre" title="Hogyan telepítsünk ingyenes Yandex böngészőt a számítógépre" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/virusy/yandeks-ne-ustanavlivaetsya-na-7-kak-ustanovit-besplatnyi-yandeks/">Hogyan telepítsünk ingyenes Yandex böngészőt a számítógépre</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/hu/internet/ustanovka-nevozmozhna-disk-imeet-stil-gpt-reshenie-problemy-s-gpt-diskami-pri/"> <img src="/uploads/ed5d1374564bf085a96671205918b208.jpg" alt="A GPT lemezekkel kapcsolatos probléma megoldása a Windows telepítésekor" title="A GPT lemezekkel kapcsolatos probléma megoldása a Windows telepítésekor" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/hu/internet/ustanovka-nevozmozhna-disk-imeet-stil-gpt-reshenie-problemy-s-gpt-diskami-pri/">A GPT lemezekkel kapcsolatos probléma megoldása a Windows telepítésekor</a> </header> </div> </div> </div> </p> <div class="article-info muted"> <div class="modified"> <span class="icon-calendar"></span> Frissítve: 2021.05.24</div> <div class="hits"> <span class="icon-eye-open"></span> 103583 </div> </div> <div class="proofreader_prompt">Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket</div> </div> <div class="sharecont img-rounded"> <span class="lin">OSSZA MEG:</span> <div class="share42init" data-url="" data-title=""></div> <script type="text/javascript" src="/templates/vyborovednew/js/share42/share42.js"></script> </div> </div> <div class="span3 mainfreim"> <div class="moduletable"> <h3>Webhelykategóriák</h3> <ul class="nav menu"> <li class="item"><a href="https://sukachoff.ru/hu/category/remont/" title="Javítás">Javítás</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/internet/" title="Internet">Internet</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/programmy/" title="Programok">Programok</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/windows/" title="ablakok">ablakok</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/vosstanovlenie/" title="Felépülés">Felépülés</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/ustrojjstva/" title="Eszközök">Eszközök</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/noutbuki/" title="laptopok">laptopok</a></li> <li class="item"><a href="https://sukachoff.ru/hu/category/virusy/" title="Vírusok">Vírusok</a></li> </ul> </div> <div class="moduletableadvert"> <div class="customadvert"> <center> </center> </div> </div> </div> </div> </div> </div> </div> <div class="container-fluid"> <div class="row-fluid"> <div class="span12 bottomarrow"> <div class="topbegr futerdesktop"> <div class="container"> <div class="row-fluid"> <div class="span4 center"></a> </div> <div class="span8"> <div class="span12 menufuter center"> <ul class="nav menu"> <li><a class="str" href="https://sukachoff.ru/hu/">itthon</a></li> <li><a class="but" href="https://sukachoff.ru/hu/about/">A folyóiratról</a></li> <li><a class="otz" href="https://sukachoff.ru/hu/feedback/">Kapcsolatok</a></li> <li><a class="vopr" href="">Hirdető</a></li> </ul> <div class="span12 futercopir center"> <a href='https://play.google.com/store/apps/details?id=pdf.reader.converter.jpgtopdf.imagetopdf' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=sukachoff.ru&sub2=pdf.reader.converter.jpgtopdf.imagetopdf&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; ' loading=lazy><div style="float:left; width:90%;">Copyright © 2023 sukachoff.com - Windows. Vírusok. Jegyzetfüzetek. Internet. hivatal. Segédprogramok. Drivers</div> <div style="float:right; width:10%;"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> (function($) { $.lockfixed(".moduletableadvert",{ offset: { top: 10, bottom: 10} }); } )(jQuery); </script> <div id="proofreader_container" class="proofreader_container" style="display:none;"></div></body> </html>