1 Open projects for the netsniff-ng toolkit (if you are interested in
2 participation, let us know - we are looking forward):
4 - Better protocol support for netsniff-ng's dissector:
6 - Required skills: C, Protocols
9 - Extensive testing (with eventual code fixing) and performance evaluation:
10 - Tool: netsniff-ng, trafgen (both with Jumbo frames), curvetun
11 - Required skills: Testing, C
14 - Reduce general code size, refactor, improve code (i.e. rewrite parsers):
17 - Difficulty: Easy - Hard
19 - Improve manpages, write a user's guide, maybe technical paper:
21 - Required skills: POD, Manpages, LaTeX
22 - Difficulty: Easy - Medium
24 - TPACKETv2 (TPACKETv3) support:
25 - Tool: netsniff-ng, trafgen
27 - Difficulty: Easy - Medium
29 - PCAP anonymization support:
32 - Difficulty: Easy - Medium
35 - Tool: ashunt, flowtop, curvetun (testing)
39 - Packet departure timing models (i.e. exponential, uniform, cauchy, normal,
43 - Difficulty: Medium - Hard
45 - Unit test preparation:
47 - Required skills: C, Shell, Sharness?, Coccinelle?, CMake?
48 - Difficulty: Medium - Hard
50 - Improve ifpps with things like 'Gnuplot support', 'Power usage / temperature',
53 - Required skills: C, Gnuplot, Procfs
56 - Interactive txf config generator with a set of supported protocols and
57 support for packet distribution models (IMIX, Cisco, ...):
59 - Required skills: C, Protocols
62 - Warp implementation (ARP cache poisoning):
77 - Better obfuscation of curvetun's protocol to make it harder for DPIs
81 - Difficulty: Very Hard
83 - Perform a security review of curvetun:
86 - Difficulty: Very Hard
88 - Design and implement a high-level packet filtering language that compiles
90 - Tool: either inclusion in bpfc or a new one
91 - Required skills: C or Haskell
92 - Difficulty: Very Hard
94 - Implement packet capture, replay and traffic generation for other
95 hardware types (USB, Bluetooth, GSM?, ...)
96 - Tool: netsniff-ng, trafgen (tools need to be extended)
98 - Difficulty: Very Hard