Development
Netzob is an open source project which development team is composed of any person who contributes to its evolution from the smallest issue report to the new functionality. Become one of Netzob's contributor by providing a bit of your time and of your knowledge to the community.
This sections regroups all the informations regarding the development of Netzob. If you want to join us and don't kown how or where to start, do not hesitate to contact us.
Source Code
Netzob's source code (core and official plugins) is published on a Git repository hosted on https://dev.netzob.org/git :
- Selected Git workflow: Fork & Pull:
- Contribute via Pull Requests (through bug tracker , github or mailing list)
- Developpers can have their own hosted repository:
people/$username/netzob
- 3 release managers regroup developpers modifications.
- Branch
Stable
: the latest stable version
- Branch
Next
: the experimental version
- Branchs
features/...
: a feature per branch
Netzob's Git repository tools is synchronized with Github .
Netzob's Git repository is synchronized with .
Bug Tracker
We use our own Redmine server to keep track of reported Defects, Features and Pull Requests. Every contributors must have an account on it.
- Nb Defects (resolved/open) 104/131
- Nb Features (closed/open) 113/170
Continuous Integration
We use our own Jenkins server to measure the quality of the project and detect regressions. Builds are triggered by code modifications.
- Experimental Build Status: Stable
- Stable Build Status: Stable
Translation
We use our own Weblate server to manage the different languages supported by Netzob. Please help-us by translating few strings in your language.
- Branch
master
:
- Branch
next
:
Become a contributor We're looking forward to meet any new contributor!
Join the Development Team
As explained below, Netzob's source code is managed on a Git repository and we use a Fork & Pull workflow. To participate in the development, you just have get get the latest version, modify it and to submit us your modifications. These operations are detailed on Netzob's wiki through the following pages:
What needs to be done?
- Visit the bug tracker and pick any defects you want to fix.
- Implement a new feature or join a pending development (see the list of current features).
- Create and/or maintain a distribution package.
- Translate Netzob! Currently English and French languages are supported, new languages are welcome.
- You can also participate in the documentation effort by editing the documentation, the wiki or by writing tutorials.
Help us with materials
Samples? If you have any PCAPs or any records of unknown and/or proprietary communications protocols, please consider sending them. These data will help us to develop and validate our algorithms. We are also looking for computation servers, please contact-us if you can help-us.
Netzob Reverse deeper with Netzob! (GNU GPLv3)
- Contact Project Managers :
- Hang-out with us on Freenode's IRC channel #netzob.
- Discuss strategy on Netzob's wiki.
- Follow Netzob's activity on or on .
-
Licensed under GPLv3 - Feel free (
as in free beer) to use !
- Reverse Enginering, Protocol, Security, Traffic Generation, Simulation
Thank you! Your subscription has started, please verify your mailbox.
Oops! Please verify your email is valid and not yet registered.