Lura mig om du kan: egenskaper för att genomföra en socioteknisk pentest

Lura mig om du kan: egenskaper för att genomföra en socioteknisk pentest

FörestĂ€ll dig en sĂ„dan situation. En kall oktober-morgon, ett projektinstitut i en regional stad i Ryssland. NĂ„gon frĂ„n personalavdelningen gĂ„r in pĂ„ en av karriĂ€rsidorna pĂ„ institutets webbplats, som publicerades för nĂ„gra dagar sedan, och ser en bild pĂ„ en katt. Morgonen slutar snabbt vara trĂ„kig


I denna artikel berÀttar Pavel Suprunyuk, teknisk ledare för avdelningen för revision och konsultation pÄ Group-IB, om vilken roll sociotekniska attacker spelar i projekt som bedömer praktisk sÀkerhet, vilka ovanliga former de kan anta, och hur man kan skydda sig mot sÄdana attacker. Författaren preciserar att artikeln Àr av översiktlig natur, men om nÄgon aspekt vÀcker lÀsarens intresse Àr experterna pÄ Group-IB gÀrna tillgÀngliga för frÄgor i kommentarerna.

Del 1. Varför sÄ allvarlig?

Vi Ă„tervĂ€nder till vĂ„r katt. Efter ett tag tar personalavdelningen bort bilden (skĂ€rmdumpar hĂ€r och framöver Ă€r delvis retuscherade för att inte avslöja riktiga namn), men den kommer tillbaka envist, den tas bort igen, och detta hĂ€nder flera gĂ„nger. Personalavdelningen inser att kattens avsikter Ă€r mycket seriösa, den vill inte ge sig, och de kallar pĂ„ hjĂ€lp frĂ„n en webbutvecklare – personen som skapade webbplatsen och nu administrerar den. Utvecklaren gĂ„r in pĂ„ webbplatsen och tar bort den irriterande katten Ă€nnu en gĂ„ng, upptĂ€cker att den hade publicerats i personalavdelningens namn, och gör sedan hypotesen att personalavdelningens lösenord lĂ€ckt till nĂ€t-terrorister, och Ă€ndrar det. Katten dyker inte upp igen.

Lura mig om du kan: egenskaper för att genomföra en socioteknisk pentest

Vad hÀnde egentligen? För en grupp företag som institutet tillhörde genomförde specialister frÄn Group-IB penetrationstester i ett format nÀra Red Teaming (kort sagt, det Àr en simulering av riktade attacker mot ditt företag med hjÀlp av de mest avancerade metoderna och verktygen frÄn hackargruppernas arsenal). Vi har berÀttat mycket om Red Teaming. hÀrDet Àr viktigt att veta att nÀr man genomför sÄdana tester kan en mycket bred uppsÀttning av attacker anvÀndas frÄn de överenskomna, inklusive social ingenjörskonst. Det Àr tydligt att sjÀlva publiceringen av katten inte var det slutgiltiga mÄlet med hÀndelsen. Utan var följande:

  • webbplatsen för institutet var placerad pĂ„ en server i institutets eget nĂ€tverk, och inte pĂ„ externa servrar;
  • ett lĂ€ckage av HR-avdelningens konto har hittats (loggfilen finns i rotmappen pĂ„ webbplatsen). Det var inte möjligt att administrera webbplatsen med detta konto, men det gick att redigera jobbsidor;
  • genom att Ă€ndra sidorna kunde man placera sina egna JavaScript-skript. Vanligtvis gör dessa sidor interaktiva, men i den hĂ€r situationen kunde dessa skript anvĂ€ndas för att stjĂ€la frĂ„n besökarens webblĂ€sare det som sĂ€rskilde HR-avdelningen frĂ„n programmeraren, och programmeraren frĂ„n en vanlig besökare — sessions-ID:t pĂ„ webbplatsen. Katten var en trigger för attacken och en bild för att fĂ„nga uppmĂ€rksamheten. I HTML-format sĂ„g det ut sĂ„ hĂ€r: om du laddade ner bilden, hade JavaScript redan körts och ditt sessions-ID tillsammans med information om din webblĂ€sare och IP-adress hade redan stulits.
  • Med det stulna sessions-ID:t för administratören skulle man kunna fĂ„ full tillgĂ„ng till webbplatsen, ladda upp körbara sidor pĂ„ PHP, vilket i sin tur skulle ge Ă„tkomst till operativsystemet pĂ„ servern, och dĂ€rmed Ă€ven det lokala nĂ€tverket, vilket var ett viktigt delmĂ„l för projektet.

