SlideShare una empresa de Scribd logo
1 de 38
Εισαγωγή
στην
Ασφάλεια
Ιστοχώρων
    Πως
να
προλάβετε
την
καταστροφή
http://akeeba.info/security-101-gr
Γειά
σας,
είμαι

    ο
Νίκος

    Διονυσόπουλος
    γνωστός
ως
ο

    προγραμματιστής
των

    Akeeba
Backup,
Admin

    Tools
και
πολλών
άλλων

    επεκτάσεων
για
το
Joomla!



http://akeeba.info/me
Τι
είναι
η
ασφάλεια
ιστοχώρων;
Και
τι
δουλειά
έχει
ο
Τσακ
Νόρρις
μ’αυτή;!
Η
ασφάλεια
είναι...


     πως
να
κάνεις

     δυσκολότερο
 να
παραβιάσεις,
αλλά
όχι
  να
το
κάνεις
αδύνατο
Πως
το
κάνεις
αυτό;
Τι
μπαίνει
ανάμεσα
στους
χάκερ
και
τον
ιστοχώρο;
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)

Διακομιστής
(.htaccess)

       Joomla!

      Επεκτάσεις
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα
                          Διαχείριση
από
τον
πάροχο
  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)

Διακομιστής
(.htaccess)

       Joomla!

      Επεκτάσεις
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας
                          mod_security,
suPHP,
…
 Διακομιστής
(Γενικά)

Διακομιστής
(.htaccess)

       Joomla!

      Επεκτάσεις
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)
                          Βασική
προστασία
Διακομιστής
(.htaccess)

       Joomla!

      Επεκτάσεις
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)

Διακομιστής
(.htaccess)
                          Βασικό
φιλτράρισμα
       Joomla!

      Επεκτάσεις
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)

Διακομιστής
(.htaccess)

       Joomla!
                          Κατά
κύριο
λόγο
υπεύθυνες!
      Επεκτάσεις
Η
ασφάλεια
είναι
σε
στρώσεις

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)

Διακομιστής
(.htaccess)

       Joomla!

      Επεκτάσεις
Για
τι
θα
μιλήσουμε
σήμερα

Εισερχόμενο
Ερώτημα

  Τείχος
Προστασίας

 Διακομιστής
(Γενικά)
                          }       Εκτός
της
                              “αρμοδιότητάς”
μας

Διακομιστής
(.htaccess)

       Joomla!
                          }     Υπό
τον
πλήρη
                                 έλεγχό
μας

      Επεκτάσεις          }   Για
προγραμματιστές
Τα
βασικά
Τι
πρέπει
να
κάνουμε
πάντα,
αλλά
συνήθως
ξεχνάμε
Συχνά,
δοκιμασμένα
αντίγραφα
    Θα
πηδάγατε
από
ένα
αεροπλάνο
χωρίς
αλεξίπτωτο;




http://akeeba.info/backup
Ενημερώστε,
χθες!
     Ο
χτεσινός
κώδικας
είναι
το
αυριανό
κενό
ασφαλείας




http://akeeba.info/basic-security
Προστατέψτε
το
διαχειριστικό
τμήμα
Ο
κωδικός
πρόσβασης
δεν
επαρκεί
777:
Ο
αριθμός
που
σκοτώνει
    Τα
δικαιώματα
είναι
πόρτες.
Κλειδώστε
τες!




http://akeeba.info/777
Λογικά
δικαιώματα
 Ζητήστε
από
τον
πάροχο
να
ενεργοποιήσει
το
suPHP
ή
το
mod_itk
του

 Apache
 Ριζικός
κατάλογος
0755
ή
0700
 Κατάλογοι
0755
 Αρχεία
0644
 Εάν
“πρέπει”
να
χρησιμοποιήσετε
0777
(μην
το
κάνετε!)
προστατέψτε

 με
ένα
.htaccess:
 order deny, allow
 deny from all
Μην
κάνετε
την
πάπια!
Κυκλοφορούν
πολλοί
κυνηγοί
;)
Προσοχή
στο
πρόθεμα
     Κανείς
δεν
θέλει
να
είναι
ένας
jos_




http://akeeba.info/prefix
62
λόγοι
να
απολύσετε
τον
Υπερδιαχειριστή
σας
    ή
42,
ανάλογα
με
την
έκδοση
του
Joomla!




http://akeeba.info/62-reasons
Kung‐Fu
για
Διαχειριστές
     Δεν
μπορείς
να
σκοτώσεις
έναν
νίντζα!
http://akeeba.info/ninja
Οπτικό
αποτύπωμα
     Πίστευε
και
μη,
ερεύνα

                                   tm
                                     pl=
                                           offl
                                               ine


    tp =1




http://akeeba.info/ninja      template =ja_purity
Οπτικό
αποτύπωμα
        RewriteCond %{QU
                         ERY_STRING} (^|
       &)tmpl=(componen
                        t|system) [NC]
       RewriteRule .* -
                          [L]
       RewriteCond %{QU
                        ERY_STRING} (^|&
                                         )t(p|emplate|
       mpl)= [NC]
       RewriteRule .* -
                        [F]




http://akeeba.info/ninja
Η
PHP
έχει
μεγάλο
στόμα
     και
αυτό
δεν
είναι
κουτσομπολιό




http://akeeba.info/ninja
Η
PHP
έχει
μεγάλο
στόμα




http://akeeba.info/ninja
Η
PHP
έχει
μεγάλο
στόμα
       RewriteCond %{QU
                        ERY_STRING} =PH
                                         P[a-f0-9]{8}-[a-
       f0-9]{4}-[a-f0-9
                        ]{4}-[a-f0-9]{4}
                                         -[a-f0-9]{12}
       [NC]
       RewriteRule .* -
                        [F]




http://akeeba.info/ninja
Ο
Τυφλός
Ελέφαντας
     Προσοχή,
πατάει!




http://akeeba.info/ninja
Ο
Τυφλός
Ελέφαντας




http://akeeba.info/ninja
Ο
Τυφλός
Ελέφαντας
          nicholas@teapot:~/blindelephant$ ./BlindElephant.py mysite.com joomla
          Loaded /home/nicholas/projects/3rdparty/blindelephant/trunk/src/build/lib.linux-x86_64-2.6/blindelephant/
          dbs/joomla.pkl with 33 versions, 3696 differentiating paths, and 122 version groups.
          Starting BlindElephant fingerprint for version of joomla at http://joomla.ubuntu.web

          Hit http://joomla.ubuntu.web/media/system/js/validate.js
          Possible versions based on result: 1.5.17, 1.5.18

          Hit http://joomla.ubuntu.web/includes/js/joomla.javascript.js
          Possible versions based on result: 1.5.17, 1.5.18

          Hit http://joomla.ubuntu.web/media/system/js/caption.js
          Possible versions based on result: 1.5.17, 1.5.18

          Hit http://joomla.ubuntu.web/media/system/js/openid.js
          Possible versions based on result: 1.5.17, 1.5.18

          Hit http://joomla.ubuntu.web/templates/rhuk_milkyway/css/template.css
          Possible versions based on result: 1.5.17, 1.5.18

          Fingerprinting resulted in:
          1.5.17
          1.5.18

          Best Guess: 1.5.18

http://akeeba.info/ninja
Ο
Τυφλός
Ελέφαντας

        RewriteRule ^ima
                         ges/stories/.*.
                                         (jp(e?g|2)?|png|
       gif|bmp|css|js|s
                        wf|ico)$ - [L]
       RewriteCond %{HT
                        TP_REFERER} .
       RewriteCond %{HT
                        TP_REFERER} !^ht
                                         tps?://(www.)?
       example.com [NC]
      RewriteCond %{RE
                       QUEST_FILENAME}
                                        -f
      RewriteRule .(j
                       p(e?g|2)?|png|gi
                                        f|bmp|css|js|
      swf|ico)$ - [F]




http://akeeba.info/ninja
Περισσότερες
απειλές
 Εκτέλεση
σεναρίων
μεταξύ
ιστοχώρων
(XSS)
 Εισαγωγή
απομακρυσμένων
αρχείων
(RFI)
 Εισαγωγή
τοπικών
αρχείων
(LFI)
 Εισαγωγή
SQL
(SQLi)
 Παραχάραξη
αιτημάτων
από
άλλους
ιστοχώρους
(CSRF)
 Σπάσιμο
κωδικών
με
την
μέθοδο
ωμής
δύναμης
 Ανεπιθύμητα
μηνύματα
&
ψάρεμα
διευθύνσεων
email
Περισσότερη
προστασία

f re e!                       2 0€
    The Master                  Admin Tools
     .htaccess                  Professional
 http://akeeba.info/master-
                               http://akeeba.info/atpro
          htaccess
Α!
και
κάτι
ακόμα...

    η ασφάλεια
            είναι µία


 διαδικασία
Ερωτήσεις;
Αυτά για σήµερα!
Θέλετε
τα
σλάιντ?
hVp://akeeba.info/security‐101‐gr

Más contenido relacionado

Destacado

2007-10-19 Working With Faculty (SWSLC)
2007-10-19 Working With Faculty (SWSLC)2007-10-19 Working With Faculty (SWSLC)
2007-10-19 Working With Faculty (SWSLC)Nicole Allen
 
GDP/Energy link - Rome 14th IAEE European Energy Conference
GDP/Energy link - Rome 14th IAEE European Energy Conference GDP/Energy link - Rome 14th IAEE European Energy Conference
GDP/Energy link - Rome 14th IAEE European Energy Conference The Shift Project
 
Planificación investigación objeto
Planificación investigación objetoPlanificación investigación objeto
Planificación investigación objetohugooxx
 
Netherlands
NetherlandsNetherlands
NetherlandsLexi34
 
Podcast Production UC Berkeley Center for Health Leadership
Podcast Production UC Berkeley Center for Health LeadershipPodcast Production UC Berkeley Center for Health Leadership
Podcast Production UC Berkeley Center for Health Leadershipjulietakus
 
Irish association of young people in care
Irish association of young people in careIrish association of young people in care
Irish association of young people in careSocial Care Ireland
 
Catinca Agache. lansare
Catinca Agache. lansareCatinca Agache. lansare
Catinca Agache. lansareAdela Negura
 
Blogs in hotel marketing
Blogs in hotel marketingBlogs in hotel marketing
Blogs in hotel marketinghoteleuropa2
 
Panel lavar dientes
Panel lavar dientesPanel lavar dientes
Panel lavar dientesmlgg007
 
Zeta function for perturbed surfaces of revolution
Zeta function for perturbed surfaces of revolutionZeta function for perturbed surfaces of revolution
Zeta function for perturbed surfaces of revolutionPedro Morales
 
Desenho Parte Mecânica TID 3
Desenho Parte Mecânica TID 3Desenho Parte Mecânica TID 3
Desenho Parte Mecânica TID 3Sgtmuniz15
 

Destacado (20)

Simt advertment
Simt advertmentSimt advertment
Simt advertment
 
2007-10-19 Working With Faculty (SWSLC)
2007-10-19 Working With Faculty (SWSLC)2007-10-19 Working With Faculty (SWSLC)
2007-10-19 Working With Faculty (SWSLC)
 
GDP/Energy link - Rome 14th IAEE European Energy Conference
GDP/Energy link - Rome 14th IAEE European Energy Conference GDP/Energy link - Rome 14th IAEE European Energy Conference
GDP/Energy link - Rome 14th IAEE European Energy Conference
 
osha2254
osha2254osha2254
osha2254
 
Planificación investigación objeto
Planificación investigación objetoPlanificación investigación objeto
Planificación investigación objeto
 
Evaluation
EvaluationEvaluation
Evaluation
 
Intro to RCM
Intro to RCMIntro to RCM
Intro to RCM
 
Bitcoin 101
Bitcoin 101Bitcoin 101
Bitcoin 101
 
Poi Trix
Poi TrixPoi Trix
Poi Trix
 
Netherlands
NetherlandsNetherlands
Netherlands
 
Podcast Production UC Berkeley Center for Health Leadership
Podcast Production UC Berkeley Center for Health LeadershipPodcast Production UC Berkeley Center for Health Leadership
Podcast Production UC Berkeley Center for Health Leadership
 
Irish association of young people in care
Irish association of young people in careIrish association of young people in care
Irish association of young people in care
 
Digestion game
Digestion gameDigestion game
Digestion game
 
Catinca Agache. lansare
Catinca Agache. lansareCatinca Agache. lansare
Catinca Agache. lansare
 
Handbook v1.2 (pdf)
Handbook v1.2 (pdf)Handbook v1.2 (pdf)
Handbook v1.2 (pdf)
 
Cleopatra
CleopatraCleopatra
Cleopatra
 
Blogs in hotel marketing
Blogs in hotel marketingBlogs in hotel marketing
Blogs in hotel marketing
 
Panel lavar dientes
Panel lavar dientesPanel lavar dientes
Panel lavar dientes
 
Zeta function for perturbed surfaces of revolution
Zeta function for perturbed surfaces of revolutionZeta function for perturbed surfaces of revolution
Zeta function for perturbed surfaces of revolution
 
Desenho Parte Mecânica TID 3
Desenho Parte Mecânica TID 3Desenho Parte Mecânica TID 3
Desenho Parte Mecânica TID 3
 

Similar a Εισαγωγή στην Ασφάλεια Ιστοχώρων

Xampp εγκατάσταση και ρυθμίσεις
Xampp   εγκατάσταση και ρυθμίσειςXampp   εγκατάσταση και ρυθμίσεις
Xampp εγκατάσταση και ρυθμίσειςTheodoros Douvlis
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηJonny Arvanitakis
 
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΒάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΘεοδώρα Μαγουλιώτη
 
Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Stelios Karabasakis
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christosNikos Michailidis
 
Thesis.Net Features
Thesis.Net FeaturesThesis.Net Features
Thesis.Net FeaturesMGAKIS
 
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...e-Bi Lab
 
Nashiproject
NashiprojectNashiproject
Nashiprojectzoifis
 
Thesis.Net Framework
Thesis.Net FrameworkThesis.Net Framework
Thesis.Net FrameworkMGAKIS
 
It pro dev_birbilis_20101127_el
It pro dev_birbilis_20101127_elIt pro dev_birbilis_20101127_el
It pro dev_birbilis_20101127_elGeorge Birbilis
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρουfthplinet
 
How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)George Chalatzoglidis
 
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th MeetupOn deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th MeetupGiannis Economou
 
Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...
Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...
Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...fthplinet
 
A mechanism for extracting semantically-awknowledge in Software Repositories
A mechanism for extracting semantically-awknowledge in Software Repositories A mechanism for extracting semantically-awknowledge in Software Repositories
A mechanism for extracting semantically-awknowledge in Software Repositories Nikos Stasinopoulos
 

Similar a Εισαγωγή στην Ασφάλεια Ιστοχώρων (20)

Xampp εγκατάσταση και ρυθμίσεις
Xampp   εγκατάσταση και ρυθμίσειςXampp   εγκατάσταση και ρυθμίσεις
Xampp εγκατάσταση και ρυθμίσεις
 
Beauty salon
Beauty salonBeauty salon
Beauty salon
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
 
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΒάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
 
Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0
 
Eisagogi
EisagogiEisagogi
Eisagogi
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christos
 
Thesis.Net Features
Thesis.Net FeaturesThesis.Net Features
Thesis.Net Features
 
Ruby on rails - TEI Peiraeus
Ruby on rails - TEI PeiraeusRuby on rails - TEI Peiraeus
Ruby on rails - TEI Peiraeus
 
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...
 
Nashiproject
NashiprojectNashiproject
Nashiproject
 
Ajax
AjaxAjax
Ajax
 
Thesis.Net Framework
Thesis.Net FrameworkThesis.Net Framework
Thesis.Net Framework
 
It pro dev_birbilis_20101127_el
It pro dev_birbilis_20101127_elIt pro dev_birbilis_20101127_el
It pro dev_birbilis_20101127_el
 
Asfask1
Asfask1Asfask1
Asfask1
 
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος ΘεοδώρουΕισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
Εισήγηση Ημερίδα ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου
 
How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)How to Install moodle in cpanel (greek language)
How to Install moodle in cpanel (greek language)
 
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th MeetupOn deployment: Use the command line Luke! Athens WordPress 15th Meetup
On deployment: Use the command line Luke! Athens WordPress 15th Meetup
 
Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...
Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...
Εμπλουτισμένη εισήγηση ημερίδας ΚΕΠΛΗΝΕΤ 13/3/2013 Χρήστος Θεοδώρου (χωρίς vi...
 
A mechanism for extracting semantically-awknowledge in Software Repositories
A mechanism for extracting semantically-awknowledge in Software Repositories A mechanism for extracting semantically-awknowledge in Software Repositories
A mechanism for extracting semantically-awknowledge in Software Repositories
 

Εισαγωγή στην Ασφάλεια Ιστοχώρων

Notas del editor

  1. Απλά μια εισαγωγή\nΠράγματα που όλοι πρέπει να κάνουν\n\nNext: Εγώ\n
  2. 30χρονος Μηχ. Μηχ/κος => προγρ/της\nPHP για > 10 χρόνια\nΠρογρ/της των Akeeba Backup και Admin Tools\n\nNext: Τσακ Νόρρις\n
  3. Τι έγινε;\nΤι θέλει ο Τσακ Νόρρις στο site σας;\nΜπορεί να πλακώσει όλους τους χάκερ και να τρέξουν μακριά; ΟΧΙ\n\nΕπόμενο: Ασφάλεια είναι...\n
  4. Κάν’το δυσκολότερο, όχι αδύνατο\n\nNext: Μεταξύ site και hacker\n
  5. Τι μπαίνει ανάμεσά μας;\n\nΕπόμενο: Στρώματα\n
  6. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  7. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  8. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  9. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  10. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  11. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  12. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  13. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  14. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  15. ΤΠ: Διάχειριση από πάροχο\nΔΓ: mod_security, suPHP\nΔΤ: Βασική προστασία\nJ: Βασικό φιλτράρισμα\nΕΠ: Υπέυθυνες!\n\nNext: Στρώματα για σήμερα\n
  16. Εκτός αρμοδιότητας\nΥπό τον έλεγχό μας\nΓια προγραμματιστές\n\nNext: Βασική Ασφάλεια\n
  17. Όλοι ξέρουν ότι πρέπει να γίνουν\nΣυνήθως βαριόμαστε ή τα ξεχνάμε\n\nNext: Backups\n
  18. Akeeba Backup ή άλλο εργαλεία για καθημερινά backup\nΔοκιμή επαναφοράς κάθε βδομάδα ή μετά από μεγάλη αλλαγή\n\nNext: Ενημερώσεις\n
  19. Άμεση ενημέρωση την ίδια μέρα\nΔείτε το J! VEL\nΕγγραφή στο SalvusAlerting\n\nNext: προστασία admin\n
  20. Προστασία με κωδικό\nΜυστική παράμετρος URL (jSecure, Admin Tools Professional, etc)\n\nNext: 777\n
  21. Γιατί τα 0777 είναι κακή ιδέα (σπάσιμο από μέσα)\n\nNext: perms\n
  22. Χρήση suPHP/mod_itk\nΡίζα 0755 / 0700 (απενεργοποιεί 0777)\nΚατάλογοι 0755, Αρχεία 0644\nΕάν “πρέπει” 0777, βάλε .htaccess\n\nNext: sitting duck\n
  23. Default ρυθμίσεις Joomla! = κάνεις την πάπια\nΟι κυνηγοί ΞΕΡΟΥΝ ότι είσαι πάπια\n\nNext: prefix\n
  24. Πρόθεμα jos_ επισφαλές\nΧρήση τυχαίου. Admin Tools για αλλαγή.\nΠροσοχή: επεκτάσεις μπορεί να σπάσουν\n\nNext: Super Admin ID\n
  25. Default SA ID είναι 62/42. Χρήση από SQLi attacks.\nΜην φτιάξεις νέο χρήστη. Το 63 είναι επισφαλές.\nΔημιουργία “low ID” χρήστη; χρήση Admin Tools\n\nNext: Ninja!\n
  26. How the big boys deal with security\nSome tips are over the top\nYou can never be too paranoid w/ security\n\nNext: Visual fingerprinting\n
  27. Appending parameters can reveal too much\nUsed to identify your site as a Joomla! site = potential target\nSecurity through obscurity; not THE solution, but it helps\n\nNext: solution\n
  28. These rules in my Master .htaccess\n\nNext: PHP has a big mouth\n
  29. Appending parameters can reveal too much\nUsed to identify your PHP version\nCan deliver non-Joomla! specific exploits\n\nNext: demonstration\n
  30. This is what it looks like\nEach version has a different image!\n\nNext: solution\n
  31. These rules are in my master .htaccess\n\nNext: Blind Elephant\n
  32. No, you’re not going to the circus; or a safari.\nA blind elephant is after you and will stomp you.\nSee for yourself! (next slide)\n\nNext: BlindElephant run\n
  33. Typical blind elephant run\nIt’s not the only fingerprinting script\nThey’re moderately to very accurate\n\nNext: solution\n
  34. These rules are in my master .htaccess\n\nNext: More threats\n
  35. XSS, RFI, LFI, SQLi, CSRF, Brute force, Phishing/Spamming\n\nNext: more protection\n
  36. My master .htaccess is free, reqs expert knowledge, no support\nATPro is easier for site builders, has docs, support\n\nNext: security is a process\n
  37. It’s not fire and forget. You have to work on it continuously as your site evolves.\n\nNext: questions\n
  38. Ask your questions!\n\nNext: the end\n
  39. Thank you for listening\nVisit the URL for the slides in PDF format (next slide)\n\n
  40. Thank you for listening\nVisit the URL for the slides in PDF format\n\nTHE END\n