Demystifying IoT security: An exhaustive survey on IoT vulnerabilities and a first empirical look on Internet-scale IoT exploitations

N Neshenko, E Bou-Harb, J Crichigno… - … Surveys & Tutorials, 2019 - ieeexplore.ieee.org
The security issue impacting the Internet-of-Things (IoT) paradigm has recently attracted
significant attention from the research community. To this end, several surveys were put …

State-of-the-art survey of artificial intelligent techniques for IoT security

TA Ahanger, A Aljumah, M Atiquzzaman - Computer Networks, 2022 - Elsevier
The data protection problem concerning the Internet of Things (IoT) paradigm has drawn the
innovation community's considerable attention. Several surveys have covered different IoT …

Fuzzing: State of the art

H Liang, X Pei, X Jia, W Shen… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
As one of the most popular software testing techniques, fuzzing can find a variety of
weaknesses in a program, such as software bugs and vulnerabilities, by generating …

SAGE: whitebox fuzzing for security testing

P Godefroid, MY Levin, D Molnar - Communications of the ACM, 2012 - dl.acm.org
SAGE: whitebox fuzzing for security testing Page 1 40 coMMunicaTions of The acM | mArCh
2012 | vol. 55 | No. 3 practice MosT CoMMunICATIons reADers might think of “program …

DART: Directed automated random testing

P Godefroid, N Klarlund, K Sen - … of the 2005 ACM SIGPLAN conference …, 2005 - dl.acm.org
We present a new tool, named DART, for automatically testing software that combines three
main techniques:(1) automated extraction of the interface of a program with its external …

[PDF][PDF] Fuzzing: Hack, art, and science

P Godefroid - Communications of the ACM, 2020 - dl.acm.org
Fuzzing: hack, art, and science Page 1 70 COMMUNICATIONS OF THE ACM | FEBRUARY
2020 | VOL. 63 | NO. 2 review articles FUZZING, OR FUZZ TESTING, is the process of finding …

CUTE: A concolic unit testing engine for C

K Sen, D Marinov, G Agha - ACM SIGSOFT Software Engineering Notes, 2005 - dl.acm.org
In unit testing, a program is decomposed into units which are collections of functions. A part
of unit can be tested by generating inputs for a single entry function. The entry function may …

[PDF][PDF] Automated whitebox fuzz testing.

P Godefroid, MY Levin, DA Molnar - NDSS, 2008 - pxzhang.cn
Fuzz testing is an effective technique for finding security vulnerabilities in software.
Traditionally, fuzz testing tools apply random mutations to well-formed inputs of a program …

[图书][B] Computer security: principles and practice

W Stallings, L Brown - 2015 - thuvienso.hoasen.edu.vn
" It also provides a solid, up-to-date reference or self-study tutorial for system engineers,
programmers, system managers, network managers, product marketing personnel, system …

[图书][B] Internet-of-things (IoT) systems: architectures, algorithms, methodologies

D Serpanos, M Wolf - 2017 - Springer
The Internet of Things is the evolutionary step of the Internet that creates a worldwide
infrastructure interconnecting machines and humans. As the Internet became public in the …