note to self in todo list
[ach-master.git] / TODO.txt
1
2 Website
3 ========
4
5 BIG TOPICS
6 ==========
7
8
9 * DDOS possibilities when we increase cyrpto security?? What about that?
10
11 * write a Justification section to every setting, maybe have that later in the document. 
12
13 * move the explanations to a later part of the document. Code snippets go *first* . The target group is sysadmins, must be easily copy & paste-able. Or find a different way so that they can easily use/read the document
14
15 * Write section 7.3 (-> Adi . How to chose your own cipher string + screenshots)
16
17 * Decide/Discuss recommended ciphers:
18   - DH parameters: what is our recommendation? >2048? >=2048? leave default (aka 1024)?
19
20 * comments from IAIK integrate (--> Aaron)
21 * SHA-1 section: write why it is a problem
22 * include OpenSSL names/IANA names into appendix
23 * Document RNG problem in Apache (--> Pepi)
24 * Oracle ?? (--> Berg?? maybe . Or aaron: ask nic.at. Or link to T-Systems paper)
25 * DB2 (--> Berg. Or ask MLeyrer)
26
27 Formatting
28 ==========
29 DONE * one-column layout: make page margins smaller
30 DONE * add large "DRAFT" letters on top of every page.
31   make the git version number part of the document
32 * Layout of sample code (lstisting format) : make it pretty!
33
34
35 * make every section like the Apache section
36
37 Workflow
38 ========
39
40 * how to keep things up to date?
41 * how to automatically test  compatibility?
42 * how to make sure that this document has the latest information on cipher strengths?
43
44
45 Contents
46 ========
47 * scan our local region of the internet for https/smtp/imaps/pop3s
48
49 * Common Pitfalls: 
50   - key generation
51   - key management , key life cycle
52   - cloning of VMs
53   - common / default passphrases
54 * DH parameter?
55 * Further research
56  - mysql, SMB, 
57 * Wish List for software vendors?
58 * sweet spot, wo koennen wir was sinnvoll machen, was waere zu viel (8192 bit keys...)
59
60
61 1. document the abstract needs that we have for the cipher settings (HSTS etc)
62    Then find the best cipher setting strings per se
63    Only then put it to all servers and keep it rather uniformely (as much as possible)
64
65 2. Test all settings 
66
67 * Test with more clients and other OSes than OSX / iPhone!!
68 --> clients? 
69   - thunderbird
70   - Apple Mail?
71   - Outlook *
72   - Playstation und XBox? --> LATER!
73   - Lotus Notes
74   - Blackberry*
75   - Windows Phone 7 ???
76   How to Test?
77   - chapter owner makes a test setup
78   - tested by: XXX , on: $date. Screenshot of SSLlabs/ $testtool. (checktls.com)
79
80 * document (cite) EVERYTHING! Why we chose certain values. Referneces, references, references. Otherwise it does not count!
81   Srsly!!
82 * .bib file is completely wrong. Make good citations/references. Add books: Schneier, ...
83 * !! important: add the version string to everything that we tested!!
84
85 * two target groups:
86   - security specialists / freaks who want the very best settings
87   - should as many clients work with the settings as possible
88 * look at TLS1.2 specs and really check if we want all of these settings
89
90
91 Section 6
92 ----------
93 Definitely still missing these subsubsections:
94 * Exchange Server ??  (--> bei M$ angefragt, Evtl. Beitrag von A-Trust)
95   - SMTP, POP, IMAP
96 DONE * Exim4 (-> Adi & Wolfgang Breya)
97 * Checkpoint (-> cm)
98 * Asa / Palo Alto (-> Azet)
99 * Terminal Server (VNC ), ??
100 * Squid
101 * XMPP
102   --> verweise auf die xmpp community bzw. auf xmpp.net verweisen.
103   Empfehlung: unbedingt ejabberd updaten!!  
104
105
106 ----- snip ---- all protocols that we looked at --- snip ----
107 * whatsapp --> man kann nichts machen, out of scope
108 * Lync: == SIP von M$. 
109 * Skype: man kann ncihts machen, out of scope.
110 * Wi-Fi APs, 802.1X, ... ???? --> out of scope
111 * Tomcats/...????
112 * VPNs          ???
113   * PPTP
114   * Cisco IPSec
115   * Juniper VPN
116   * L2TP over IPSec -> egal
117 * SIP   -> Klaus???
118 * SRTP  -> Klaus???
119 * DNSSec ??     Verweis auf BCPxxx      --> out of scope
120    - DANE
121 What happens at the IETF at the moment?
122 * TOR?? --> out of scope
123 * S/Mime --> nachsehen, gibt es BCPs? (--> Ramin)
124 * TrueCrypt, LUKS, FileVault, etc ---> out of scope
125 * AFS -> out of scope
126 * Kerberos --> out of scope
127 * NNTP -> out of scope
128 * NTPs tlsdate -> out of scope
129 * BGP / OSPF --> out of scope
130 * irc,silc --> out of scope
131 !! * IPMI/ILO/RAC: Java --> important. Empfehlung: nie ins Internet, nur in ein eigenes mgmt VLAN, das via VPN erreichbar ist!!
132 * LDAP -> out of scope
133 * RADIUS? -> maybe later...
134 * Moxa , APC, und co... ICS . Ethernet to serial --> out of scope
135 * telnet -> DON't!!! 
136 * rsyslog --> out of scope
137 * ARP bei v6 spoofing -> out of scope
138 * tinc?? -> out of scope
139 * rsync -> nur ueber ssh fahren ausser public web mirrors
140 * telnets -> out of scope
141 * ftps -> out of scope
142 !! * seclayer-tcp --> review von Posch & co.
143 seclayer-tcp    3495/udp    # securitylayer over tcp
144 seclayer-tcp    3495/tcp    # securitylayer over tcp
145 * webmin -> maybe
146 * plesk -> out of scope
147 * phpmyadmin --> haengt am apache, out of scope
148 * DSL modems -> out of scope
149 * UPnP, natPmp --> out of scope
150 ----- snip ---- all protocols that we looked at --- snip ----
151
152
153
154
155
156
157 RNDG section
158 ------------
159 - add two, three sentences
160 - mention HaveGED 
161 - embedded devices are a problem
162
163
164
165 Contacting / who?
166 =================
167 * Juniper
168 * Cisco
169 * Leithold
170
171
172 LATER / further 
173 ================
174 * OpenLDAP (-> Adi)
175 * Radius
176 * Windows Active Directory
177 * SRP: not part of this document
178 * \cipherA , \cipherB setting ---> does not work in our \begin{listing} environment --> maybe there is a different listing environment or use awk/sed/make/perl/python
179 * What about 3270 terminal emulation? How to do crypto there? Can we? ( --> IBM sec. Stammtisch. Aaron)
180