-
Notifications
You must be signed in to change notification settings - Fork 1
/
todo.txt
59 lines (43 loc) · 2.02 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Do:
- Better color scheme
- hexdump
- notification
- more cool features from prompt toolkit
- progress bars
- dialogue boxes
- file selection possible?
- More typing, such as typing.Final
- Test every command
- core and passthrough
- too few, too many, wrong type, bad value arguments
- correct types and values, check expected effect
include and exclude optional arguments
check completion for every command
- variable expansion format $(varname) as well as $varname
completer also must work with this, even $(var1)$(va [TAB] should complete.
- cleanup application functions
- docstrings for all functions, modules and classes
- documentation
example of stringing proxies together with different parsers
- Make a PwnieIsland: PwnAdventure 3 proxy :)
- Expand scripting with loops and functions and such
Fix:
- pack/unpack c_string and pascal_string not working right
- file completion not working with filenames with spaces
- only print 'use quit or exit' on ctrl+c when buffer empty
Ideas:
- Allow "proxies" with connection to remote or listening sockets only to have the proxy act as the server/client, ie. a more fancy netcat
would allow simulating clients/servers with custom parsers that react to messages
would allow sending more complex data than with netcat, and easily send files without reconnecting
- import sockethandler into server and client classes, same as proxy, except the setup is different, should be easy
- Allow writing of pcap files?
https://scapy.readthedocs.io/en/latest/installation.html
https://askldjd.com/2014/01/15/a-reasonably-fast-python-ip-sniffer/
https://gist.github.com/DiabloHorn/fb43f3555f60454a729ddf66f642fefb
- Support raw sockets, write custom TCP stack
https://www.binarytides.com/raw-socket-programming-in-python-linux/
- Allow MitM SSL?
- IPv6 support
- SOCKS4, SOCKS5, HTTP, HTTPS proxy in addition to raw tcp packet forwarding?
With login?
Chain to remote SOCKS4, SOCKS5, HTTP or HTTPS proxy (like TOR)?