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