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,
40 pareto distributed) and other packet scheduling behaviours (MB/s, ...),
41 ideally as a plugin architecture:
44 - Difficulty: Medium - Hard
46 - Unit test preparation:
48 - Required skills: C, Shell, Sharness?, Coccinelle?, CMake?
49 - Difficulty: Medium - Hard
51 - Improve ifpps with things like 'Gnuplot support', 'Power usage / temperature',
54 - Required skills: C, Gnuplot, Procfs
57 - Interactive txf config generator with a set of supported protocols and
58 support for packet distribution models (IMIX, Cisco, ...):
60 - Required skills: C, Protocols
63 - Warp implementation (ARP cache poisoning):
78 - Better obfuscation of curvetun's protocol to make it harder for DPIs
82 - Difficulty: Very Hard
84 - Perform a security review of curvetun:
87 - Difficulty: Very Hard
89 - Design and implement a high-level packet filtering language that compiles
91 - Tool: either inclusion in bpfc or a new one
92 - Required skills: C or Haskell
93 - Difficulty: Very Hard
95 - Implement packet capture, replay and traffic generation for other
96 hardware types (USB, Bluetooth, GSM?, ...)
97 - Tool: netsniff-ng, trafgen (tools need to be extended)
99 - Difficulty: Very Hard