Changes between Version 8 and Version 9 of howto
- Timestamp:
- Aug 31, 2020, 3:13:33 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
howto
v8 v9 172 172 173 173 == Checking design rules 174 * {{{mods.funs.is_tail_rec}}} 175 * {{{mods.funs .loc}}}176 * {{{mods.funs .max_depth_of_cases}}}177 * {{{mods.funs .branches_of_recursion}}}178 * {{{mods .num_of_functions}}}174 * {{{mods.funs.is_tail_rec}}} -- list whether a function is tail recursive 175 * {{{mods.funs[loc>50]}}} -- lists long functions 176 * {{{mods.funs[max_depth_of_cases>3]}}} -- list the functions that are too deeply nested 177 * {{{mods.funs[branches_of_recursion>5]}}} -- list those functions that considered to complax and has more than 5 recursive branches 178 * {{{mods[max_length_of_line>80]}}} -- lists the modules containing lines longer than 80 characters 179 179 180 180 == Detecting vulnerabilities 181 181 * {{{mods.unsecure_calls}}} -- Lists all the possible vulnerabilities 182 183 182 * {{{mods.unsecure_interoperability}}} -- Lists interoperability related weaknesses 184 185 183 * {{{mods.unsecure_concurrency}}} -- Identifies concurrency related issues 186 187 184 * {{{mods.unsecure_os_call}}} -- Checks for OS injection 188 189 185 * {{{mods.unsecure_port_creation}}} -- Identifies port creation related issues 190 191 186 * {{{mods.unsecure_file_operation}}} -- Lists unsecure file handling 192 193 187 * {{{mods.unstable_call}}} -- Shows possible atom exhaustion 194 195 188 * {{{mods.nif_calls}}} -- Identifies unsecure NIF calls 196 197 189 * {{{mods.unsecure_port_drivers}}} -- Lists the unsecure ddll usage 198 199 190 * {{{mods.decommissioned_crypto}}} -- Lists the legacy functions from crypto module 200 201 191 * {{{mods.unsecure_compile_operations}}} -- Shows unsecure compile/code loading related operations 202 203 192 * {{{mods.unsecure_process_linkage}}} -- Lists unsecure process linkage 204 205 193 * {{{mods.unsecure_prioritization}}} -- Identifies unsecure process prioritization 206 207 194 * {{{mods.unsecure_ets_traversal}}} -- Lists unsecure ETS traversal 208 209 * {{{mods.unsafe_network}}} -- Checks for unsecure kernel related operations 210 195 * {{{mods.unsafe_network}}} -- Checks for unsecure kernel related operation 211 196 * {{{mods.unsecure_xml_usage}}} -- Identifies unsecure xml parsing 212 213 197 * {{{mods.unsecure_communication}}} -- Lists unsecure communication related settings 214 198 ==