Student | Bowen Chen |
---|---|
Github | VertexC |
Organization | CCExtractor |
Mentor | Willem Van Iseghem |
Project | PiPot |
PiPot is a honeypot server which pretends as a potential target for attackers from network and collect the attack data. It also has the ability to deploy more instances to make it harder to get information from the real one. The goal of this GSOC project is to improve the functionality and scalability of the current PiPot.
- Server Development(Every new feature is covered with unit test)
- a. Create and run server inside python virtualenv
- b. Run PiPot on non-Arm platform like RPi
- c. Allow container-based service uploading
- d. Allow dynamic data report update
- e. Allow service version update
- Continuous Integration
- travis setup, add test database setup and with some basic tests
- notification management test
- add codecov
- start sql service explicity on travis
- python2 to python3 migration
- have container based notification uploading, ideally check the requirement before actually applied to
pip install
- develop tests to improve the test coverage
- update the image deployment to support the latest Raspberry Pi model
- set up a mailing notification service to report the collected data
- password change/get back user name using mail verification