November 2017
Intermediate to advanced
452 pages
11h 46m
English
Command injection vulnerabilities are not difficult to test for statics and dynamics when an IoT device is running. Firmware can call system(), exec() and similar variants to execute OS commands, or call an external script that runs OS calls from interpreted languages such as Lua. Command injection vulnerabilities can arise from buffer overflows as well. The following steps and examples show code vulnerable to command injection as well as how to mitigate from a command injection. Afterwards, we will list common security controls to prevent common injection attacks.
Read now
Unlock full access