Attacken slutade med delvis framgĂ„ng — administratörens sessions-ID stals, men det var kopplat till en IP-adress. Det gick inte att kringgĂ„ detta, vi kunde inte höja vĂ„ra privilegier pĂ„ webbplatsen till administrativa, men vi höjde i alla fall vĂ„rt eget humör. Det slutgiltiga resultatet fick vi dock pĂ„ ett annat omrĂ„de av nĂ€tverksperimetern.

Del 2. Jag skriver till dig — vad mer? Jag ringer ocksĂ„ och traskar runt i ditt kontor, och tappar USB-minnen.

Det som hÀnde i situationen med katten Àr ett exempel pÄ social ingenjörskonst, om Àn inte helt klassiskt. Faktum Àr att det i denna hÀndelse var fler faktorer inblandade: det fanns bÄde katten, institutet, HR-avdelningen, och programmaren, men det fanns ocksÄ e-postmeddelanden med förtydligande frÄgor, som sÄ kallade "kandidater" skrev till HR-avdelningen och personligen till programmaren, för att provocera dem att besöka webbsidan.

För övrigt om e-post. Vanlig email — troligen det frĂ€msta transportmedlet för social ingenjörskonst — har inte förlorat sin aktualitet pĂ„ över tvĂ„ decennier och leder ibland till de mest ovanliga konsekvenser.

Den nÀsta historien berÀttar vi ofta pÄ vÄra evenemang, dÄ den Àr mycket representativ.

Vanligtvis sammanstĂ€ller vi statistik baserat pĂ„ resultaten av projekten med social ingenjörskonst, vilket, som bekant, Ă€r en torr och trĂ„kig sak. En viss procent av mottagarna öppnade bilagan i mejlet, en viss procent klickade pĂ„ lĂ€nken, och dessa tre skrev faktiskt in sina anvĂ€ndarnamn och lösenord. I ett projekt fick vi mer Ă€n 100% inmatning av lösenord — det vill sĂ€ga fler Ă€n vad vi skickade ut.

Det gick till sĂ„ hĂ€r: ett phishingmejl skickades, pĂ„stĂ„tt frĂ„n CISO i en statlig korporation, med krav pĂ„ att "snabbt testa Ă€ndringar i e-posttjĂ€nsten". Mejlet hamnade hos chefen för en stor avdelning som sysslade med support. Chefen var mycket flitig i att utföra uppdrag frĂ„n högsta ledningen och vidarebefordrade det till alla sina underordnade. SjĂ€lv callcentret visade sig vara ganska stort. Generellt Ă€r det ganska vanligt att nĂ„gon vidarebefordrar "intressanta" phishingmejl till sina kollegor, och de ocksĂ„ blir utsatta — det Ă€r en ganska vanlig hĂ€ndelse. För oss Ă€r detta den bĂ€sta Ă„terkopplingen gĂ€llande kvaliteten pĂ„ mejlets utformning.

Lura mig om du kan: egenskaper för att genomföra en socioteknisk pentest

Lite senare avslöjades vi (mejlet togs bort frÄn det komprometterade e-postkontot):

Lura mig om du kan: egenskaper för att genomföra en socioteknisk pentest

Denna framgÄng för attacken orsakades av att ett antal tekniska brister i kundens e-postsystem anvÀndes under utskicket. Det var konfigurerat pÄ ett sÄdant sÀtt att man kunde skicka vilka mejl som helst i vilket namn som helst inom organisationen utan autentisering, Àven frÄn internet. Det betydde att man kunde utge sig för att vara CISO, eller chefen för support, eller nÄgon annan. Dessutom, nÀr e-postgrÀnssnittet sÄg mejl frÄn "sin" domÀn, infogade det omtÀnksamt en bild frÄn adressboken, vilket gav avsÀndaren mer trovÀrdighet.

Ärligt talat, en sĂ„dan attack Ă€r inte relaterad till sĂ€rskilt komplicerade teknologier, det Ă€r en lyckad utnyttjande av en helt grundlĂ€ggande brist i e-postkonfigurationen. Det behandlas regelbundet pĂ„ specialiserade IT- och informationssĂ€kerhetsresurser, men Ă€ndĂ„ finns det fortfarande företag dĂ€r allt detta förekommer. Eftersom ingen Ă€r benĂ€gen att noggrant kontrollera de officiella rubrikerna i e-postprotokollet SMTP, kontrolleras mejlet vanligtvis för "risk" genom varningsikoner i e-postgrĂ€nssnittet, som inte alltid ger en fullstĂ€ndig bild.

