Merge branch 'master' of https://git.bettercrypto.org/ach-master
[ach-master.git] / TODO.txt
index 1320882..63feb77 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -4,16 +4,41 @@ Website
 
 BIG TOPICS
 ==========
 
 BIG TOPICS
 ==========
+
+
+* clean up 9.5 "chossing your own cipher"
+
+* DDOS possibilities when we increase cyrpto security?? What about that? (--> LATER)
+
 * write a Justification section to every setting, maybe have that later in the document. 
 * write a Justification section to every setting, maybe have that later in the document. 
-* 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
-* Write section 7.3 (-> Adi . How to chose your own cipher string + screenshots)
+
+DONE * 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
+
+DONE * Decide/Discuss recommended ciphers:
+  - DH parameters: what is our recommendation? >2048? >=2048? leave default (aka 1024)?
+  --> answer: we trust IETF/IKE  as described in ECRYPT2
+
+* comments from IAIK integrate (--> Aaron, check again if it was done)
+* SHA-1 section: write why it is a problem (--> Florian Mendel)
+* PKI section (--> Thomas Schreck)
+DONE * include OpenSSL names/IANA names into appendix (--> cm)
+* Document RNG problem in Apache (--> Pepi)
+DONE * Oracle ?? (--> Berg?? maybe . Or aaron: ask nic.at. Or link to T-Systems paper) --> T-Systems paper
+DONE * DB2 (--> Berg. Or ask MLeyrer)
+* Add AES128 to cipherStringA ?
+* re-work chapter 2 (practical settings). Add lots of references to chapter 3 to get people interested in reading the theory.
+
 
 Formatting
 ==========
 
 Formatting
 ==========
+
 DONE * one-column layout: make page margins smaller
 DONE * add large "DRAFT" letters on top of every page.
 DONE * one-column layout: make page margins smaller
 DONE * add large "DRAFT" letters on top of every page.
-  make the git version number part of the document
-* Layout of sample code (lstisting format) : make it pretty!
+DONE  make the git version number part of the document
+DONE * Layout of sample code (lstisting format) : make it pretty!
+Rendering in Firefox (inline) on Windows seems to be really messed up. What happenened?
+
+* make every section like the Apache section (--> Aaron)
 
 
 Workflow
 
 
 Workflow
@@ -26,15 +51,42 @@ Workflow
 
 Contents
 ========
 
 Contents
 ========
+* scan our local region of the internet for https/smtp/imaps/pop3s
+
+* Common Pitfalls: 
+  - key generation
+  - key management , key life cycle
+  - cloning of VMs
+  - common / default passphrases
+* DH parameter?
+* Further research
+ - mysql, SMB, 
+* Wish List for software vendors?
+* sweet spot, wo koennen wir was sinnvoll machen, was waere zu viel (8192 bit keys...)
+
+
 1. document the abstract needs that we have for the cipher settings (HSTS etc)
    Then find the best cipher setting strings per se
    Only then put it to all servers and keep it rather uniformely (as much as possible)
 
 2. Test all settings 
 1. document the abstract needs that we have for the cipher settings (HSTS etc)
    Then find the best cipher setting strings per se
    Only then put it to all servers and keep it rather uniformely (as much as possible)
 
 2. Test all settings 
+
 * Test with more clients and other OSes than OSX / iPhone!!
 * Test with more clients and other OSes than OSX / iPhone!!
+--> clients? 
+  - thunderbird
+  - Apple Mail?
+  - Outlook *
+  - Playstation und XBox? --> LATER!
+  - Lotus Notes
+  - Blackberry*
+  - Windows Phone 7 ???
+  How to Test?
+  - chapter owner makes a test setup
+  - tested by: XXX , on: $date. Screenshot of SSLlabs/ $testtool. (checktls.com)
+
 * document (cite) EVERYTHING! Why we chose certain values. Referneces, references, references. Otherwise it does not count!
   Srsly!!
 * document (cite) EVERYTHING! Why we chose certain values. Referneces, references, references. Otherwise it does not count!
   Srsly!!
-* .bib file is completely wrong. Make good citations/references. Add books: Schneier, ...
+DONE * .bib file is completely wrong. Make good citations/references. Add books: Schneier, ...
 * !! important: add the version string to everything that we tested!!
 
 * two target groups:
 * !! important: add the version string to everything that we tested!!
 
 * two target groups:
@@ -43,27 +95,80 @@ Contents
 * look at TLS1.2 specs and really check if we want all of these settings
 
 
 * look at TLS1.2 specs and really check if we want all of these settings
 
 
-Section 6
+Practical settings section
 ----------
 ----------
-Still missing subsubsections:
-* Exchange Server
+Definitely still missing these subsubsections:
+* Exchange Server ??  (--> bei M$ angefragt, Evtl. Beitrag von A-Trust)
   - SMTP, POP, IMAP
   - SMTP, POP, IMAP
-* Exim4 (-> Adi & Wolfgang Breya)
-* Checkpoint (-> cm)
+DONE * Exim4 (-> Adi & Wolfgang Breya)
+DONE * Checkpoint (-> cm)
 * Asa / Palo Alto (-> Azet)
 * Asa / Palo Alto (-> Azet)
-* Terminal Server (VNC, TeamViewer), 
-* Squid
-* Mobile devices:
-  - Android
-  - iPhone
-  - 
+* Terminal Server (VNC ), ??
+DONE * Squid
+DONE * XMPP
+  --> verweise auf die xmpp community bzw. auf xmpp.net verweisen.
+  Empfehlung: unbedingt ejabberd updaten!!  
+
+
+----- snip ---- all protocols that we looked at --- snip ----
+* whatsapp --> man kann nichts machen, out of scope
+* Lync: == SIP von M$. 
+* Skype: man kann ncihts machen, out of scope.
+* Wi-Fi APs, 802.1X, ... ???? --> out of scope
+* Tomcats/...????
+* VPNs         ???
+  * PPTP
+  * Cisco IPSec
+  * Juniper VPN
+  * L2TP over IPSec -> egal
+* SIP   -> Klaus
+* SRTP  -> Klaus???
+* DNSSec ??    Verweis auf BCPxxx      --> out of scope
+   - DANE
+What happens at the IETF at the moment?
+* TOR?? --> out of scope
+* S/Mime --> nachsehen, gibt es BCPs? (--> Ramin)
+* TrueCrypt, LUKS, FileVault, etc ---> out of scope
+* AFS -> out of scope
+* Kerberos --> out of scope
+* NNTP -> out of scope
+* NTPs tlsdate -> out of scope
+* BGP / OSPF --> out of scope
+* irc,silc --> out of scope
+!! * IPMI/ILO/RAC: Java --> important. Empfehlung: nie ins Internet, nur in ein eigenes mgmt VLAN, das via VPN erreichbar ist!!
+* LDAP -> out of scope
+* RADIUS? -> maybe later...
+* Moxa , APC, und co... ICS . Ethernet to serial --> out of scope
+* telnet -> DON't!!! 
+* rsyslog --> out of scope
+* ARP bei v6 spoofing -> out of scope
+* tinc?? -> out of scope
+* rsync -> nur ueber ssh fahren ausser public web mirrors
+* telnets -> out of scope
+* ftps -> out of scope
+!! * seclayer-tcp --> review von Posch & co.
+seclayer-tcp    3495/udp    # securitylayer over tcp
+seclayer-tcp    3495/tcp    # securitylayer over tcp
+* webmin -> maybe
+* plesk -> out of scope
+* phpmyadmin --> haengt am apache, out of scope
+* DSL modems -> out of scope
+* UPnP, natPmp --> out of scope
+* SAML federated auth providers (e.g., all the REFEDS folks (https://refeds.org/)), including InCommon (http://www.incommon.org/federation/metadata.html)
+  https://wiki.shibboleth.net/confluence/display/SHIB2/TrustManagement (idea by Joe St. Sauver)
+* 
+----- snip ---- all protocols that we looked at --- snip ----
+
+
+
+
 
 
 RNDG section
 ------------
 
 
 RNDG section
 ------------
-- add two, three sentences
-- mention HaveGED 
-- embedded devices are a problem
+DONE - add two, three sentences
+DONE - mention HaveGED 
+DONE - embedded devices are a problem
 
 
 
 
 
 
@@ -77,4 +182,9 @@ Contacting / who?
 LATER / further 
 ================
 * OpenLDAP (-> Adi)
 LATER / further 
 ================
 * OpenLDAP (-> Adi)
+* Radius
 * Windows Active Directory
 * Windows Active Directory
+* SRP: not part of this document
+DONE * \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
+* What about 3270 terminal emulation? How to do crypto there? Can we? ( --> IBM sec. Stammtisch. Aaron)
+