From a74ae41e3b5d8f69d2a9cdfe4fe8ff04543a4017 Mon Sep 17 00:00:00 2001 From: Russ Magee Date: Fri, 29 Jun 2018 20:30:33 -0700 Subject: [PATCH] Added TODO.txt --- TODO.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 TODO.txt diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..bec9ca4 --- /dev/null +++ b/TODO.txt @@ -0,0 +1,23 @@ +HKExSh TODO Ideas:2018-05-06 +-- +Chaff Improvements +- Zipf or other distributions for chaff freq, packetsz +- Mimicry of hand-typed traffic for chaff on interactive sessions +- Client-input chaff file data (ie., Moby Dick) + +Architecture +- Move hkexnet components other than key exchange into a proper hkex package + (ie., hkexsh imports hkex) - hkex should be usable for other client/svr utils, + ala 'hkex-netcat') +- Make KEx fully-pluggable: isolate all code to do with Herradura into a + KEx-neutral pkg so it can be swapped out for other methods (eg., DH etc.) + +Features +- Suport for hkcp (hkex-cp) - secure file copy protocol +- hktun - tunnelling - multiple tunnel sessions co-existing w/shell sessions + +Alternate transports for hkexsh.Conn - HTTP-mimicking traffic, ICMP, ... ? +(Whatever golang can support for net.Dial(), net.Accept(), io.Reader/Writer + should in principle be usable as substrate for hkex.Conn) +- hekxsh-over-ssh +