Skip to content
This repository has been archived by the owner on Aug 28, 2018. It is now read-only.

Commit

Permalink
Update CONTRIBUTING.md
Browse files Browse the repository at this point in the history
  • Loading branch information
byt3bl33d3r committed Aug 22, 2015
1 parent 09402ec commit 69f3e65
Showing 1 changed file with 39 additions and 22 deletions.
61 changes: 39 additions & 22 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,51 @@ Contributing
============
Hi! Thanks for taking the time and contributing to MITMf! Pull requests are always welcome!

Submitting Issues
=================
If you have *questions* regarding the framework please email me at [email protected]
Submitting Issues/Bug Reporting
=============

**Only submit issues if you find a bug in the latest version of the framework.**
Bug reporting is an essential part of any project since it let's people know whats broken!

When inevitably you do come across said *bug*, please open an issue and include at least the following in the description:
Before reading on, here's a list of cases where you **shouldn't** be reporting the bug:
- If you haven't installed MITMf using method described in the [installation](https://github.com/byt3bl33d3r/MITMf/wiki/Installation) intructions. (your fault!)
- If you're using and old version of the framework (and by old I mean anything else that **isn't** the current version on Github)
- If you found a bug in a packaged version of MITMf (e.g. Kali Repos), please file a bug report with the distros maintaner

- Full command string you used
- OS you're using
- Full error traceback, if any
- A packet capture if relevant
Lately, there has been a sharp **increase** in the volume of bug reports so in order for me to make any sense out of them and to quickly identify, reproduce and push a fix I do pretend a minimal amount of cooperation from the reporter!

Also, remember that Github markdown is your friend!
Writing the report
==================
**Before submitting a bug familiarize yourself with [Github markdown](https://help.github.com/articles/github-flavored-markdown/) and use it in your report!**

FAQ
===
- **Is Windows supported?**
- Nope, don't think it will ever be
After that, open an issue ticket and please describe the bug in **detail!** MITMf has a lot of moving parts so the more detail the better!

- **Is OSX supported?**
- Initial compatibility has been introduced in 0.9.8, still needs some testing, find anything broken submit a PR or open an issue ticket!
Include in the report:
- The full command string you used
- The full output of: ```pip freeze```
- The full output of MITMf in debug mode (append ```--log debug``` to the command you used)
- The OS you're using (distribution and architecture)
- The full error traceback (If any)
- If the bug resides in the way MITMf sends/receives packets, include a link to a pcap containing a full packet capture

- **I can't install package X because of an error!**
- Try installing the package via ```pip``` or your distro's package manager. This *isn't* a problem with MITMf.
Some good & bad examples
=========================

- **How do I install package X?** or **I get an ImportError when launching MITMf!**
- Please read the installation guide in the [readme](README.md).
- How to write a bug report

- **Dude, no documentation?**
- The docs are a work in progress at the moment, once the framework hits 1.0 I will push them to the wiki
https://github.com/byt3bl33d3r/MITMf/issues/71

https://github.com/byt3bl33d3r/MITMf/issues/70

https://github.com/byt3bl33d3r/MITMf/issues/64

- How not to write a bug report

https://github.com/byt3bl33d3r/MITMf/issues/35 <-- My personal favorite

https://github.com/byt3bl33d3r/MITMf/issues/139

https://github.com/byt3bl33d3r/MITMf/issues/138

https://github.com/byt3bl33d3r/MITMf/issues/128

https://github.com/byt3bl33d3r/MITMf/issues/52

0 comments on commit 69f3e65

Please sign in to comment.