(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); Öryggi vefumsókna. Veikleiki Target="_blank" - The Codest
The Codest
  • Um okkur
  • Þjónusta
    • Hugbúnaðarþróun
      • Framhliðþróun
      • Bakendaþróun
    • Staff Augmentation
      • Framhliðaráþrófarar
      • Bakhliðaráþróunaraðilar
      • Gagnaverkfræðingar
      • Skýjaverkfræðingar
      • Gæðatryggingartæknimenn
      • Annað
    • Það er ráðgjafi
      • Endurskoðun og ráðgjöf
  • Iðnaðargreinar
    • Fjártæknifyrirtæki og bankastarfsemi
    • E-commerce
    • Adtech
    • Heilbrigðistækni
    • Framleiðsla
    • Flutningar
    • Bifreiða
    • Internet hlutanna
  • Gildi fyrir
    • CEO
    • CTO
    • Afhendingarstjóri
  • Teymið okkar
  • Case Studies
  • Vitið hvernig
    • Blogg
    • Fundir
    • Vefnámskeið
    • Auðlindir
Starfsferilmöguleikar Hafðu samband
  • Um okkur
  • Þjónusta
    • Hugbúnaðarþróun
      • Framhliðþróun
      • Bakendaþróun
    • Staff Augmentation
      • Framhliðaráþrófarar
      • Bakhliðaráþróunaraðilar
      • Gagnaverkfræðingar
      • Skýjaverkfræðingar
      • Gæðatryggingartæknimenn
      • Annað
    • Það er ráðgjafi
      • Endurskoðun og ráðgjöf
  • Gildi fyrir
    • CEO
    • CTO
    • Afhendingarstjóri
  • Teymið okkar
  • Case Studies
  • Vitið hvernig
    • Blogg
    • Fundir
    • Vefnámskeið
    • Auðlindir
Starfsferilmöguleikar Hafðu samband
Aftur ör Farðu aftur
2019-04-08
Hugbúnaðarþróun

Öryggi vefumsókna. Veikleiki Target=”_blank”

Lukasz Kolko

Notkun vefumsókna hefur orðið algeng í öllum samfélögum. Við höfum samskipti við þær á hverjum degi. Má segja að þær umlyndi okkur. Við notum þær í vinnu, til afþreyingar og sem tæki til að eiga samskipti við aðra. Oft, bæði sem notendur og sem forritarar, gerum við okkur ekki grein fyrir hve margar öryggisgallar finnast daglega í slíkum forritum.

Hér er tómt.

Nýlega höfum við skrifað um Öryggi vefumsókna þegar kemur að XSS-veikleika. Að þessu sinni viljum við vekja athygli ykkar á annarri hættu.

Virkileikinn sem rætt er um í þessari grein hefur verið með okkur Í langan tíma og vegna einfaldleika þess er það oft vanmetið eða jafnvel óþekkt hjá sumum. vefumsóknarþróunaraðilar.

Næstum hver vefur Forritið inniheldur tengla sem, þegar smellt er á þá, opnast í nýrri flipa svo að flipinn með upprunalegu síðunni lokist ekki. Þetta er æskileg hegðun því að höfundar vilja að notandinn eyði sem mestum tíma í forritinu.

Árás sem nýtir þessa veikleika er svokölluð “reverse tabnabbing”. Þetta er árás þar sem síða sem tengd er frá markmiðssíðunni getur skipt út fyrir hana, til dæmis með phishing-vefsíðu.

Árásarsenari

  1. Segjum að fórnarlambið noti Facebook, sem er þekkt fyrir að opna tengla með target=”_blank”,
  2. Búðu til falska veirusíðu,
  3. Búðu til phishing-vefsíðu sem lítur út eins og innskráningarsíða Facebook.,
  4. Settu það sem er hér að neðan kóði á veirusíðu t.d. í gegnum fundna XSS-vankanta
    window.opener.location = 'https://phishing-website/facebook.com';
  5. Fórnarlambið smellir á hlekkinn á Facebook til vefsíðu sem dreifist hratt,
  6. Viral-síðan beinir Facebook-tungunni á vefsvikið og biður notandann um að skrá sig inn aftur.

