SĂ€kerhetsforskare frĂ„n företaget Secure Annex har uppmĂ€rksammat den ökande populariteten för en ny metod att monetisera webblĂ€sartillĂ€gg, dĂ€r anvĂ€ndare av tillĂ€ggen bildar ett distribuerat nĂ€tverk som anvĂ€nds för att skrapa (indexera webbplatsinnehĂ„ll). AnvĂ€ndarnas system anvĂ€nds som webbbotar och proxyservrar för att ladda ner innehĂ„ll frĂ„n webbplatser â det installerade webblĂ€sartillĂ€gget tar emot instruktioner för indexering av webbplatser frĂ„n en extern server och initierar sedan nedladdningen av den begĂ€rda informationen i en separat dold iframe och vidarebefordrar de erhĂ„llna uppgifterna till en extern tjĂ€nst. I katalogerna för Chrome, Firefox och Edge har denna monetiseringsmetod identifierats i 245 tillĂ€gg, med totalt 909 000 installationer.
Arbetet organiseras genom att integrera en öppen JavaScript-bibliotek mellowtel.js i koden för webblÀsartillÀgg, som tillhandahÄlls under LGPLv3-licensen. Biblioteket utvecklas av projektet Mellowtel, som frÀmjar en ny monetiseringsplattform som, förutom webblÀsartillÀgg, kan anvÀndas i program baserade pÄ ramverken Flutter och Electron. Den grundlÀggande idén med plattformen Àr att utvecklare av webblÀsartillÀgg och applikationer kan tjÀna pengar utan att anvÀnda annonsering eller tveksamma metoder som att sÀlja data som inkrÀktar pÄ anvÀndarnas integritet, utan istÀllet genom att utföra uppgifter för att indexera webbinnehÄll för att trÀna AI-system.
Behovet av data för att trÀna modeller frÄn AI-företag har lett till uppkomsten av mÄnga botar som indexerar webbplatser utan rimlig begrÀnsning av begÀrningsintensitet och ignorerar reglerna för indexering i robots.txt. Eftersom dessa botar skapar en enorm parasitbelastning pÄ servrar, stör normal drift av systemen och tar tid frÄn administratörerna, börjar de senaste veckorna att aktivt blockera dem (till exempel har innehÄllsleveransnÀtverket Cloudflare implementerat en funktion för att blockera sÄdana bottar som standard).
AI-företag Àr villiga att betala för indexering, och plattformen Mellowtel har erbjudit en lösning pÄ detta genom att involvera vanliga anvÀndare i insamlingsprocessen av data frÄn webbplatser. Plattformen överför 55 % av de medel som tjÀnas genom samarbetet med AI-företagen till tillÀggens Àgare. Projektet Àr helt legitimt och insisterar pÄ att deltagande i skrapning ska vara frivilligt och aktiveras först efter anvÀndarens uttryckliga samtycke. Det underförstÄs att anvÀndaren, som ett tack till utvecklarna av tillÀgget, kan aktivera skrapningslÀget och ge dem ekonomiskt stöd indirekt.
Problemet Àr att inte alla tillÀggsutvecklare Àr villiga att arbeta Àrligt och öppet. I vissa tillÀgg försöker man i hemlighet aktivera Mellowtel-monetisering utan anvÀndarens vetskap, vilket leder till att anvÀndaren utan uttryckligt samtycke blir en del av ett distribuerat nÀtverk för dataöverföring frÄn webbplatser. Av 45 tillÀgg till Chrome som anvÀnder Mellowtel har 12 redan blockerats av Google för skadlig aktivitet. I Microsofts katalog har 8 av 129 tillÀgg blockerats, och i Mozillas katalog har 2 av 71 tillÀgg blockerats. Anledningarna till borttagningarna specificeras inte, men det kan misstÀnkas att det berott pÄ felaktig anvÀndning av Mellowtel.
Utvecklaren av Mellowtel har meddelat att för att lösa problemet med eventuellt dolt aktiverande av skrapning kommer tjÀnsten att införa obligatorisk granskning av alla tillÀgg som anvÀnder Mellowtel, för att sÀkerstÀlla att skrapningen Àr avstÀngd som standard (aktivering endast efter uttryckligt samtycke frÄn anvÀndaren) och att det finns en synlig knapp för att stÀnga av det. BegÀrningar om att ta emot uppdrag frÄn tillÀgg som inte klarar granskningen kommer att placeras i karantÀn och ignoreras.
Under arbetet med tillÀgg som anvÀnder Mellowtel-biblioteket upprÀttas en websocket-anslutning till en extern server som ligger i AWS-molnet, genom vilken information om anvÀndarens tillgÀnglighet, land, bandbredd och aktivering av skrappingstöd överförs. Periodiskt skickas heartbeat-förfrÄgningar genom anslutningen för att kontrollera klientens tillgÀnglighet. NÀr det finns uppgifter om att ladda ner innehÄll sÀtts en dold iframe in pÄ de sidor som anvÀndaren besöker, frÄn vilken skrappingen utförs.
För att ladda externa sidor frÄn den iframe som sÀtts in vid visning av andra webbplatser kringgÄr biblioteket tillfÀlligt den skydd som erbjuds av webblÀsaren mot laddning av extern innehÄll, genom att skÀra bort HTTP-huvuden Content-Security-Policy och X-Frame-Options och ÄterstÀller dem efter att den behövda sidan har laddats. AvskÀrningen utförs genom att modifiera nÀtverksförfrÄgningar med hjÀlp av API:t declarativeNetRequest (tillÀgget begÀr ett separat tillstÄnd för Ätkomst till detta API). Den tillfÀlliga avstÀngningen av huvuden Content-Security-Policy och X-Frame-Options pÄverkar sÀkerheten negativt, eftersom den under en kort tid tar bort det inbyggda skyddet mot attacker med hjÀlp av cross-site scripting (XSS).
Mellowtel-plattformen Àr kopplad till företaget Olostep, som erbjuder ett API för skrapping som kan kringgÄ botsskydd och samtidigt utföra upp till 100 000 förfrÄgningar per minut. Denna typ av aktivitet frÄn tjÀnsten, tillÀmpad pÄ en enda webbplats, kan jÀmföras med en distribuerad DoS-attack. TjÀnsten kan ocksÄ potentiellt anvÀnda anvÀndare som proxy för att extrahera innehÄll frÄn privata webbplatser som endast Àr tillgÀngliga inom subnet, som anvÀndaren fÄr Ätkomst till genom VPN.
KĂ€lla: opennet.ru