Intressant nog fungerar en sÄdan sÄrbarhet Àven i motsatt riktning: en angripare kan skicka ett meddelande i ditt företags namn till en extern mottagare. Till exempel kan de förfalska en faktura för regelbundet betalning i ditt namn, genom att ange andra uppgifter istÀllet för dina. Om vi inte tar hÀnsyn till frÄgor som anti-fraud och uttag av medel, Àr detta förmodligen ett av de enklaste sÀtten att stjÀla pengar via social ingenjörskonst.

Förutom stöld av lösenord via phishing Àr utskick av körbara bilagor en klassiker inom socio-tekniska attacker. Om dessa bilagor lyckas övervinna alla skyddsÄtgÀrder som moderna företag vanligtvis har, skapas en kanal för fjÀrrÄtkomst till offrets dator. För att demonstrera konsekvenserna av attacken kan den erhÄllna fjÀrrkontrollen utvecklas Ànda till Ätkomst till sÀrskilt viktig konfidentiell information. Det Àr anmÀrkningsvÀrt att övervÀldigande Majoriteten av attacker som media skrÀmmer alla med, faktiskt börjar pÄ detta sÀtt.

I vÄr revisionsavdelning rÀknar vi av ren nyfikenhet den ungefÀrliga statistiken: vad Àr den totala vÀrdet av tillgÄngarna i företag som vi har fÄtt Ätkomst till med "DomÀnadministratör"-nivÄ i huvudsak genom phishing och utskick av körbara bilagor? I Är har det uppnÄtt cirka 150 miljarder euro.

Det Àr tydligt att utskick av provokativa e-postmeddelanden och publicering av kattbilder pÄ webbplatser inte Àr de enda metoderna för social ingenjörskonst. I dessa exempel försökte vi visa mÄngfalden av attackformer och deras konsekvenser. Utöver e-post kan en potentiell angripare ringa för att fÄ den information de behöver, sprida medier (till exempel USB-minnen) med körbara filer i den mÄltjÀnsteföretags kontor, ansöka om arbete som praktikant, eller fÄ fysisk Ätkomst till det lokala nÀtverket under förespeglingen av att vara monterare av övervakningskameror. Allt detta, för övrigt, Àr exempel frÄn vÄra framgÄngsrika avslutade projekt.

Del 3. LÀrande Àr ljus, medan okunnighet Àr mörker

En rimlig frÄga uppstÄr: visst, det finns social ingenjörskonst, och det verkar farligt, men vad ska företagen göra med allt detta? HÀr kommer Kapten SjÀlvklarhet till hjÀlp: man mÄste försvara sig, och det mÄste göras pÄ ett omfattande sÀtt. En del av skyddet kommer att riktas mot redan klassiska sÀkerhetsÄtgÀrder, sÄsom tekniska skydd mot information, övervakning och organisatorisk-juridiskt stöd till processer. Men den största delen, enligt vÄr Äsikt, borde riktas mot att arbeta direkt med anstÀllda som den svagaste lÀnken. För hur mycket teknik man Àn stÀrka, och hur strikta regler man Àn skriver, finns det alltid en anvÀndare som hittar ett nytt sÀtt att förstöra allt. Dessutom kommer varken regler eller teknik att kunna hÀnga med i anvÀndarens kreativitet, sÀrskilt om en kvalificerad angripare ger tips.

Först och frÀmst Àr det viktigt att utbilda anvÀndaren: förklara att Àven i hans rutinarbete kan situationer som rör social ingenjörskonst uppstÄ. För vÄra kunder genomför vi ofta kurser i digital hygien - en aktivitet som lÀr ut grundlÀggande fÀrdigheter för att motverka attacker i allmÀnhet.

Jag kan tillÀgga att en av de bÀsta skyddsÄtgÀrderna Àr att inte enbart lÀra sig reglerna för informationssÀkerhet, utan att ha en nÄgot distanserad bedömning av situationen:

  1. Vem Àr min samtalspartner?
  2. VarifrÄn kommer deras förslag eller begÀran (det har ju aldrig varit sÄ hÀr tidigare, och nu plötsligt dyker det upp)?
  3. Vad Àr ovanligt med denna förfrÄgan?