Svo getum við breytt foreldraflipanum á sýktu markmiðssíðunni með gluggahlut úr vefnum. forritaskil. Venjulega felur árás í sér að nota nokkur uppgötvuð öryggisgöt og phishing-svik samhliða.

Vandamálið

Þegar við opnum nýja flipa í vafranum með hlekk með Markmið="_blank" Eiginleiki, við höfum aðgang að “referrer” okkar úr nýja flipanum. Nánar tiltekið, að upphafsmaður eignarhlutur hjá Gluggi hlutur sem skilar vísun í gluggann sem opnaði hann, foreldrisíðuna okkar.

Þetta er vegna hegðunarinnar af Opna glugga í nýjum reit. fall. Með aðgangi að þessum eiginleika getum við auðveldlega skipt út foreldrisíðu okkar. Athugaðu að sumir nútíma vafra geta gert gluggasleppi starfa í marktungutakki sem Ekkert gildi til að koma í veg fyrir þessa hegðun.

Dæmakóði

<code> <a href="https://github.com" target="_blank">Farðu á GitHub - sýktur hlekkur</a>
fastur
 ef (tengill)
   tengill[0].smelltu = () => {
 ef (gluggi) glugga.opnara.staða = 'https://stackoverflow.com'
   }Hljóðskrift

Hér að ofan sérðu sýkta tengilinn sem opnar upphaflega nýja flipa með GitHub-síðu, en á sama tíma breytir hann foreldrasíðu okkar yfir á Stack Overflow-vefsíðuna.

Lífs dæmi

1. HTML-tenglar

Bæta við opnar ekki nýtt glugga og vísar ekki til vefsíðu" til <a> merki.

Þeir tengdur Eiginleiki skilgreinir sambandið milli tengds auðlindar og núverandi skjals.

ekki opna Segir vafranum að fara í miðtáknið án þess að veita aðgang að foreldrinu sem opnaði það. Miðtákið Gluggaopnari mun verða Ekkert gildi.

engin vísun hindrar vafrann, þegar hann fer á markaðina, í að senda til foreldrisins slóðina eða hvaða gildi sem er sem vísun í gegnum tilvísun HTTP-haus. Athugaðu að nafnið á þessum HTTP-hausi er viljandi rangsritað sem “referrer”.”

2. JavaScript tenglar

Fyrir JavaScript Opna glugga Í falli geturðu bætt gildunum. ekki opna og engin vísun í Gluggareiginleikar breytur af Opna glugga aðgerð en mismunandi vafra geta brugðist mismunandi við, svo mælt er með að gera Gluggaopnari sem Ekkert gildi eftir notkun Opna glugga í nýjum reit. falli.

Lesa meira:

Rails API og CORS. Smá meðvitund

Stefnur við gagnaleit í NextJS

7 ástæður fyrir því að netverslunin þín þarf Magento

Ef þér finnst þessi grein áhugaverð, fylgdu Lukasz á Github: https://github.com/twistezo

Tengdar greinar

Myndskreyting af heilbrigðisforriti fyrir snjallsíma með hjartatákni og hækkandi heilsufarsgrafík, merkt með The Codest-merkinu, sem táknar stafræna heilsu og HealthTech-lausnir.
Hugbúnaðarþróun

Heilbrigðis-hugbúnaður: gerðir og notkunartilvik

Tólin sem heilbrigðisstofnanir treysta á í dag líta ekkert út eins og pappírsskjöl frá fyrri áratugum. Heilbrigðisforrit styðja nú heilbrigðiskerfi, sjúklingameðferð og nútímalega heilbrigðisþjónustu á klínískum og...

