Kuidas keelata/eemaldada mod security?[LAHENDATUD]
Moderaator: Moderaatorid
Kuidas keelata/eemaldada mod security?[LAHENDATUD]
Oleks vaja see kuidagi serverist eemaldada või keelata. Googlest leitud juhendid olid siis kas liiga vanad või minule arusaamatud.
Üritasin lisada .htaccess faili võiamlusi...juhendites näidatud asukohti ei leidnud mina (olid vast liiga vanad juhendid).
Webminsi läks asi väga keeruliseks kuna seal neid RULES-eid nii palju...käsitsi ei jõua neid välja kõiki kommida.
Palusk siis lihtsat selget juhendit kuda see eemaldada/keelata...
Serveris debian wheezy
Üritasin lisada .htaccess faili võiamlusi...juhendites näidatud asukohti ei leidnud mina (olid vast liiga vanad juhendid).
Webminsi läks asi väga keeruliseks kuna seal neid RULES-eid nii palju...käsitsi ei jõua neid välja kõiki kommida.
Palusk siis lihtsat selget juhendit kuda see eemaldada/keelata...
Serveris debian wheezy
Viimati muutis -IFFI-, 12.08.2013, 23:06, muudetud 1 kord kokku.
a2dismod mod_security
apt-get remove --purge libapache-mod-security
ja ole valmis, et kui sa ennem konfifailidest korralikult ära ei koriustanud siis mingid vhostid võivad err 500 anda...
PS! ei maksaks kõike peale panna mis laias maailmas on, kui sellega hätta jäädakse. Katsetamine jah on väga hea ja ok aga niiöelda production systeemis katsetused, no ma ei tea...
apt-get remove --purge libapache-mod-security
ja ole valmis, et kui sa ennem konfifailidest korralikult ära ei koriustanud siis mingid vhostid võivad err 500 anda...
PS! ei maksaks kõike peale panna mis laias maailmas on, kui sellega hätta jäädakse. Katsetamine jah on väga hea ja ok aga niiöelda production systeemis katsetused, no ma ei tea...
Viimati muutis illukas, 13.08.2013, 08:11, muudetud 1 kord kokku.
Miskit jama ma tegin juba ennem selle päeval
lisasin siia faili lõppu /etc/apache2/sites-avaible/domain.com.vhost
siukese jubina
Fail ise selline nuid
Kommenteerisin failis /etc/apache2/apache2.conf this line välja rea
proovisin siis terminalis
Apachele ja serverile tehtud restart ei midagi....mõika
lähen aadressile http://domain.com error 403
aga http://domain.com/webmail ....asi on okei
Aru ma ei saa kuda mõned lehed töötavad ja mõned mitte. Osad klientide lehed on ültse 500 erroriga ja mõnes töötab HTML leht ilusti aga PHP ei....
see asi on vatsu mõistust
lisasin siia faili lõppu /etc/apache2/sites-avaible/domain.com.vhost
siukese jubina
Kood: Vali kõik
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>Kood: Vali kõik
<Directory /var/www/domain.com>
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/domain.com/web
ServerName domain.com
ServerAlias domain.com
ServerAlias *.domain.com
ServerAdmin webmaster@localhost
ErrorLog /var/log/ispconfig/httpd/domain.com/error.log
Alias /error/ "/var/www/domain.com/web/error/"
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 405 /error/405.html
ErrorDocument 500 /error/500.html
ErrorDocument 502 /error/502.html
ErrorDocument 503 /error/503.html
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/domain.com/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
# ssi enabled
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options +Includes
</Directory>
<Directory /var/www/clients/client4/web4/web>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
# ssi enabled
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options +Includes
</Directory>
<IfModule mod_ruby.c>
<Directory /var/www/domain.com/web>
Options +ExecCGI
</Directory>
RubyRequire apache/ruby-run
#RubySafeLevel 0
AddType text/html .rb
AddType text/html .rbx
<Files *.rb>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
<Files *.rbx>
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
</IfModule>
<IfModule mod_perl.c>
PerlModule ModPerl::Registry
PerlModule Apache2::Reload
<Directory /var/www/domain.com/web>
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Directory>
<Files *.pl>
SetHandler perl-script
</Files>
</IfModule>
<IfModule mod_python.c>
<Directory /var/www/domain.com/web>
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
</IfModule>
# cgi enabled
<Directory /var/www/clients/client4/web4/cgi-bin>
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /var/www/clients/client4/web4/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
# suexec enabled
<IfModule mod_suexec.c>
SuexecUserGroup web4 client4
</IfModule>
# Clear PHP settings of this website
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
# php as fast-cgi enabled
# For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
<IfModule mod_fcgid.c>
FcgidIdleTimeout 300
FcgidProcessLifeTime 3600
# FcgidMaxProcesses 1000
FcgidMaxRequestsPerProcess 5000
FcgidMinProcessesPerClass 0
FcgidMaxProcessesPerClass 100
FcgidConnectTimeout 3
FcgidIOTimeout 360
FcgidBusyTimeout 3600
FcgidMaxRequestLen 1073741824
</IfModule>
<Directory /var/www/domain.com/web>
AddHandler fcgid-script .php .php3 .php4 .php5
FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
Options +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory /var/www/clients/client4/web4/web>
AddHandler fcgid-script .php .php3 .php4 .php5
FCGIWrapper /var/www/php-fcgi-scripts/web4/.php-fcgi-starter .php
Options +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# add support for apache mpm_itk
<IfModule mpm_itk_module>
AssignUserId web4 client4
</IfModule>
<IfModule mod_dav_fs.c>
# Do not execute PHP files in webdav directory
<Directory /var/www/clients/client4/web4/webdav>
<ifModule mod_security2.c>
SecRuleRemoveById 960015
SecRuleRemoveById 960032
</ifModule>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler None
</FilesMatch>
</Directory>
DavLockDB /var/www/clients/client4/web4/tmp/DavLock
# DO NOT REMOVE THE COMMENTS!
# IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
# WEBDAV BEGIN
# WEBDAV END
</IfModule>
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
</VirtualHost>Kood: Vali kõik
Include /etc/apache2/modsecurity-core-rules/*.confKood: Vali kõik
# apt-get remove --purge apt-get libapache-mod-security
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package apt-get
ja
# a2dismod mod_security
ERROR: Module mod_security does not exist!lähen aadressile http://domain.com error 403
aga http://domain.com/webmail ....asi on okei
Aru ma ei saa kuda mõned lehed töötavad ja mõned mitte. Osad klientide lehed on ültse 500 erroriga ja mõnes töötab HTML leht ilusti aga PHP ei....
see asi on vatsu mõistust
Viimati muutis -IFFI-, 12.08.2013, 22:37, muudetud 3 korda kokku.
Selle probleemi tõstatasin veebilehtede 403 Forbidden ja 500 Internal Server Error põhjal.
Otsides probleemile vastust siit ja sealt internetist jõutsin juhendini kus öeldi, et MOD_SECURITY tuleb keelata või eemaldada ning see lahendab kõik probleemid....kuna ei leidnud ka vastust kusagilt netist kuda see käib siis sai ka siia pöördutud abi paluma.
Aga siin "kõvad-hititeglased" ei osanudgi muud tarka kosta kui aint kuku kustutama ja logisid lugema....mida ma neist logidest ikka loen kui neist aru ei saa või kustutan ja eemaldan. Selleks ma siia abi paluma tulengi...oskaks ma seda ja saaks aru siis ei paluks ka abi.
Aga nüüd teemasse ja kirjutan lahenduse kuidas 1 minutiga sain oma lehdetelt need errorid eemaldatud (loomulikult sellele eelnes mitu head päeva guugeldamist ja foorumite sirvimist ja postitamist)
Aga lahend selline, et terminali viska 3 järgnevat allolevat kirjet. Nendele mingit vastust ei tulegi.
esiteks pillu sinna see ja vajuta enter
juhul kui ei saanud tulemusi(veebilehtedel errorid ees ikka) siis on kaustadel kaitse peal ja viska see terminali ja pressi enter
siis veel see
ja kui kasutad ISPconfig-ut ning ei pääse ligi paneelile kuid muu sodi töötab siis korra pilla ka see sinna
Antud lahendus toimis minul Debian Wheezy serveris kus kliendi haldamiseks kasutusel vabavaraline ISPconfig-3.
Errorid suutsin ettepanna chown -R www-data /var/www käsuga. Eks siit läks lugu pikemaks ja segasemaks....
Sellise lahendi järgi sai siia tuldud...oma kroonilist mölapidamatust ma postitan teistesse sobivatesse kohdadesse ja logide lugemise asemel loen ma muud.
Käin siin ikka abi saamas mitte asjatult kasutuid poste lugemas. Kui ei suudeta adekvaatselt vastata siis pole ju ka mõtet postitada.
Paluks mitte võtta solvanguna seda, lihtsalt väike vahepala ja õpetuseks meile kõigile.
Otsides probleemile vastust siit ja sealt internetist jõutsin juhendini kus öeldi, et MOD_SECURITY tuleb keelata või eemaldada ning see lahendab kõik probleemid....kuna ei leidnud ka vastust kusagilt netist kuda see käib siis sai ka siia pöördutud abi paluma.
Aga siin "kõvad-hititeglased" ei osanudgi muud tarka kosta kui aint kuku kustutama ja logisid lugema....mida ma neist logidest ikka loen kui neist aru ei saa või kustutan ja eemaldan. Selleks ma siia abi paluma tulengi...oskaks ma seda ja saaks aru siis ei paluks ka abi.
Aga nüüd teemasse ja kirjutan lahenduse kuidas 1 minutiga sain oma lehdetelt need errorid eemaldatud (loomulikult sellele eelnes mitu head päeva guugeldamist ja foorumite sirvimist ja postitamist)
Aga lahend selline, et terminali viska 3 järgnevat allolevat kirjet. Nendele mingit vastust ei tulegi.
esiteks pillu sinna see ja vajuta enter
Kood: Vali kõik
for L in /var/www/clients/client* ; do
C=`basename $L` ;
for K in /var/www/clients/$C/web* ; do
if [[ -d "$K" ]] ; then
D=`basename $K` ;
chown -R ${D}:${C} $K ;
chown -R root:root $K/log ;
chown -R root:root $K/ssl ;
chown -R root:root $K/web/stats ;
fi ;
done ;
done ;
Kood: Vali kõik
for L in /var/www/clients/client* ; do
C=`basename $L` ;
for K in /var/www/clients/$C/web* ; do
if [[ -d "$K" ]] ; then
D=`basename $K` ;
chattr -i $K ;
chown -R ${D}:${C} $K ;
chown -R root:root $K/log ;
chown -R root:root $K/ssl ;
chown -R root:root $K/web/stats ;
chattr +i $K ;
fi ;
done ;
done ;
Kood: Vali kõik
for L in /var/www/clients/client* ; do
C=`basename $L` ;
for K in /var/www/clients/$C/web* ; do
if [[ -d "$K" ]] ; then
D=`basename $K` ;
chattr -i $K ;
chown -R ${D}:${C} $K ;
chown -R root:root $K/log ;
chown -R root:root $K/ssl ;
chown -R root:root $K/web/stats ;
chattr +i $K ;
chown -R ${D}:${C} /var/www/php-fcgi-scripts/$D ;
fi ;
done ;
done ;
Kood: Vali kõik
chown -R ispconfig:ispconfig /var/www/php-fcgi-scripts/ispconfig
Errorid suutsin ettepanna chown -R www-data /var/www käsuga. Eks siit läks lugu pikemaks ja segasemaks....
Sellise lahendi järgi sai siia tuldud...oma kroonilist mölapidamatust ma postitan teistesse sobivatesse kohdadesse ja logide lugemise asemel loen ma muud.
Käin siin ikka abi saamas mitte asjatult kasutuid poste lugemas. Kui ei suudeta adekvaatselt vastata siis pole ju ka mõtet postitada.
Paluks mitte võtta solvanguna seda, lihtsalt väike vahepala ja õpetuseks meile kõigile.
Need ongi kaks erinevat errorit, millest üks tuli valedest õigustest ja 500 antakse konfiguratsioonifaili vea põhjal, eeldan, et mod_security. Sulle soovitati, et tegele ühe probleemiga korraga aga sa tegelesid ikka mõlemaga segamini- muoidugi kaob järg ära millepärast miski on.-IFFI- kirjutas:Selle probleemi tõstatasin veebilehtede 403 Forbidden ja 500 Internal Server Error põhjal.
Jah nii ongi, kui sa oled mod_security lisanud "tavapärasel" moel. Keelad mooduli, kommenteerid/eemaldad konfifailidest välja ja ted uninstalli. Mis sa nüüd tahad, et me oleksime selgeltnägijad ja teaksime mis keemia sa sinna kokku keeranud oled, et lahti sellest ei saanud...-IFFI- kirjutas:Otsides probleemile vastust siit ja sealt internetist jõutsin juhendini kus öeldi, et MOD_SECURITY tuleb keelata või eemaldada ning see lahendab kõik probleemid....kuna ei leidnud ka vastust kusagilt netist kuda see käib siis sai ka siia pöördutud abi paluma.
Ära minu mölapidamatuse kohapealt muretse, küll ma mujale ka postitan.... Kui sa logide lugemise asemel loed muud, miks sa siis serveriga tegelemise asemel muuga ei tegele? See on umbes, et ma tahan olla õudsalt tark aga näe õppida ei viitsi, pange keegi mulle kulbiga see mõistus pähe....-IFFI- kirjutas:Sellise lahendi järgi sai siia tuldud...oma kroonilist mölapidamatust ma postitan teistesse sobivatesse kohdadesse ja logide lugemise asemel loen ma muud.
Käin siin ikka abi saamas mitte asjatult kasutuid poste lugemas. Kui ei suudeta adekvaatselt vastata siis pole ju ka mõtet postitada.
Sulle anti adekvaatseid vastuseid, sina ei viitsinud/ei tahtnud/ei osanud neid implementeerida- meie ei ole sellest süüdi...
Ei ole võimalik/otstarbekas võõra masina kohta kirjutada mod_security eemaldamiseks käsurida. KUI sa oleks lugenud ja uurinud selle kohta siis saaksid sa ise ka aru, et mod_security on suur ja paljude võimalustega ja TA TEKITAB vale konfimise puhul JAMASID siis sa ehk nii ei räuskaks. Mis sina tegid võtsin mod_security installisid ja jumal teab mis tegid live süsteemis ja siis tuled siia halama, et kui pahad kõik inimesed on kõik on nii lollid mind aidata ei oska, üldse on kõik mõtetu siin foorumis.
Kui sa logist aru ei saa siis ei oleks ehk viimane aeg ennast täiendada nii, et vähemalt logidest midagigi aru saaks... Nagu eelnevalt kirjutasin, siis mod_security eemaldamine just nii käibki nagu sulle soovitati.-IFFI- kirjutas: Aga siin "kõvad-hititeglased" ei osanudgi muud tarka kosta kui aint kuku kustutama ja logisid lugema....mida ma neist logidest ikka loen kui neist aru ei saa või kustutan ja eemaldan. Selleks ma siia abi paluma tulengi...oskaks ma seda ja saaks aru siis ei paluks ka abi.
Ära ole meie peale kuri kui sa oma asjadega hakkama ei saa.
Kui sa pakud teenust ja ei suuda logidest aru saada, siis ei maksa tulla foorumisse räuskama kui kõvad hitt-tegelased siin on vaid tellida see töö kelleltki sisse. Nii see äri on kui ise ei oska tellitakse see kusagilt mujalt ja sellise räuskamisega pigem näitad oma oskuste ja mõtlemise taset...
Ei võtnud sinu posti solvanguna vaid tekkis kummaline tunne kus inimene tuleb foorumist abi saamise asemel nõudma, et keegi foorumirahvast oleks selgeltnägija ja sinu korraldatud jama koristama tuleb ....
Okei ja tore...
ei ma räuskagi vaid kirjutasin oma arvamuse/seisukoha. Tunnistan ka oma süüd, et jätsin viitamata teema loomise tegelikule põhjusele...
Oleks pidanud viitama/lisama selgituse mõttes lingi sellesse teemasse
https://pingviin.org/viewtopic.php?t=9602&highlight=
Oleks asi olnud kindlasti selgem ja vast poleks tekkinud sellist "pläusti" nagu nüüdseks on tekkinud...
Aga sellisel postitusel pole ju ka mõtet
Leitsin need varjandid ise lõpuks pikkade otsingute ja foorumite sirvimise peale.
Ma ültse ei hala, et kõik on hirmus pahad...loomulikult on kogu süü ikka minu kuna mina need ju tekkitan.
Tegemist pole ka otseselt valmis produktiga ehk teenuse pakkumisega. Tegemist siiski on ikka TEST masina ja produktiga, et tundma õppida selle käitumisi ning harida ennast selle teemal.
Nii loll ma ka pole, et hakkaks teenust sellises masinas pakkuma inimestele
Aga oleme sõbrad kõik edasi ja ärme loobi teineteisi sopaga. Kõigil meil on omad arusaamad, nägemised, arvamused asjadest erinevalt ja need ei saagi ühtida alati.
Püüame edaspidi väljendada endid selgelt ja arusaadavalt kõigile. Loomulikult ei saa seda päris 100% garanteerida aga vähemasti üritaminegi on pool võitu.
Oleks pidanud viitama/lisama selgituse mõttes lingi sellesse teemasse
https://pingviin.org/viewtopic.php?t=9602&highlight=
Oleks asi olnud kindlasti selgem ja vast poleks tekkinud sellist "pläusti" nagu nüüdseks on tekkinud...
Aga sellisel postitusel pole ju ka mõtet
kui oleks teadnud kuda asi käib poleks ka küsinud. Oleks võinud ju vastata näiteks, et kommenteeri asjad välja näiteks a'la sellest faililist või lisa .htaccess faili selline rida või mida iganes analoogset.kuku uninstallima ja ongi läinud
Leitsin need varjandid ise lõpuks pikkade otsingute ja foorumite sirvimise peale.
Ma ültse ei hala, et kõik on hirmus pahad...loomulikult on kogu süü ikka minu kuna mina need ju tekkitan.
Tegemist pole ka otseselt valmis produktiga ehk teenuse pakkumisega. Tegemist siiski on ikka TEST masina ja produktiga, et tundma õppida selle käitumisi ning harida ennast selle teemal.
Nii loll ma ka pole, et hakkaks teenust sellises masinas pakkuma inimestele
Aga oleme sõbrad kõik edasi ja ärme loobi teineteisi sopaga. Kõigil meil on omad arusaamad, nägemised, arvamused asjadest erinevalt ja need ei saagi ühtida alati.
Püüame edaspidi väljendada endid selgelt ja arusaadavalt kõigile. Loomulikult ei saa seda päris 100% garanteerida aga vähemasti üritaminegi on pool võitu.