Även en ovanlig typ av typsnitt eller en stil som inte Ă€r typisk för avsĂ€ndaren kan sĂ€tta igĂ„ng en kedja av tvivel som stoppar ett angrepp. Skriftliga instruktioner Ă€r ocksĂ„ nödvĂ€ndiga, men de fungerar pĂ„ ett annat sĂ€tt och kan inte specificera alla tĂ€nkbara situationer. Till exempel skriver IT-administratörer i dem att man inte fĂ„r ange sitt lösenord pĂ„ tredjepartsresurser. Men vad hĂ€nder om lösenordet begĂ€rs av en "egen", "företags" nĂ€tverksresurs? AnvĂ€ndaren tĂ€nker: "I vĂ„rt företag finns det redan ett dussin tjĂ€nster med ett gemensamt konto, varför skulle det inte dyka upp ytterligare en?" DĂ€rför kommer Ă€ven en annan regel: en vĂ€l fungerande arbetsprocess pĂ„verkar direkt sĂ€kerheten; om en angrĂ€nsande avdelning bara kan be om information skriftligt och endast genom sin chef, kan ingen som pĂ„stĂ„r sig vara "frĂ„n ett pĂ„litligt partnerföretag" be om det via telefon — det skulle vara nonsens för dig. Det Ă€r sĂ€rskilt viktigt att vara pĂ„ sin vakt om din samtalspartner krĂ€ver att allt ska göras direkt eller "ASAP", som det nu för tiden kallas. Även i vanligt arbete Ă€r en sĂ„dan situation ofta ohĂ€lsosam, och under potentiella angrepp Ă€r det en stark trigger. Ingen tid att förklara, kör mitt file!

Vi mÀrker att anvÀndare alltid pÄverkas av teman relaterade till pengar i en eller annan form som legender för sociale tekniska attacker: löften om befordringar, förmÄner, gÄvor samt information om pÄstÄtt lokala skvaller och intriger. Med andra ord fungerar de banala "döda synderna": girighet, avund och överdriven nyfikenhet.

Bra utbildning mĂ„ste alltid inkludera praktik. HĂ€r kan specialister pĂ„ penetrationstestning hjĂ€lpa till. NĂ€sta frĂ„ga: vad och hur ska vi testa? Vi pĂ„ Group-IB föreslĂ„r följande angreppssĂ€tt — vĂ€lj genast fokus för testningen: antingen bedöma endast anvĂ€ndarnas beredskap för attacker eller kontrollera företagets sĂ€kerhet som helhet. Att testa med metoder för social ingenjörskonst, imitera verkliga attacker — det vill sĂ€ga med samma metoder som phishing, utskick av exekverbara dokument, samtal och andra tekniker.

I det första fallet förbereds attacken noggrant tillsammans med representanter frĂ„n kunden, frĂ€mst med deras IT- och informationssĂ€kerhetsspecialister. Legender, verktyg och attacktekniker godkĂ€nns. Kunden tillhandahĂ„ller sjĂ€lv fokusgrupper och anvĂ€ndarlistor för attacken, som inkluderar alla nödvĂ€ndiga kontakter. Undantag skapas pĂ„ skyddsmaterial, eftersom meddelanden och körbara laster mĂ„ste nĂ„ mottagaren, eftersom det i ett sĂ„dant projekt endast Ă€r mĂ€nniskors reaktion som Ă€r av intresse. Som ett val kan man lĂ€gga in markörer i attacken som anvĂ€ndaren kan ana att det Ă€r en attack — till exempel kan man göra nĂ„gra stavfel i meddelandena eller lĂ€mna avvikelser i kopieringen av den grafiska profilen. Vid slutet av projektet fĂ„r man den sĂ„ kallade "torra statistiken": vilka fokusgrupper och i vilken grad som reagerade pĂ„ scenarierna.