THECODEST
Yfirlitsmynd sem sýnir hnignandi súlurit með uppstrekktri ör og gullmynt sem táknar kostnaðarhagkvæmni eða sparnað. The Codest-merkið birtist í efra vinstra horni með slagorðinu "In Code We Trust" á ljósgráum bakgrunni.
Hugbúnaðarþróun

Hvernig á að stækka þróunarteymið án þess að fórna gæðum vörunnar

Ertu að stækka þróunarteymið þitt? Lærðu hvernig á að vaxa án þess að fórna gæðum vörunnar. Þessi leiðarvísir fjallar um merki um að kominn sé tími til að stækka, uppbyggingu teymisins, ráðningar, forystu og verkfæri—og hvernig teymið getur...

THECODEST
Hugbúnaðarþróun

Búðu til vefumsóknir sem þola framtíðina: innsýn frá sérfræðiteymi The Codest

Uppgötvaðu hvernig The Codest skarar fram úr við að búa til stigstækar, gagnvirkar vefumsóknir með nýjustu tækni, sem bjóða upp á hnökralausa notendaupplifun á öllum kerfum. Lærðu hvernig sérfræðiþekking okkar knýr fram stafræna umbreytingu og viðskipti...

THECODEST
Hugbúnaðarþróun

Topp 10 hugbúnaðarþróunarfyrirtæki í Lettlandi

Kynntu þér fremstu hugbúnaðarþróunarfyrirtæki Lettlands og nýstárlegar lausnir þeirra í nýjustu grein okkar. Uppgötvaðu hvernig þessir tækniforingjar geta hjálpað til við að efla fyrirtækið þitt.

thecodest
Lausnir fyrir fyrirtæki og vaxtarfyrirtæki

Grunnatriði í Java hugbúnaðarþróun: Leiðarvísir að árangursríkri útvistun

Kannaðu þessa ómissandi leiðbeiningu um árangursríka outsourcing Java hugbúnaðarþróun til að auka skilvirkni, afla aðgangs að sérfræðiþekkingu og tryggja árangur verkefna með The Codest.

thecodest

Gerðu þig áskrifanda að þekkingargrunni okkar og vertu upplýstur um sérfræðiþekkingu upplýsingatæknigeirans.

    Um okkur

    The Codest – Alþjóðlegt hugbúnaðarþróunarfyrirtæki með tæknimiðstöðvar í Póllandi.

    Bretland - Höfuðstöðvar

    • Skrifstofa 303B, 182-184 High Street North E6 2JA
      Lundúnir, England

    Pólland - staðbundin tæknimiðstöðvar

    • Fabryczna skrifstofugarður, Aleja
      Herbergi 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsjá, Pólland

    The Codest

    • Heim
    • Um okkur
    • Þjónusta
    • Case Studies
    • Vitið hvernig
    • Starfsferilmöguleikar
    • Orðabók

    Þjónusta

    • Það er ráðgjafi
    • Hugbúnaðarþróun
    • Bakendaþróun
    • Framhliðþróun
    • Staff Augmentation
    • Bakhliðaráþróunaraðilar
    • Skýjaverkfræðingar
    • Gagnaverkfræðingar
    • Annað
    • Gæðatryggingartæknimenn

    Auðlindir

    • Staðreyndir og goðsagnir um samstarf við utanaðkomandi hugbúnaðarþróunaraðila
    • Frá Bandaríkjunum til Evrópu: Af hverju ákveða bandarísk sprotafyrirtæki að flytja til Evrópu?
    • Samanburður á tæknifjarkerfisþróunarmiðstöðvum: Tech Offshore Europe (Pólland), ASEAN (Filippseyjar), Eurasia (Tyrkland)
    • Hvert eru helstu áskoranir CTO-a og CIO-a?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Höfundarréttur © 2026 af The Codest. Öll réttindi áskilin.

    is_ISIcelandic
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech lvLatvian lt_LTLithuanian is_ISIcelandic