Direkt tillgång till systemets resurser som GPU, ihållande lagring och nätverk har möjliggjort in-browser crypto-mining. Således har det funnits en massiv respons av oseriösa aktörer som missbrukar webbläsare för gruvdrift utan användarens samtycke. Denna trend har ökat stadigt under de senaste månaderna tills denna praxis, dvs. CryptoJacking, har erkänts som det största säkerhetshotet från flera antivirusföretag. Med tanke på detta, och det faktum att dessa attacker inte beter sig som JavaScript malware eller andra webbattacker, föreslår och utvärderar vi flera metoder för att upptäcka in-browser gruvdrift. I detta syfte samlar vi in information från de bästa 330.500 Alexa webbplatser. Framför allt använde vi webbläsare i verkliga livet för att besöka webbplatser samtidigt som vi övervakade resursrelaterade API-samtal och webbläsarens resursförbrukning, t.ex. CPU. Våra detektionsmekanismer är baserade på dynamisk övervakning, så de är resistenta mot JavaScript obfuscation. Dessutom kan vår detektionsteknik generalisera väl och klassificera tidigare osynliga prover med upp till 99.99% precision och återkalla för godartad klass och upp till 96% precision och återkalla för gruvklassen. Dessa resultat visar att detektionsmekanismer är tillämpliga som ett tillvägagångssätt på serversidan, t.ex. för att stödja förstärkningen av befintliga svarta listor. Sist men inte minst utvärderade vi möjligheten att använda prototypiska implementationer av vissa detektionsmekanismer direkt i webbläsaren. Spektiskt mätte vi effekten av in-browser API-övervakning på sidladdningstid och utförda micro-benchmarks för utförandet av vissa classiers direkt i webbläsaren. I detta avseende konstaterar vi att det, även om det finns tekniska utmaningar att övervinna, är möjligt och fördelaktigt för användarna att få gruvdetektionen till webbläsaren. • Säkerhet och integritet → Browser security; Web Protocol security; Web Application security; Web Security, CryptoJacking, HTML5, Browser Abuse Tillstånd att göra digitala eller hårda kopior av delar eller allt detta arbete för personligt eller klassrum användning beviljas utan avgift förutsatt att kopior inte görs eller distribueras för prot eller kommersiella fördelar och att kopior bär detta meddelande och den fullständiga citering på rst sidan. Upphovsrätt till tredje parts delar av detta arbete måste hedras. För all annan användning, kontakta ägaren/författarna.  HTML5-teknik som WebGL och WebSockets bidrog till att uppnå något som man försökt men inte lyckats hittills: in-browser crypto-currency mining [1]. Å ena sidan kan kryptering vara en affärsmodell där besökare använder energi och beräkningsresurser i utbyte mot det innehåll de får, i stället för att hantera annonser och deras integritet implikationer [14, 16, 29, 47]. Systemadministratörer, utvecklare och angripare har dock börjat inbädda crypto-mining skript genom sina egna och tredje parts webbplatser utan användarens samtycke. Absusing webbläsarens resurser för crypto-mining utan användarens kunskap, dvs, CryptoJacking, har redan erkänts av ESET antivirus företaget som den bästa cyberattacken idag [17]. Dessutom uppger Symantec att webbläsarbaserad CryptoJacking har ökat med 8.500 % 2017 i sin tekniska rapport [43]. Ur ett praktiskt perspektiv finns det inga bevis för en öppen miljö där användarna ger sitt samtycke innan anläggningar börjar använda sina resurser för gruvdrift. Som ett resultat av detta föreslår vi att webbläsaren ska förses med verktyg för att upptäcka på egen hand, utan att förlita sig på information som tillhandahålls av den besökta webbplatsen, oavsett om webbplatsen görs är att utföra gruvdrift eller inte. Våra bidrag kan sammanfattas på följande sätt: 1) Vi föreslår flera nya gruvdetektionstekniker baserade på systemets resursförbrukning och resursrelaterad användning av webbläsares API. 2) vi utvärderar och jämför prestandan hos de olika föreslagna teknikerna genom att samla in information om hur webbplatser använder webbläsaren mest resursrelaterade API:er och systemresurser. För detta använde vi verkliga webbläsare på 330.500 webbplatser baserat på Alexa topprankning. 3) Vi analyserar möjligheten att överföra API-baserad gruvdetektering till webbläsaren. I detta syfte utför vi en kvantitativ analys av overhead på sidan lastningstid och utför mikro-benchmarks för detektionsalgoritmen. Detta dokument är uppbyggt på följande sätt: I avsnitt 2 anges vårt problem. Avsnitt 3 och 4 beskriver vår metodik och utvärdering. Därefter täcker vi det relaterade arbetet i Avsnitt 5 och drar slutsatser av vårt arbete och diskuterar moment i Avsnitt 6. CryptoJacking har några kritiska dierences med skadlig kod och andra webbattacker. Först av allt, JavaScript malware, liksom attacker mot användarnas sessioner och data, utförs en gång. 313 Förordn.
Rodriguez och Posegga REF utvecklade flera metoder för att upptäcka in-browser gruvövervakning dynamiskt API-samtal och resursförbrukning.
RAPID: Resource and API-Based Detection Against In-Browser Miners
{'venue': "ACSAC '18", 'journal': None, 'mag_field_of_study': ['Computer Science']}