This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
Difference between revisions of "OWASP SeraphimDroid Project"
From OWASP
Line 209: | Line 209: | ||
=Project About= | =Project About= | ||
{{:Projects/OWASP_SeraphimDroid_Project}} | {{:Projects/OWASP_SeraphimDroid_Project}} | ||
+ | |||
+ | |||
+ | =Project ideas= | ||
+ | === Behavioral malware and intrusion analysis === | ||
+ | |||
+ | '''Brief Explanation:''' | ||
+ | |||
+ | [[OWASP_SeraphimDroid_Project|OWASP Seraphimdroid]] is an Android mobile app which already has a capability to statically analyze malware using machine learning (weka toolkit) relying on permissions. However, this is usually not enough and we intend to improve this with behavioral analysis. There are a number of paper in scientific literature describing how to detect malware and intrusions by dynamically analyzing its behavior (system calls, battery consumption, etc.). The idea of this project is to find the best approach that can be implemented on the device and implement it. | ||
+ | |||
+ | '''Expected Results:''' | ||
+ | |||
+ | * Reviewing scientific literature and find feasible approach we can take | ||
+ | * Implement and possibly improve the approach in Seraphimdroid | ||
+ | * Test the model and provide controls to switch algorithm on or off and possibly fine tune it | ||
+ | * Documenting approach as a technical report | ||
+ | |||
+ | '''Knowledge Prerequisites:''' | ||
+ | * Java | ||
+ | * Android | ||
+ | * CSV, XML | ||
+ | * Basic knowledge and interest in machine learning | ||
+ | |||
+ | '''Mentors:''' | ||
+ | * [[User:Nikola_Milosevic|Nikola Milosevic]] - OWASP Seraphimdroid Project Leader | ||
+ | |||
+ | === Framework for plugin development === | ||
+ | |||
+ | '''Brief Explanation:''' | ||
+ | |||
+ | [[OWASP_SeraphimDroid_Project|OWASP Seraphimdroid]] is well rounded security and privacy app, however, it lacks some components community can provide. We would like to provide community the way to develop plugins that can add features to OWASP Seraphimdroid app. However, the way of integrating external components into Android app may be challenge. The way of presenting GUI and integration between processes need to be examined and developed. | ||
+ | |||
+ | '''Expected Results:''' | ||
+ | |||
+ | * Examining the way of integrating third party apps through some provided API to OWASP Seraphimdroid | ||
+ | * Providing GUI integration with third party components | ||
+ | * Develop at least one test plugin | ||
+ | * Document the development process and API | ||
+ | |||
+ | '''Knowledge Prerequisites:''' | ||
+ | * Java | ||
+ | * Android | ||
+ | * CSV, XML | ||
+ | |||
+ | '''Mentors:''' | ||
+ | * [[User:Nikola_Milosevic|Nikola Milosevic]] - OWASP Seraphimdroid Project Leader | ||
+ | |||
+ | === Educational component === | ||
+ | |||
+ | '''Brief Explanation:''' | ||
+ | |||
+ | [[OWASP_SeraphimDroid_Project|OWASP Seraphimdroid]] is well rounded security and privacy app. The initial idea of the project was to provide educational platform for common users, where by using the application, users can learn about risks for their privacy and security. Some components already has some sort of explanation, which is educational. However, it lacks of uneatable knowledge source and some of the components that monitor user's behavior do not provide sufficient information. Idea of this project is to develop monitoring of user activity and an component that can warn user about risks if he does something risky. Also, mobile security knowledge base that can be updated remotely will be a huge new asset to the application. | ||
+ | |||
+ | '''Expected Results:''' | ||
+ | |||
+ | * Develop uneatable knowledge base and GUI for it | ||
+ | * Develop web server where the knowledge base can be updated | ||
+ | * Improve current educational reporting | ||
+ | * Develop methodology for monitoring users and notifying them about risky activities | ||
+ | |||
+ | '''Knowledge Prerequisites:''' | ||
+ | * Java | ||
+ | * Android | ||
+ | * CSV, XML | ||
+ | |||
+ | |||
+ | '''Mentors:''' | ||
+ | * [[User:Nikola_Milosevic|Nikola Milosevic]] - OWASP Seraphimdroid Project Leader | ||
__NOTOC__ <headertabs /> | __NOTOC__ <headertabs /> | ||
[[Category:OWASP Project]] [[Category:OWASP_Builders]] [[Category:OWASP_Defenders]] [[Category:OWASP_Document]] | [[Category:OWASP Project]] [[Category:OWASP_Builders]] [[Category:OWASP_Defenders]] [[Category:OWASP_Document]] |
Revision as of 13:25, 12 February 2016