Riistvara abiga pahavara analüüs

Riistvara abiga pahavara analüüs

Allikasõlm: 2845648

Shandongi ülikooli ja Hubei normaalülikooli, Tulane'i ülikooli ja Arlingtoni Texase ülikooli uurijad avaldasid tehnilise dokumendi pealkirjaga „Riistvarapõhise ahelaprofiili kaudu pahavara lahtipakkimise teostatavuse kohta”. See artikkel kaasati hiljutisel 32. USENIXi turvasümpoosionil.

Abstraktne
„Hardware Performance Counters (HPC-d) on kaasaegsete protsessorite sisseehitatud registrid, mis võimaldavad loendada erinevate mikroarhitektuurisündmuste esinemisi. HPC väärtuste mõõtmine on kulutõhus viis programmi dünaamilise käitumise iseloomustamiseks. Kasutuslihtsuse ja võltsimiskindlate eeliste tõttu on HPC-de kasutamine koos masinõppemudelitega turvaprobleemide lahendamiseks viimastel aastatel tõusuteel. Kuid viimasel ajal on HPC-de sobivus turvalisuseks seatud kahtluse alla ebadeterminismiga seoses: katkestuste libisemisest ja aegjaotusega multipleksimisest põhjustatud mõõtmisvead võivad kahjustada HPC-de kasutamise tõhusust turvarakendustes.

Neid ettevaatusabinõusid silmas pidades uurime viise, kuidas taltsutada riistvarasündmuste ebamäärasust pahavara lahtipakkimisel, mis on pahavara analüüsimisel pikaajaline väljakutse. Meie uurimistöö on ajendatud kahest peamisest tähelepanekust. Esiteks võib lahtipakkimisprotsess, mis hõlmab kalleid dekrüpteerimise või lahtipakkimise iteratsioone, kaasa tuua riistvarasündmustes tuvastatavaid kõrvalekaldeid. Teiseks võib silmusekeskne HPC-profiilide koostamine minimeerida katkestuste libisemise ja aegjaotusega multipleksimise põhjustatud ebatäpsusi. Seetõttu kasutame kahte Inteli protsessorite pakutavat mehhanismi (st täpset sündmustepõhist proovivõttu (PEBS) ja viimast haru kirjet), et töötada välja üldine riistvaratoega lahtipakkimistehnika, mida nimetatakse LoopHPC-deks. See pakub uut, hägustamiskindlat lahendust algkoodi tuvastamiseks mitmest „kirjutatud ja siis teostatud” kihist. Meie kontrollitud katsed näitavad, et LoopHPC-d suudavad saada täpseid ja järjepidevaid HPC väärtusi erinevates Inteli protsessorite arhitektuurides ja operatsioonisüsteemides.

Otsige üles tehniline paber ja slaidid siin. Avaldatud augustis 2023.

Cheng, Binlin, Erika A. Leal, Haotian Zhang ja Jiang Ming. Pahavara lahtipakkimise teostatavuse kohta riistvaralise ahela profileerimise kaudu. 32. USENIXi turvasümpoosionil (USENIX Security 23), lk 7481–7498. 2023. aasta.

Ajatempel:

Veel alates Pooltehnika