I am passionate about Network Security, Cybersecurity, and programming, and I wanted to get involved with a project that includes it all.
HosTaGe project drew my attention because I found it really fascinating the idea that any android device can be turned into a honeypot and be transformed into an essential tool for attack detection.
I wanted to work on this project because it allowed me to improve this new generation of mobile honeypots and consequently improve the security of the internet in general.
HosTaGe is a low interaction mobile honeypot for Android devices. The idea is to have a fast, on-the-go honeypot that emulates most modern protocols. Hostage is already mature, and this project will
be focusing on its improvement (e.g., IoT protocol support, visualizations, security features, etc.).
Source code of this project can be found here.
I simulated 3 new IoT Protocols (MQTT, AMQP, CoAP) and 4 new systems (MQTT Broker, MQTT Temperature Sensor, ESP8266 Smoke Sensor and an Arduino system).
I also implemented the integration of Hpfeeds which publishes the attacks in a MongoDB database instance.I improved the app’s UI and performance, in addition with fixing bugs , upgrading deprecated libraries and unit testing.
And finally I prepared a successful launching for the Play Store!
The project goal was the improvement of HosTaGe and launching it as a part of the Google play store as well as part of the Honeynet Project’s arsenal.
The completed challenges for the project are the following:
This challenge includes all the new features that are introduced.
This challenge focused on improving app UI and solving compatibility issues.
This challenge involved bug fixing and maintenance of existing services of the app.
Maintenance tasks included an upgrade and refresh of the API keys and references.
The app is available on Google Play Store here.
The biggest challenge that I faced was implementing iptables in phones that didn’t have it pre-installed.
After studying the topic, the AFWall+ API’s modification, and my mentors’ support I resolved it, which made me very happy :).
I learned many things in this project, and I am thrilled that I was part of it, and I would like to continue contributing even after GSoC.
New features that can be introduced:
Overall it was an incredible and educational experience working with The Honeynet Project organization these past three months.
I also wanted to thank The Honeynet Project and Google Summer of Code for providing me with this opportunity and especially my mentors, for being supportive and motivated me through all this process! 🙂