[.htacces/php] website beveiliging tegen traffic attacks

Pagina: 1
Acties:
  • 101 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hey,

Er zijn een aantal mensen die het leuk vinden traffic attacks uit te voeren op mijn domein. Ze schrijven een simpel script die elke 0.0001 seconde een element direkt request. Er is in enkele dagen tijd meer dan 8 gig aan data traffic opgegaan aan dit soort grapjes. Elke keer verplaats of verwijder ik plaatjes die ze requesten.

Ik heb een ban ip script zodat ze m'n site niet op komen maar dit was maar een tijdelijke oplossing. Ik heb er 1 kunnen pakken die z'n thuis verbinding gebruikte en contact gezocht met zijn isp. Maar nu gebeurd hetzelfde alleen gebruikt de persoon een proxy die ik niet volledig kan scannen.

In al mijn wanhoop heb ik alles van mijn site gehaald op mijn forum na.
M'n provider vertelde me dat ze er weinig aan kunnen doen en dat ik maar een .htacces bestandje in m'n root moest zetten met de volgende code:
------------
SetEnvIfNoCase Referer "^http://[0-9a-z]*\.?Site-naam\.nl/" local_ref=1
SetEnvIfNoCase Referer "^$" local_ref=1
<FilesMatch "\.(gif|jpg|png|pdf|swf)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>
-------------
Maar ik heb geen idee wat ik hiermee moet doen. Hoe moet ik de file noemen?, en moet ik het in elke map zetten ? en wat doet dat script ?

Ik heb allerlei php codes geprobeerd maar ik heb echt geen idee hoe ik dit tegen kan gaan.
Ik zat er zelf aan te denken om iets te maken dat het direkt aansturen van plaatjes of flash files tegen gaat. Zoals je op sommige gratis provider sites ziet. Dan krijg je zo'n error plaatje met daarop dat remote image access niet toegestaan is.
Is dit een mogelijke oplossing voor mijn probleem ?

Ik ben best bereid iemand te betalen die een goede beveiliging voor mijn domein kan maken.

Ik hoop dat iemand mij kan helpen.

Greetz

Acties:
  • 0 Henk 'm!

  • creative8500
  • Registratie: September 2001
  • Laatst online: 01-02 14:14

creative8500

freedom.

  1. Sla het op je eigen computer op als test.htaccess.
  2. Upload het naar de root van je website (de map die het 'bovenaan' in de structuur van alle mappen staat)
  3. Hernoem test.htaccess naar .htaccess
Done. :)

[ Voor 3% gewijzigd door creative8500 op 19-01-2004 22:39 ]


Acties:
  • 0 Henk 'm!

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Precies, met je .htaccess kan je anit-leech maatregelen nemen. Heb ik ook gedaan en het scheelde me een boel traffic.

Zie: http://help.powweb.com/tutorials/htaccess/antileech.php

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.yoursite.com [NC]
RewriteCond %{HTTP_REFERER} !^http://yoursite.com [NC]
RewriteRule [^/]+.(gif|jpg|png|pdf|swf)$ - [F]

Let wel dat dit case sensitive is, dus dat SWF, GIF etc niet geblocked wordt, maak je van de laatste regel:

RewriteRule [^/]+.(gif|jpg|png|pdf|swf|GIF|JPG|PNG"PDF"SWF)$ - [F]

dan werkt het uiteraard altijd.

[ Voor 15% gewijzigd door Cavorka op 19-01-2004 22:50 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


Acties:
  • 0 Henk 'm!

Verwijderd

Deze manier kan werken, maar de "aanvallers" kunnen hier natuurlijk zo omheen door zelf gewoon de http referrer anders mee te geven.

't werkt wel als iemand anders op zijn website 'n link naar 'n plaatje op jou website zet, dan maken de mensen gebruik van 'n normale browser, de de http referrer wel goed meegeeft aan de server.

Je zou eigenlijk iets moeten hebben dat kijkt of bepaalde ip's geen vreemde dingen doen (zoals 100x 't zelfde plaatje opvragen, of enorm snel allerlei bestanden opvragen), en die ip's die dit wel doen blokkeren. Maar ik weet niet of zoiets bestaat. Vast wel.

Acties:
  • 0 Henk 'm!

  • Rodyman
  • Registratie: November 2001
  • Laatst online: 08-06-2024

Rodyman

chillend

Cavorka schreef op 19 januari 2004 @ 22:49:
Precies, met je .htaccess kan je anit-leech maatregelen nemen. Heb ik ook gedaan en het scheelde me een boel traffic.

Zie: http://help.powweb.com/tutorials/htaccess/antileech.php

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.yoursite.com [NC]
RewriteCond %{HTTP_REFERER} !^http://yoursite.com [NC]
RewriteRule [^/]+.(gif|jpg|png|pdf|swf)$ - [F]

Let wel dat dit case sensitive is, dus dat SWF, GIF etc niet geblocked wordt, maak je van de laatste regel:

RewriteRule [^/]+.(gif|jpg|png|pdf|swf|GIF|JPG|PNG"PDF"SWF)$ - [F]

dan werkt het uiteraard altijd.
En als ik nou .GiF gebruik ;) werkt het nog steeds ben ik bang...

Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

Verwijderd schreef op 19 januari 2004 @ 22:35:
Ik ben best bereid iemand te betalen die een goede beveiliging voor mijn domein kan maken.

Ik hoop dat iemand mij kan helpen.
Indien je de config kan aanpassen : Installeer mod-throttle. Da's een apache module die dit soort zaken tegen kan gaan. Indien je dat niet kan aanpassen : Die htaccess rules werken maar beperkt, en er is vrij simpel om heen te werken.

Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 03-09 22:58

igmar

ISO20022

Cavorka schreef op 19 januari 2004 @ 22:49:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.yoursite.com [NC]
RewriteCond %{HTTP_REFERER} !^http://yoursite.com [NC]
RewriteRule [^/]+.(gif|jpg|png|pdf|swf)$ - [F]
Op basis van HTTP_REFERER, en da's een client side variable. Geef mij php, de curl module, en bovenstaande regels zullen je weinig helpen in dat geval. Controle op basis van de referer is vrij mager, er is simpel omheen te werken, en als je het kan lezen kun je het ook leechen :)

Acties:
  • 0 Henk 'm!

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 16:35
Rodyman schreef op 19 januari 2004 @ 23:13:
[...]


En als ik nou .GiF gebruik ;) werkt het nog steeds ben ik bang...
maar je bent ook wel raar bezig als jij je bestanden plaatje.GiF gaat noemen :P

//


Acties:
  • 0 Henk 'm!

  • Rodyman
  • Registratie: November 2001
  • Laatst online: 08-06-2024

Rodyman

chillend

haha got a point ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb dit geprobeerd:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.mijnsite.nl [NC]
RewriteCond %{HTTP_REFERER} !^http://mijnsite.nl [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+)?mijnsite.nl/
RewriteCond %{REQUEST_URI} !^http://www.mijnsite.nl/logo2.jpg
RewriteRule +.(gif|jpg|png|pdf|swf|GIF|JPG|PNG"PDF"SWF)$ http://www.mijnsite.nl/restricted_image.jpg #note, do

als .txt opgeslagen.
geupload in m'n root. Hernoemd naar .htaccess ( de file verdween meteen, niet zichtbaar meer voor ftp? )

natuurlijk heb ik mijnsite niet zo staan maar mijn echte site link.
Maar ik heb nu een plaatje rechtstreeks aangestuurd en er gebeurd niks. ik kan gewoon lekker op m'n f5 raggen.
En ook heb ik een html pagina gemaakt met als image een plaatje van mijn site.
en die werd ook gewoon getoond.

ik snap er niks van.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
leuk ik krijg nu ineens alleen dit nog maar:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ***********@hotmail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

[ Voor 4% gewijzigd door Verwijderd op 19-01-2004 23:27 ]


Acties:
  • 0 Henk 'm!

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 16:35
http://www.snert.com/Software/mod_throttle/index.shtml
kende ik nog niet, maar ziet er wel oke uit, moet er ook maar eens naar kijken :)

@dgweb:
als je een goed FTP programma gebruikt hoor je het bestandje gewoon te zien, winSCP bijvoorbeeld.
Je hebt nu alleen logo2.jpg "beveiligd" he?

Als je een error 500 krijgt heb je een typefoutje gemaakt :P
of heeft je hoster bepaalde dingen voor je uitgezet ;)

[ Voor 20% gewijzigd door man-o-script op 19-01-2004 23:29 ]

//


Acties:
  • 0 Henk 'm!

  • StratoFarmer
  • Registratie: April 2000
  • Laatst online: 16-05 08:51

StratoFarmer

Anke :*

veel FTP programma's hebben een optie om hidden files wel of niet te laten zien, dit is zo'n file.

Mijn plekkie + Sympathisant van 'GoT voor Behoud der Nederlandsche Taal' [GvBdNT]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb het aangepast:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.mijnsite.nl [NC]
RewriteCond %{HTTP_REFERER} !^http://mijnsite.nl [NC]
RewriteRule [^/]+.(gif|jpg|png|pdf|swf|GIF|JPG|PNG"PDF"SWF)$ - [F]

nu krijg ik dit als error : You are not authorized to view this page.
zowel bij : mijnsite.nl/ en mijnsite.nl/logo2.jpg

ik gebruik btw flashfxp

edit:
met m'n ensim admin panel / file manager kan ik de file wel gewoon zien.

[ Voor 12% gewijzigd door Verwijderd op 19-01-2004 23:37 ]


Acties:
  • 0 Henk 'm!

  • Rodyman
  • Registratie: November 2001
  • Laatst online: 08-06-2024

Rodyman

chillend

StratoFarmer schreef op 19 januari 2004 @ 23:31:
veel FTP programma's hebben een optie om hidden files wel of niet te laten zien, dit is zo'n file.
Heeft wsftp dit toevallig ook? Ik heb um nog nooit gevonden nl ;)

Acties:
  • 0 Henk 'm!

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Rodyman schreef op 19 januari 2004 @ 23:42:
[...]


Heeft wsftp dit toevallig ook? Ik heb um nog nooit gevonden nl ;)
http://support.ipswitch.com/kb/WS-20001229-DM04.htm :
Question/Problem: How do I see hidden files that I need to transfer?

Answer/Solution: On the remote site, under the MkDir button, locate the blank box. In the blank box type -la. Then, hit the Refresh button. This will list all files in the directory.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
volgens mij werkt het ik heb deze pagina gebruikt :
http://www.htmlbasix.com/disablehotlinking.shtml

dit werkt. Of het nu goed beveiligd is weet ik niet maar je kan geen images of flash meer direkt aansturen
Pagina: 1