Talk:WordPress turvamine
Hinnang 1
Hindajad
Olle Tuur A32
Heigo Võsujalg A31
Toomas Rohumets A31
Tarmo Trumm A31
KRITEERIUM | KAAL | HINNANG | KOMMENTAAR |
---|---|---|---|
Wordpressi paigaldus | 3 | 3 | Toimis |
mod_evasive paigaldus ja konfigureerimine | 2 | 2 | Toimis |
Varnish Cache paigaldamine ja konfigureerimine | 3 | 3 | Toimis |
Super Cache | 3 | 3 | Toimis |
Iptables | 2 | 2 | Toimis |
Teised turvameetodid | 2 | 1 | Vajas täpsustamist |
Vormistus | 2 | 1,5 | Ei ole terviklik, liiga killustatud, puudub loogiline ülesehitus, esines grammatika ja ortograafia vigu. |
Nõuded | 1 | 1 | Eeldused on mainitud |
Teenuste testimine | 2 | 1,5 | Lisatud on testimise võimalused. |
Kokku | 20 | 18 |
Artiklist puuduvad:
- eeldused ( kasutaja kogemus, võrgu seadistus ) - parandatud
- Paki lahti wordpressi failid /var/www kausta:
sudo tar zxvf latest.tar.gz --directory=/var/www/
Kas sudo on endiselt vajalik? - parandatud
- nano /etc/apache2/sites-avalible/wp kahjuks on tühi :'( - parandatud
- Nüüd jääb üle lisada vastavad read oma virtuaalsesse hosti (N:~/apache2/sites-enabled/wordpress lõppu)
Kõige lõppu? Või <VirtualHosti> taggide vahele? - parandatud
- Esimene, mis me teeme on default pordi muutmine. Tuleb muuta faili /etc/default/varnish:
nano /etc/default/varnish
Kust mida täpsemalt muuta tuleb? - parandatud
- Apache konfi muutmine (varnish): pole mainitud, kumba kasutada tuleks kas 80 lõpuga või 8000 lõpuga faili.
Järgnev käsk:
nano apt-get install libapache2-mod-rpaf
ei taha kohe mitte töötada.
/etc/init.d/varnish restart/ käsuga tuli HTTP accelerator varnished tulemus FAIL
Varnishi osa on parandatud
Pooleli jäime super cachi juures
Super Cache
define ('WP_CACHE', true);
peab olema enne viimast require rida. Ei ole öeldud, kus asub .htaccess fail ja lisaks selle faili tekitab wordpress ise (pole vaja näppida). - parandatud
WP näitas, et WP Super Cache is disabled. Please go to the plugin admin page to enable caching. - Ei ole öeldud, et caching tuleb sisse lülitada. - parandatud
cd /var/www/wp-content/plugins/
sellist kausta pole olemas. Peaks olema cd /var/www/wordpress/wp-content/plugins/ - parandatud
unzip growmap-anti-spambot-plugin.1.1.zip
Ei ole öeldud, et peaksime installima unzipi. - parandatud
IP kontroll:
on öeldud, et /var/www/wordpress-i tuleb luua fail .htaccess. Ei ole öeldud, kuhu peab reeglid kirjutama. - parandatud
Hinnang 2
Hindaja: Reinu (AK31)
Kuupäev: 18.12.2011
Hindaja deklaratsioon
Alati on teiste töö kallal norida lihtsam ja hindaja pole kaugeltki kindel, kas pika artikli korral ta ise puhtalt pääseks.
Hinnangud
Kasutati 2010. õppeaastal õppejõud Ernitsa poolt ette antud kriteeriume.
KRITEERIUM | KAAL | HINNANG | SELGITUS |
---|---|---|---|
Versioonide ajalugu | 1 | 0.5 | Peaaegu olemas, kui lugeda timestamp versiooninumbriks :) Versioonide kokkuvõtvat ajalugu kuvatud pole, kuid wikis aitab alati "history" sakk. |
Autor(id) | 1 | 1 | Olemas. Kui norida, siis see võiks asuda töö alguses, mitte lõpus. |
Viimase muutmise aeg | 1 | 1 | Olemas. Nutikas, et on kasutatud revision muutujaid. |
Skoop | 1 | 0 | Puudub skoobi peatükk, mis kirjeldab töö vaatluse all olevad teemad. See aitab aru saada, mida täpselt on tahetud käsitleda ja mis on taotuslikult välja jäetud, mitte unustatud. |
Sissejuhatus | 1 | 1 | Olemas, aga vale peatüki (Eeldused) all. Lisaks võiks see olla veidi mahukam ning rohkem tutvustada WordPressi. Lisaks on kenasti olemas osade tehniliste alampeatükkide juures on eraldi pisikene sissejuhatus. |
Nõuded | 1 | 1 | Olemas Eeldused peatükina. Artikli esimese Ubuntu serverile viitava rea võiks tõsta samuti siia alla. |
Installeerimise ja konfigureerimise osa | 3 | 3 | Olemas. |
Tehniliselt korrektne | 3 | 2.5 | Peaaegu korrektne. Ma ei söenda 100% väita, et mod_evasive tõrge on juhendi viga, kuid täpselt samm-sammult artiklit järgides ma seda tööle igatahes ei saanud. Kasutasin värselt installitud serverit ja muid muudatusi iseseisvalt ei teinud. |
Korraldused on tekstist eristatavad | 1 | 1 | Olemas. |
Käskude väljundid on tekstist eristatavad | 1 | 1 | Esines vähe, aga oli kenasti eristatav. |
Muutuvad osad on eristatavad | 1 | 0.5 | Tavateksti sees, mitte preformatted alal, võiksid olla süsteemsed väärtused (failiteed, programminimed, muutujad jms) kogu artikli ulatuses paremini esiletõstetud, nt kaldkirjas. Praegu on osaliselt paksus kirjas (nt failiteed), osalt üldse vormindamata. |
Tekst on loetav | 1 | 0.5 | Üldine struktuur on olemas. Kasutatud kirjanduse viited ja skoop on puudu. |
Tekst on arusaadav | 2 | 1 | Tekst oli arusaadav. Pole kasutatud läbivalt ühesugust kirjutusviisi. Nt "Tee pakettidele upgrade:", "Paigaldamise käsk:", "Nüüd teeme Varnishile restardi...". Esines palju õigekirjavigu. Kohati on teksti sees põhjendamatult kasutatud ingliskeelseid termineid. |
Teenuse varundamine | 1 | 0 | Üks tavapärane turvameede on oluliste andmete (failid, andmebaas) varundamine. Seda artiklis kajastatud ei olnud. |
Teenuse taastamine | 1 | 0 | Kuna pole varundamist kajastatud, siis pole ka midagi taastada. |
Kokku | 20 | 14 | Pika ja keeruka artikli kohta oli tulemus korralik "koolipoisi" hinne :) |
Kommentaarid sisu kohta
- aptitude install apache2 mysql-server ssh php5 php5-mysql apache2-utils
- SSH võiks välja jätta, sest sellest tarkvarast rohkem siin artiklis ei räägita ning see teema puutub üldisesse serveri administreerimisse, mitte WordPressi turvamisse.
- GRANT ALL PRIVILEGES ON student_wordpress.* TO student@localhost IDENTIFIED BY 'student';
- Turbeteemalises artiklis võiks kasutajal olla kavalam parool kui kasutajanimi. Või siis selge märkus parool sobivaga asendada. Loodame, et wiki kasutajad pimesi käsklusi ei kopeeri.
- "Muuda wordpress konfiguratsiooni faili..."
- Hea praktika on kõigepealt näidisfail ümber kopeerida ja siis uut faili redigeerida, mitte vastupidi. Nii saab valehäälestuse korral muutmata näitefaili uuesti kasutada.
- "Muuda DB_NAME, DB_USER, DB_PASSWORD vastavalt näitele"
- Turvalisuse tõstmiseks on mõistlik ära muuta ka vaikimisi WordPressi SQL tabelite prefix wp_ mõne mittestandardse eesliidese vastu. See muudab keerukamaks otsesed ründed andmebaasi vastu.
- "Vali saidi nimi, kasutajanimi, salasõna ning meili aadress."
- Võiks olla märkus, et ka vaikimisi kasutajanimi "admin" ära vahetataks mõne keerukama kasutajanime vastu. Siis on paroolikräkkeritel vaja ära arvata ka kasutajanimi.
- "Nüüd jääb üle lisada vastavad read oma virtuaalsesse hosti (N.~/apache2/sites-enabled/wordpress lõppu..."
- Peaks vist olema /etc/apache2/sites-enabled/wp
- mod_evasive
- Millegipärast ei saanud selle juhendi järgi mod_evasive lahendust tööle... Toimisin täpselt juhendi järgi. Testisin ka skriptiga teisest arvutist - sajakordsel pöördumisel ei toimunud blokeeringut.
- mod_evasive ja Varnish Cache
- Kas artikkel on veebiserveri turvamisest või WordPressist endast? Arusaadavalt sõltub WordPressi turvalisus ka veebiserveri häälestusest, kuid kas siis võiks juba piiri tõmmata üldse operatsioonisüsteemi tasemele? Aitaks skoobi täpsustamine :)
- Varnish Cache
- See väärib omaette artiklit või tasuks viidata mõnele olamasolevale artiklile (nt https://wiki.itcollege.ee/index.php/Squid_transparent_proxy). Ning kas töökiiruse optimeerimine peaks olema ilmtingimata selle artikli osa?
- Super Cache
- Jällegi pigem üks töökiiruse optimeerimise vahend. DOS-i korral veidi leevendab, aga selle ründeliigi vastu häälestati juba mod_evasive. Siia artiklisse sobiks see siis, kui selgitada ja rõhutada staatilise ja dünaamiliste sisuga lehtede vahet.
- Spämmifilter, anti-bot lahendus, IP kontroll
- Vajalikud ja hea, et välja toodi.
- Kajastamata olulised teemad
- Kajastamata on WordPressi uuendamise temaatika turvaaukude leidmisel ja turvapaikade väljastamisel. Samuti oluliste andmete varundamine ja taastamine. Lisaks oleks võinud olla veel räägitud failiõigustest ja veebisisu administreerimisest üle SSL-i.
- Kokkuvõte
- Veidi raske oli hinnata ilma skoopi teadmata. Samuti võiks määratud olla ligilähedane andmete olulise tase, sest lihtsa pühapäeva-blogija leht ei vaja kaugeltki nii palju kaitset, kui mõne ettevõtte tulutootev veeb.