как мы можем сделать фаззинг веб-сборки?

у меня есть файл .wasm, и я хочу провести на нем фаззинг. Как я могу это сделать? Я новичок в фаззинге и веб-сборке, и я много искал, чтобы сделать это, но не нашел ничего полезного. Вы знаете какие-либо исследования в этой области?


person taranom    schedule 22.09.2020    source источник
comment
см.: medium.com/wasmer/fuzz-testing-in-webassembly- vms-3a301f982e5a   -  person ColinE    schedule 22.09.2020
comment
см. также: fuzzinglabs.com/fuzzing-javascript-wasm-dharma-chrome- v8   -  person ColinE    schedule 22.09.2020


Ответы (1)


Я немного поработал над фаззингом WebAssembly с помощью AFLplusplus здесь: https://github.com/KTH/slumps/tree/master/wasm-fuzzer

Он использует сокет для пересылки нечетких входных данных в созданный модуль WebAssembly, а затем возвращает покрытие в AFL через сокет. Он использует автономный интерпретатор WebAssembly, написанный на Scala, но, как правило, его довольно легко настроить.

person Beolap    schedule 20.11.2020