Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Honeynet GSoC 2015] dpkt 2.0: Python packet creation and parsing library #7

Closed
kbandla opened this issue Mar 7, 2015 · 1 comment

Comments

@kbandla
Copy link
Owner

kbandla commented Mar 7, 2015

image

dpkt

dpkt is a pure-python library which simplifies packet creation and parsing.

Main project goals

  • Make dpkt Python 3 compatible
    • basically, dpkt should run on Python2.6 and later. This means a lot more than just running a tool like 2to3.
  • Fix bugs from the project issue queue
    • Actual bugs are high priority
    • Feature requests can be handled if there is time left over
  • Tests and Test Coverage
    • Increase the test coverage to 90% (coverage computed with pytest and coveralls)
    • Add more tests for all of the protocol modules

Apart from the main goals, there are also some secondary goals, which would benefit the project:

  • Write documentation and examples
  • Update/Add comments in code where possible

Also look at @mhils writeup. It applies to most Honeynet Project's GSoC projects. Only the major differences are listed in this page.

FAQ

  1. What is the necessary background for working on dpkt?
    • Python (programming, setuptools, unit testing, code-coverage)
    • Deep knowledge of networking and various network protocols.
    • Experience with tools like Wireshark, Tcpdump, libpcap, etc
    • Experience using a software revision control system (git/svn etc)
  2. Tips to get started
    • Download and explore the project. Try to parse a pcap file or create your own packets.
    • If you want to tinker with the code, GSoC2015 branch and work on it
    • See this for Metaclass usage in Python3. It is different from Python2.
  3. Other questions
    • For all other questions, please do not hesitate to email me or the honeynet GSoC mailing list!

Project Proposals

Each student will write a project proposal on the approach to working on dpkt. A rough timeline is desired. If you have any other ideas that you want to implement in dpkt, please add them to the proposal.

Google has started accepting student proposals on their GSoC2015 page. Please signup for an account and submit your proposals before 27th of March, 2015!

@brifordwylie
Copy link
Collaborator

@kbandla looks like we can close this.

@kbandla kbandla closed this as completed Aug 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants