Zabezpečení web serveru

Garofano

Zabezpečení web serveru
« kdy: 28. 06. 2014, 20:00:39 »
Ahoj,

mám u Amazonu jednu instanci na který mi běží pár věcí. Všechno je v pohodě. Když se ale podívám do error logu mám hromadu podobného:

Kód: [Vybrat]
[Sat Jun 28 07:45:12 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.ssh
[Sat Jun 28 07:45:12 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.bash_history
[Sat Jun 28 07:45:12 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.history
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.sh_history
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.bitcoin
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.litecoin
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.psi
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.purple
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/.mozilla
[Sat Jun 28 07:45:13 2014] [error] [client 178.254.20.58] File does not exist: /var/www/html/id_ecdsa

Je mi jasný, že to někdo skenuje a zkouší přes public DNS. Ne že by mě to trápilo, ale dá se to nějak ošetřit?

Projekty mi klasicky běží v podadresářích /var/www/html/projekt.cz etc..

Díky za rady.
« Poslední změna: 29. 06. 2014, 14:35:48 od Petr Krčmář »


Wily

Re:Zabezpečení serveru
« Odpověď #1 kdy: 28. 06. 2014, 21:05:43 »
Zabanuj tu ip adresu, nebo můžeš napsat skript, kterej bude banovat všechny ip adresy, který se pokusí tohle hledat.

Wily

Re:Zabezpečení serveru
« Odpověď #2 kdy: 28. 06. 2014, 21:17:12 »
Jo a ještě jedna věc, říct apache nebo nginx, aby o sobě neřikal víc než je nutný, tohle vypadá spíš na Apache.

Garofano

Re:Zabezpečení serveru
« Odpověď #3 kdy: 28. 06. 2014, 21:17:26 »
Ty adresy se samosebou mění...

Garofano

Re:Zabezpečení serveru
« Odpověď #4 kdy: 28. 06. 2014, 21:22:48 »
Je to apache a řekne na to jen:

Forbidden

You don't have permission to access / on this server.

Apache/2.2.27 (Amazon) Server at ...


42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Zabezpečení web serveru
« Odpověď #5 kdy: 29. 06. 2014, 16:13:07 »
Nainstaluj si fail2ban a vytvoř v něm pravidlo pro zablokování IP pokud se z ní v logu objeví třeba 10 chybných požadavků během 10 vteřin.
42

42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Zabezpečení web serveru
« Odpověď #6 kdy: 29. 06. 2014, 16:17:18 »
42

Re:Zabezpečení web serveru
« Odpověď #7 kdy: 29. 06. 2014, 16:43:27 »
Co přesně byste na tom chtěl "ošetřovat"? Klient požádal o soubor, server zjistil, že takový soubor neexistuje, zapsal to do logu a vrátil  klientovi informaci, že takový soubor neexistuje nebo že k němu nemá přístup. Co vám na tom vadí?

42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Zabezpečení web serveru
« Odpověď #8 kdy: 29. 06. 2014, 17:32:42 »
Co přesně byste na tom chtěl "ošetřovat"? Klient požádal o soubor, server zjistil, že takový soubor neexistuje, zapsal to do logu a vrátil  klientovi informaci, že takový soubor neexistuje nebo že k němu nemá přístup. Co vám na tom vadí?

Třeba:
- Server zvládne omezený počet požadavků v jeden moment a docházelo by pak k jeho zahlcování
- Vytěžuje to jen díky blbému zapisování do logu, což i zbytečně plácá místo na disku
42

Re:Zabezpečení web serveru
« Odpověď #9 kdy: 29. 06. 2014, 17:38:34 »
- Server zvládne omezený počet požadavků v jeden moment a docházelo by pak k jeho zahlcování
Až něco takového začne být problém, můžeš to řešit. Do té doby je to zbytečná námaha. Navíc tihle boti obvykle negenerují takovou zátěž, aby ti to muselo vadit. Pokud by ti to vadilo, tak by to samo o sobě znamenalo, že máš ten server poddimenzovaný...

Zavedení věcí typu fail2ban zase můžou vést k tomu, že ti zbytečně narostou firewallová pravidla, což je horší než to, co chceš řešit.

Čili rada: Neřeš neexistující problémy :)

- Vytěžuje to jen díky blbému zapisování do logu, což i zbytečně plácá místo na disku
To je to samý - kolik místa na disku ti to zaplácne? Týdenní logy tak 10MB? Sere pes...

Jinak pokud by to byl problém, tak to musíš řešit nějakým komplexnějším řešením pro logování. To je dost obsáhlý téma, který by sis musel nastudovat...

Jenda

Re:Zabezpečení web serveru
« Odpověď #10 kdy: 29. 06. 2014, 17:43:22 »
- Vytěžuje to jen díky blbému zapisování do logu, což i zbytečně plácá místo na disku

Proč tedy řešíš nějaké blokování místo toho, aby sis nastavil svůj logovací systém, aby toto nelogoval?

42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Zabezpečení web serveru
« Odpověď #11 kdy: 29. 06. 2014, 19:16:25 »
- Server zvládne omezený počet požadavků v jeden moment a docházelo by pak k jeho zahlcování
Až něco takového začne být problém, můžeš to řešit. Do té doby je to zbytečná námaha. Navíc tihle boti obvykle negenerují takovou zátěž, aby ti to muselo vadit. Pokud by ti to vadilo, tak by to samo o sobě znamenalo, že máš ten server poddimenzovaný...

Zavedení věcí typu fail2ban zase můžou vést k tomu, že ti zbytečně narostou firewallová pravidla, což je horší než to, co chceš řešit.

Čili rada: Neřeš neexistující problémy :)

- Vytěžuje to jen díky blbému zapisování do logu, což i zbytečně plácá místo na disku
To je to samý - kolik místa na disku ti to zaplácne? Týdenní logy tak 10MB? Sere pes...

Jinak pokud by to byl problém, tak to musíš řešit nějakým komplexnějším řešením pro logování. To je dost obsáhlý téma, který by sis musel nastudovat...

Z citace logu vidím běhěm 1 vteřiny několik záznamů, které mají 712 bajtů. Jen z toho co vidím je to za týden nějakých 410 MB.
Poddymenzovaný ten server bude, pokud se takové věci řešit nebudou. Ovšem vy jste jiného názoru, nevadí ;)
42

42

  • **
  • 63
  • 42
    • Zobrazit profil
    • 42
Re:Zabezpečení web serveru
« Odpověď #12 kdy: 29. 06. 2014, 19:17:49 »
- Vytěžuje to jen díky blbému zapisování do logu, což i zbytečně plácá místo na disku

Proč tedy řešíš nějaké blokování místo toho, aby sis nastavil svůj logovací systém, aby toto nelogoval?

Protože díky blokování roboti poznají, že jsou zabanovaný a mnohdy už dál požadavky neposílají.
42

Re:Zabezpečení web serveru
« Odpověď #13 kdy: 29. 06. 2014, 19:24:42 »
Z citace logu vidím běhěm 1 vteřiny několik záznamů, které mají 712 bajtů. Jen z toho co vidím je to za týden nějakých 410 MB.
Jenže ty útoky neprobíhají takhle neustále. Jednou za čas to nějaký bot zkusí a za chvíli přestane.

Poddymenzovaný ten server bude, pokud se takové věci řešit nebudou
Tak proč se ptáš, když všechno víš nejlíp? :)

Protože díky blokování roboti poznají, že jsou zabanovaný a mnohdy už dál požadavky neposílají.
A jindy je zas pošlou z jiné IP. To sis pomohl :)

Re:Zabezpečení web serveru
« Odpověď #14 kdy: 29. 06. 2014, 19:25:37 »
Tak proč se ptáš, když všechno víš nejlíp? :)
Pardon, spletl jsem si nicky :)