Agnitio v1.2 \u2013 Manual Security Code Review Tool<\/a>.<\/p>\nThe author notified me of a new version that was recently released with quite a few additions. For those not familiar with it, Agnitio is a tool to help developers and security professionals conduct manual security code reviews in a consistent and repeatable way. Agnitio aims to replace the adhoc nature of manual security code review documentation, create an audit trail and reporting.<\/p>\n
Changes in V2.0<\/strong><\/p>\nThe major changes in v2.0 is the addition of a code analysis module which comes with Android and iOS rules, an editor for the checklist questions and the ability to create\/edit\/remove code analysis rules.<\/p>\n
\n- Fixed verify report button bug. It used to make the app crash if the report path field was empty because it didn\u2019t check if it was empty before trying to use the field value.<\/li>\n
- Delete profile functionality added on the \u201cview profiles\u201d tab. Some users requested this functionality.<\/li>\n
- Removed hard coded filesystem paths and database names\/locations from the code and make them configuration items.<\/li>\n
- Data editor for both principles and checklist guidance sections. This allows users to customise the guidance using their own languages, guidance text etc.<\/li>\n
- Increase the max size value of the text boxes on the principles guidance tab to allow more information to be entered by users.<\/li>\n
- More accurate error on the profile creation tab \u2013 specify exactly what fields have been missed rather than listing all.<\/li>\n
- Added \u201cAbout\u201d form with info, license, credits etc<\/li>\n
- Regular expressions expanded to include a wider range of characters including non English characters.<\/li>\n
- Turn the \u201cother\u201d language box red if the user clicks save with the other check box ticked but not language entered on the create and view profile tabs.<\/li>\n
- Metrics tab now \u201creturns\u201d if only one app is available rather than trying to load all graphs and throwing a separate error for each one.<\/li>\n<\/ul>\n