I det andra fallet — genomförs attacken med noll förkunskaper, enligt metoden "svart lĂ„da". Vi samlar sjĂ€lva information om företaget, dess anstĂ€llda, det nĂ€tverksperimeter, formar legender för attacken, vĂ€ljer metoder, letar efter möjliga skyddsmaterial som anvĂ€nds i det mĂ„linriktade företaget, anpassar verktyg, och sammanstĂ€ller scenarier. VĂ„ra specialister anvĂ€nder bĂ„de klassiska metoder för utredning via öppna kĂ€llor (OSINT) och vĂ„rt eget utvecklade produkt Group-IB — Threat Intelligence, ett system som under förberedelserna för phishing kan fungera som en informationsaggregator om företaget över en lĂ„ng period, inklusive anvĂ€ndning av stĂ€ngd information. Naturligtvis, för att attacken inte ska bli en obehaglig överraskning, godkĂ€nns ocksĂ„ dess detaljer med kunden. Det blir ett fullstĂ€ndigt penetrationstest, men dess grund kommer att vara avancerad social ingenjörskonst. En logisk option i ett sĂ„dant fall Ă€r att utveckla attacken inom nĂ€tverket, fram till att fĂ„ de högsta rĂ€ttigheterna i interna system. För övrigt tillĂ€mpar vi liknande sĂ€tt ocksĂ„ i Red Teaming, och i vissa penetrationstester. Som ett resultat kommer kunden att fĂ„ en oberoende och omfattande syn pĂ„ sin sĂ€kerhet mot en viss typ av sociala ingenjörsattacker, samt en demonstration av effektiviteten (eller motsatsen, ineffektiviteten) av den uppbyggda försvarslinjen mot externa hot.

Vi rekommenderar att genomföra sÄdan utbildning minst tvÄ gÄnger per Är. För det första finns det alltid personalomsÀttning i ett företag och tidigare erfarenheter glöms gradvis bort av de anstÀllda. För det andra förÀndras hela tiden metoder och tekniker för attacker, vilket leder till behovet av att anpassa sÀkerhetsprocesser och skyddsÄtgÀrder.

NÀr det gÀller tekniska skyddsÄtgÀrder mot attacker Àr följande de mest effektiva:

  • Att ha obligatorisk tvĂ„faktorsautentisering för tjĂ€nster som publiceras pĂ„ internet. Att lansera sĂ„dana tjĂ€nster 2019 utan system för Single Sign On, utan skydd mot lösenordsĂ„terstĂ€llning och utan tvĂ„faktorsautentisering i företag med flera hundra anstĂ€llda Ă€r likvĂ€rdigt med en öppen inbjudan "knĂ€ck mig". En korrekt implementerad sĂ€kerhet gör det omöjligt att snabbt anvĂ€nda stulna lösenord och ger tid att Ă„tgĂ€rda konsekvenserna av en phishingattack.
  • Kontroll av Ă„tkomstbegrĂ€nsningar, minimisering av anvĂ€ndarrĂ€ttigheter i systemen och efterlevnad av rekommendationer för sĂ€ker konfiguration av produkter som erbjuds av varje större tillverkare. Dessa Ă€r ofta enkla till sin natur, men mycket effektiva och komplexa att genomföra i praktiken, Ă„tgĂ€rder som alla i nĂ„gon mĂ„n försummar för att öka arbetshastigheten. Vissa Ă€r sĂ„ nödvĂ€ndiga att inget skydd kan rĂ€dda utan dem.
  • En vĂ€lstrukturerad linje för filtrering av e-post. Antispam, grundlig kontroll av bilagor för skadlig kod, inklusive dynamisk testning genom sandlĂ„dor. En vĂ€l förberedd attack innebĂ€r att den körbara bilagan inte upptĂ€cks av antivirusprogram. SandlĂ„dan Ă„ sin sida kommer att kontrollera allt pĂ„ sig sjĂ€lv, med anvĂ€ndning av filer precis som en mĂ€nniska gör. Som ett resultat kommer eventuell skadlig komponent att avslöjas genom de förĂ€ndringar som sker inom sandlĂ„dan.
  • Skydd mot riktade attacker. Som redan nĂ€mnts kommer klassiska antiviruslösningar inte att upptĂ€cka skadliga filer vid vĂ€l förberedda attacker. De mest avancerade produkterna bör automatiskt övervaka hĂ€ndelser som sker i nĂ€tverket – bĂ„de pĂ„ nivĂ„ av enskilda vĂ€rdar och pĂ„ trafiknivĂ„ inom nĂ€tverket. Vid attacker upptrĂ€der mycket specifika hĂ€ndelsekedjor som kan spĂ„ras och stoppas om man har fokuserad övervakning för denna typ av hĂ€ndelser.

Originalartikeln publicerades i tidningen «Information Security / Đ˜ĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐŸĐœĐœĐ°Ń Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸŃŃ‚ŃŒÂ» #6, 2019.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster