SlideShare uma empresa Scribd logo
1 de 93
Baixar para ler offline
S!"#$r$
                             Ar"#!%$&%'r
                                   Cloud
Donnerstag, 18. Oktober 12
C()'*-S$"'r!%+
Donnerstag, 18. Oktober 12
C()'*-S$"'r!%+
Donnerstag, 18. Oktober 12
M,( -'"&$. ...




Donnerstag, 18. Oktober 12
O)p/, *,/ /!.* 0,
                             2 M!((!).$. P,+1$.%*,%$.
                                        '.*
                             10 M!((!).$. N'2$r*,%$.


Donnerstag, 18. Oktober 12
W$r .'2%

                             Paypal?

Donnerstag, 18. Oktober 12
W$r z,#(% !1 I.%$r.$% 1!% /$!.$r

      Kreditkarte?

Donnerstag, 18. Oktober 12
P,3,(-A"")'.%:



                              8$
Donnerstag, 18. Oktober 12
Kr$*!%&,r%$ 1!% CVC2:



                             25$
Donnerstag, 18. Oktober 12
90%
                             ,(($r W$4!%$/ #,b$.
                              S$"'r!%+-Pr)b($1$


Donnerstag, 18. Oktober 12
70%
                             ,(($r S)5w,r$$.%w!"&('.-
                                       p,//!$r% !1 W$b
Donnerstag, 18. Oktober 12
17 Millionen
         S)5w,r$-D$v$()p$r

Donnerstag, 18. Oktober 12
102.000.000.000
                             L!.$/ )f C)*$/Y$,r


Donnerstag, 18. Oktober 12
1 B'-

                             1000 LOC
Donnerstag, 18. Oktober 12
1%
                             6p()!%,b($
Donnerstag, 18. Oktober 12
100.000
                             .$'$ S$"'r!%+-I//'$/ pr) J,#r




Donnerstag, 18. Oktober 12
100.000
                                     .$'$ S$"'r!%+-I//'$/ pr) J,#r




                             Oops!

Donnerstag, 18. Oktober 12
96%
  ,(($r A.-r!ff$ w,r$. .!"#% /$#r &)1p(8!$r%

Donnerstag, 18. Oktober 12
85%
     ,(($r H,"&/ w'r*$. $r/% .,"# 1$#r
     ,(/ $!.$r W)"#$ $.%*$"&%

Donnerstag, 18. Oktober 12
92%   w'r*$. v). $!.$r
Donnerstag, 18. Oktober 12
                             *r!%%$. P,r%$! $.%*$"&%
194$
 S"#,*$. pr) R$")r* !1 M!%%$(.
Donnerstag, 18. Oktober 12
1.920.000.000$

Donnerstag, 18. Oktober 12
FUD: "#$"&

                    Tr)2*$1 -!b%/ z' 90% ,'"# b$! E'"# S$"'r!%+-Pr)b($1$.
Donnerstag, 18. Oktober 12
S!"#$r$ W$b,r"#!%$&%'r$.
                             WebTechCon 2012



                                                 C()'*
                                               !."('*$*!


Donnerstag, 18. Oktober 12
H!, !"# b!.
                                    J)#,...
                              I"# b!. Grü.*$r '.*
                              CTO v). M,+9)w$r.
                             W!r 1,"#$. &)1p(8!$r%$
                                    W$4!%$/.


Donnerstag, 18. Oktober 12
E!. .$'$r Sp!$($r:

              die Cloud
Donnerstag, 18. Oktober 12
C()'*
                             J$1,.* ,.*$r$/ %rä-%
                              *!$ W,r%'.-/&:%$.!

Donnerstag, 18. Oktober 12
C()'*
                              K$!.$ S+/%$1$ 1$#r
                             !./%,((!$r$., $!.f,"# $!.
                                I1,-$ ,'f/$2$.!

Donnerstag, 18. Oktober 12
C()'*
                             M,( $b$. 12 z'/ä2(!"#$
                             M,/"#!.$. #)"#f,#r$.

Donnerstag, 18. Oktober 12
C()'*
                             ... ,'f B,/!/ $!.$/ D$f,'(%-
                                  I1,-$/ 1!% $*!/%r!

Donnerstag, 18. Oktober 12
C()'*
                              ... -$&(!"&% &
                             *'r"#-$/%,r%$%!

Donnerstag, 18. Oktober 12
Admins
                                G O
                                  A Y
                                AW
Donnerstag, 18. Oktober 12
C()'*
                               Keine
                             Updates
Donnerstag, 18. Oktober 12
C()'*
                                       Kein
                             Deinstallieren
Donnerstag, 18. Oktober 12
C()'*
                               Keine
                             Firewall
Donnerstag, 18. Oktober 12
D,/ -$#% )& ...



               weil sich das AMI drum
                              kümmert!
Donnerstag, 18. Oktober 12
C()'*
   98%            ,(($r W!.*)w/-AMI/ /!.* 6p()!%,b($
Donnerstag, 18. Oktober 12
C()'*
   58%                       ,(($r L!.;-AMI/ /!.* 6p()!%,b($
Donnerstag, 18. Oktober 12
S%!11% *,/ *$.. ,'"#?




Donnerstag, 18. Oktober 12
Pr)b!$r$.

                                >
                             S%'*!$r$.
Donnerstag, 18. Oktober 12
H!p/%$r-S",.
Donnerstag, 18. Oktober 12
nmap -P0 -pr!,&, 1$1","#$, 1).-)*b, r$*!/,1337, 1$1b,/$,
        ",//,.*r,, .$)40 ... amazon-cloud




        H!p/%$r-S",.
Donnerstag, 18. Oktober 12
20 Sekunden ... offene MongoDB, wenig Daten
        40 Sekunden ... offener Admin BitNami-Image
        70 Sekunden ... )ff$.$r M$1C,"#$



                                  W))#)))!




        H!p/%$r-S",.
Donnerstag, 18. Oktober 12
)ff$.$r M$1C,"#$




        E!. S)"!,( M$*!, S%,r%'p ,'/ *$. USA, $!.$ PHP-
        App(!&,%!). 1!% M$1","#$ ,(/ C,"#$ für B'/!.$//-
        L)-!&-E.%!%ä%$..
Donnerstag, 18. Oktober 12
)ff$.$r M$1C,"#$

                              Facebook-Profile:
                             - E-Mail
                             - Freunde
                             - Fanseiten ...



        E!. S)"!,( M$*!, S%,r%'p ,'/ *$. USA, $!.$ PHP-
        App(!&,%!). 1!% M$1","#$ ,(/ C,"#$ für B'/!.$//-
        L)-!&-E.%!%ä%$..
Donnerstag, 18. Oktober 12
)ff$.$r M$1C,"#$


                                          Kein Schutz
                                          PHP-Serialized Data
                                          Modifizierbar(!)




        E!. S)"!,( M$*!, S%,r%'p ,'/ *$. USA, $!.$ PHP-
        App(!&,%!). 1!% M$1","#$ ,(/ C,"#$ für B'/!.$//-
        L)-!&-E.%!%ä%$..
Donnerstag, 18. Oktober 12
)ff$.$r M$1C,"#$

                             Logins mit Klartext-Passworten
                             Personenbezogene Daten
                             MySQL-Datenbank-Login




        E!. S)"!,( M$*!, S%,r%'p ,'/ *$. USA, $!.$ PHP-
        App(!&,%!). 1!% M$1","#$ ,(/ C,"#$ für B'/!.$//-
        L)-!&-E.%!%ä%$..
Donnerstag, 18. Oktober 12
MySQL-Pr<+ ,(/
            ManInTheMiddle




Donnerstag, 18. Oktober 12
)ff$.$r M$1C,"#$


         10.000.000 Nutzerdaten
          1.000.000 Payment-Transaktionen



        E!. S)"!,( M$*!, S%,r%'p ,'/ *$. USA, $!.$ PHP-
        App(!&,%!). 1!% M$1","#$ ,(/ C,"#$ für B'/!.$//-
        L)-!&-E.%!%ä%$. v)r *$r M+SQL-DB.
Donnerstag, 18. Oktober 12
Donnerstag, 18. Oktober 12
1996

Donnerstag, 18. Oktober 12
2007

Donnerstag, 18. Oktober 12
2012

Donnerstag, 18. Oktober 12
C()'*
                                 /p,r%
                             W,r%'.-/&:%$.




Donnerstag, 18. Oktober 12
C()'*
                             ... ,b$r .!"#% b$!
                                Security




Donnerstag, 18. Oktober 12
C()'*
   Security


Donnerstag, 18. Oktober 12
Eigenes



                             1
Image

Donnerstag, 18. Oktober 12
2
Updates
einspielen


Donnerstag, 18. Oktober 12
3
Unsinn
deinstallieren



Donnerstag, 18. Oktober 12
4
Firewall
konfigurieren



Donnerstag, 18. Oktober 12
C('/%$r-S$%'p/



Donnerstag, 18. Oktober 12
C('/%$r-S$%'p/


                             VLAN hinter
                             Amazon-LB
Donnerstag, 18. Oktober 12
C('/%$r-S$%'p/


                         Eigenes VPN
                     SSL-verschlüsselt
Donnerstag, 18. Oktober 12
C('/%$r-S$%'p/


                             Firewalling
                                 für IPs
Donnerstag, 18. Oktober 12
C()'*
         sexy
Donnerstag, 18. Oktober 12
Donnerstag, 18. Oktober 12
P'pp$% & C#$f benutzen,
                             und die Cloud wird   wieder sexy.




Donnerstag, 18. Oktober 12
                              DevOps
Donnerstag, 18. Oktober 12
Donnerstag, 18. Oktober 12
OS
                             Strip it
            B!.,r!$/               D!$./%$
Donnerstag, 18. Oktober 12
Firewall:
                             Ports und IPs!

Donnerstag, 18. Oktober 12
(I"# 1,- *,/ w,/ 0$2% &)11%.)




Donnerstag, 18. Oktober 12
(!r-$.*w!$ .!$1,.* ,.*$r$/)




Donnerstag, 18. Oktober 12
(*,=q, $/ !/% %r)2*$1 -$!()




Donnerstag, 18. Oktober 12
K$r.$(b,/!$r%$
         S!"#$r#$!%
Mandantory Access Control:
                         nur das erlauben, was
                    tatsächlich gebraucht wird
Donnerstag, 18. Oktober 12
L))&! I%‘/ $,/+!
   /var/log/myapp/app.log w




     AppAr1)r                N) 1)r$ LFI!
Donnerstag, 18. Oktober 12
AppAr1)r
                             1 Applikation im Testlauf profilen
                             2 erwünschte Aktionen erlauben
                             3 im Betrieb auf diese limitieren


Donnerstag, 18. Oktober 12
1)*_,pp,r1)r


                     Profile nach Applikation
                     Profile nach Url

Donnerstag, 18. Oktober 12
root@precise64:/etc/apparmor.d# /etc/init.d/apache2 stop
      root@precise64:/etc/apparmor.d# aa-genprof /usr/sbin/apache2
      Profiling: /usr/lib/apache2/mpm-prefork/apache2
      ...
      [(S)can system log for AppArmor events] / (F)inish

      8<------------------------
      /etc/init.d/apache2 start
      8<------------------------

      Profile:    /usr/lib/apache2/mpm-prefork/apache2
      Capability: net_bind_service
      Severity:   8

        [1 - #include <abstractions/nis>]
         2 - capability net_bind_service

      [(A)llow] / (D)eny / Audi(t) / Abo(r)t / (F)inish
      *A*




Donnerstag, 18. Oktober 12
Profile:    /usr/lib/apache2/mpm-prefork/apache2
      Capability: setgid
      Severity:   9

      [(A)llow] / (D)eny / Audi(t) / Abo(r)t / (F)inish
      *A*

      Profile:               /usr/lib/apache2/mpm-prefork/apache2
      Path:                  /etc/apache2/conf.d/charset
      Mode:                  r
      Severity:              3

         1 - /etc/apache2/conf.d/charset
        [2 - /etc/apache2/conf.d/*]

      [(A)llow] / (D)eny / (G)lob / Glob w/(E)xt / (N)ew / Abo(r)t /
      (F)inish / (O)pts
      *G*




Donnerstag, 18. Oktober 12
# vi /etc/apparmor.d/usr.lib.apache2.mpm-prefork.apache2

      /usr/lib/apache2/mpm-prefork/apache2 {
        #include <abstractions/apache2-common>
        #include <abstractions/base>
        #include <abstractions/nameservice>
        #include <abstractions/nis>
        #include <abstractions/php5>


        capability net_bind_service,
        capability setgid,
      ...




Donnerstag, 18. Oktober 12
SEL!.;
     Sorry, i am not smart enough.
     Go ask someone else.




Donnerstag, 18. Oktober 12
M+SQL

           mysql_secure_installation




Donnerstag, 18. Oktober 12
M+SQL

                             Config-Files:
                             skip-networking
                             set-variable=local-infile=0

                             MySQl-Konfiguration:
                             RENAME USER root TO new_user;
                             GRANT ALL PRIVILEGES ON *.*


Donnerstag, 18. Oktober 12
If +)' ,r$ ...        Y)' /#)'(* '/$ ...

      Old School             mod_security

     New School              Varnish Firewall

     Mitt Romney             Kommerzielle Firewall




      W$b App(!",%!). F!r$w,((/
Donnerstag, 18. Oktober 12
V,r.!/# >r$w,(( '.* 1)*_/$"'r!%+ /!.* "))(, w$!( ...


   ★ sie nutzen die gleichen Rulesets
   ★ es gibt sehr viele davon
   ★ Quellen: zB OWASP
            https://github.com/SpiderLabs/owasp-modsecurity-crs




Donnerstag, 18. Oktober 12
In PHP implementiertes
                             Intrusion Detection System
                                 analog zu mod_security




                              I. *$r App(!&,%!). r$,-!$r$.
Donnerstag, 18. Oktober 12
5 Steps to Cloud Age Security

          1      Infrastruktur automatisieren


          2        System strippen


          3         Firewall konfigurieren


          4        Applikation mit AppArmor profilen


          5         Varnish Firewall vor der Applikation nutzen
Donnerstag, 18. Oktober 12
Just do it.




                       E!.f,"# 1,"#$.!
Donnerstag, 18. Oktober 12
Just do it.




              O*$r './ 1,"#$. (,//$.
             #,r%1,..@1,+9)w$r.*$
Donnerstag, 18. Oktober 12
D,.&$!




Donnerstag, 18. Oktober 12
D,.&$!




Donnerstag, 18. Oktober 12
Quellen:

http://de.slideshare.net/saumilshah/2012-the-end-of-the-world 

http://www.verizonbusiness.com/resources/reports/rp_data-breach-investigations-
report-2012_en_xg.pdf

http://securityevaluators.com/files/papers/0daymarket.pdf

https://www.owasp.org/images/1/1c/ASDC12-State_of_Web_Security.pdf

http://de.slideshare.net/guesta84549/hack-in-the-box-dubai-04172008

https://conference.hitb.org/hitbsecconf2009kl/materials/D2T2%20-%20The%20Grugq%20and%20Fyodor
%20Yarochkin%20-%20From%20Russia%20with%20Love%20dot%20EXE.pdf

https://conference.hitb.org/hitbsecconf2012ams/materials/D2T1%20-%20Marco%20Balduzzi%20-
%20SatanCloud.pdf




Donnerstag, 18. Oktober 12

Mais conteúdo relacionado

Destaque (13)

MultiCopy stellt sich vor
MultiCopy stellt sich vorMultiCopy stellt sich vor
MultiCopy stellt sich vor
 
651_AMR_201011.pdf
651_AMR_201011.pdf651_AMR_201011.pdf
651_AMR_201011.pdf
 
pi.961.pdf
pi.961.pdfpi.961.pdf
pi.961.pdf
 
10 bittere Wahrheiten über das Social Web
10 bittere Wahrheiten über das Social Web10 bittere Wahrheiten über das Social Web
10 bittere Wahrheiten über das Social Web
 
PI_EBSFBrüssel.pdf
PI_EBSFBrüssel.pdfPI_EBSFBrüssel.pdf
PI_EBSFBrüssel.pdf
 
Umgang mit schwierigen Zeitgenossen
Umgang mit schwierigen ZeitgenossenUmgang mit schwierigen Zeitgenossen
Umgang mit schwierigen Zeitgenossen
 
100-12 Lehrerpreis.pdf
100-12 Lehrerpreis.pdf100-12 Lehrerpreis.pdf
100-12 Lehrerpreis.pdf
 
USP-D Gruppencoaching mit Methodenmix
USP-D Gruppencoaching mit MethodenmixUSP-D Gruppencoaching mit Methodenmix
USP-D Gruppencoaching mit Methodenmix
 
JörnHeilmann_Alicehospital.pdf
JörnHeilmann_Alicehospital.pdfJörnHeilmann_Alicehospital.pdf
JörnHeilmann_Alicehospital.pdf
 
Jeden Tag neue Chancen: Social Media Monitoring für Marketing und Vertieb
Jeden Tag neue Chancen: Social Media Monitoring für Marketing und VertiebJeden Tag neue Chancen: Social Media Monitoring für Marketing und Vertieb
Jeden Tag neue Chancen: Social Media Monitoring für Marketing und Vertieb
 
Sport macht fit!
Sport macht fit!Sport macht fit!
Sport macht fit!
 
Broschüre gesundheitsreform
Broschüre gesundheitsreformBroschüre gesundheitsreform
Broschüre gesundheitsreform
 
Schloss Meersburg.pdf
Schloss Meersburg.pdfSchloss Meersburg.pdf
Schloss Meersburg.pdf
 

Mais de Johann-Peter Hartmann

E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018Johann-Peter Hartmann
 
Warum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommtWarum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommtJohann-Peter Hartmann
 
Legacy php - Sanieren oder Ablösen?
Legacy php  - Sanieren oder Ablösen?Legacy php  - Sanieren oder Ablösen?
Legacy php - Sanieren oder Ablösen?Johann-Peter Hartmann
 
RoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für ChinaRoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für ChinaJohann-Peter Hartmann
 
Von Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und SystemadministratorenVon Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und SystemadministratorenJohann-Peter Hartmann
 
Lügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-VerträgeLügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-VerträgeJohann-Peter Hartmann
 
How not to screw the operating system of your startup
How not to screw the operating system of your startupHow not to screw the operating system of your startup
How not to screw the operating system of your startupJohann-Peter Hartmann
 
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektesEinfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektesJohann-Peter Hartmann
 

Mais de Johann-Peter Hartmann (20)

The End of my Career
The End of my CareerThe End of my Career
The End of my Career
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
Warum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommtWarum die it nicht um new work herumkommt
Warum die it nicht um new work herumkommt
 
Legacy php - Sanieren oder Ablösen?
Legacy php  - Sanieren oder Ablösen?Legacy php  - Sanieren oder Ablösen?
Legacy php - Sanieren oder Ablösen?
 
RoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für ChinaRoofTop Brains & BBQ: Ein Gästbuch für China
RoofTop Brains & BBQ: Ein Gästbuch für China
 
Die Architektur, die man kann
Die Architektur, die man kannDie Architektur, die man kann
Die Architektur, die man kann
 
NewWork in der Praxis
NewWork in der PraxisNewWork in der Praxis
NewWork in der Praxis
 
Von Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und SystemadministratorenVon Kutschern, Managern und Systemadministratoren
Von Kutschern, Managern und Systemadministratoren
 
Das Ende der Karriere
Das Ende der KarriereDas Ende der Karriere
Das Ende der Karriere
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 
Reparier Deine Unternehmenskultur!
Reparier Deine Unternehmenskultur!Reparier Deine Unternehmenskultur!
Reparier Deine Unternehmenskultur!
 
Lügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-VerträgeLügen, schlimme Lügen und IT-Verträge
Lügen, schlimme Lügen und IT-Verträge
 
How not to screw the operating system of your startup
How not to screw the operating system of your startupHow not to screw the operating system of your startup
How not to screw the operating system of your startup
 
Einfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektesEinfangen eines technisch kaputten projektes
Einfangen eines technisch kaputten projektes
 
Agile versus Management WJAX 2014
Agile versus Management WJAX 2014Agile versus Management WJAX 2014
Agile versus Management WJAX 2014
 
Leadership in der IT
Leadership in der ITLeadership in der IT
Leadership in der IT
 
Vom Entwickler zur Führungskraft
Vom Entwickler zur FührungskraftVom Entwickler zur Führungskraft
Vom Entwickler zur Führungskraft
 
Erfolgreiche rewrites
Erfolgreiche rewritesErfolgreiche rewrites
Erfolgreiche rewrites
 
Surviving Complexity
Surviving ComplexitySurviving Complexity
Surviving Complexity
 

Sichere Webarchitekturen in der Cloud