Anit Hack Script!

Gestart doorDylan9 reacties32 weergaven

10 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Is deze script veilig genoeg??

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/*        Gemaakt door dylanproductions.nl  */
/*        Veel plezier ermee!                  */
/*        Copyright by dylanproductions.nl    */[/COLOR]
[COLOR= #007700]function[/COLOR] sql[COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]) {[/COLOR]                        
    [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700]);
}
                                        
function[/COLOR] xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$xss[/COLOR][COLOR= #007700]) {[/COLOR]                        
    [URL="http://www.php.net/return"]return[/URL] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$xss[/COLOR][COLOR= #007700],[/COLOR] ENT_QUOTES[COLOR= #007700]);
}[/COLOR]
[COLOR= #FF8000]// sql                                            [/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] sql[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] sql[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] sql[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]);
}[/COLOR]  
[COLOR= #FF8000]// xss[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/foreach"]foreach[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] xss[COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]);
}[/COLOR]  
?>
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
dit soort dingen zie ik vaak verschijnen maar heb je niet zo veel aan.
de htmlentities die past data aan als je bijvoorbeeld dan $_POST["test"] in de database gaat invoeren is je data omzeep geholpen.

ook mis je bijvoorbeeld $_SESSION, $_SERVER waarmee het geinjecteerd kan worden.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Toen ik de topic titel las zag ik meteen dat het rommel ging zijn.

Systemen als dit die je nog steeds vaak ziet verschijnen helpen wel, maar maakt er een rommelhoop van. In plaats van systemen als deze vrij te geven schrijf je beter tutorails over hoe het WEL moet. Op elke plaats waar data in je database gaat een mysql_real_escape_string() eroverheen gooien, en waar je data uit een database haalt een htmlentities() functie erover gooien. Dat is het veiligste en netst.

toevoeging op 28 juli 2012, 13:20:59:
En dan nog het feit dat je het zo slecht doet. Je doet 2 foreaches per string terwijl je het ook met 1 kan. Echt rommel.

En ook heel egoïstisch dat je er een copyright bij zet. Zoiets klein en rommelig vind je zo op internet en is niet van jou. Anders kan iedereen scripts gaan maken als dit en zeggen dat het van hun is.
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// Gemaakt door Anton
// Copyright laten staan uit respect aub want ik heb dit zelf gemaakt[/COLOR]

[COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]Anton[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Zet hier je naam[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$naam[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// Dit toont je naam[/COLOR]
?>
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Antonn schreef:
toevoeging op 28 juli 2012, 13:20:59:
En dan nog het feit dat je het zo slecht doet. Je doet 2 foreaches per string terwijl je het ook met 1 kan. Echt rommel.

Heb ik geprobeerd maar toen werkte sql niet meer.

Dus moet ik gewoon handmatig maar doen?
toevoeging op 28 juli 2012, 13:47:44:
Daiman schreef:
dit soort dingen zie ik vaak verschijnen maar heb je niet zo veel aan.
de htmlentities die past data aan als je bijvoorbeeld dan $_POST["test"] in de database gaat invoeren is je data omzeep geholpen.

ook mis je bijvoorbeeld $_SESSION, $_SERVER waarmee het geinjecteerd kan worden.
Oh, dus. Alleen de XSS dingen kunnen weg.
0
Berichten
5.795
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Antonn schreef:
toevoeging op 28 juli 2012, 13:20:59:
En dan nog het feit dat je het zo slecht doet. Je doet 2 foreaches per string terwijl je het ook met 1 kan. Echt rommel.

Heb ik geprobeerd maar toen werkte sql niet meer.

Dus moet ik gewoon handmatig maar doen?

toevoeging op 28 juli 2012, 13:47:44:
Eerdere citaten tonen
Daiman schreef:
dit soort dingen zie ik vaak verschijnen maar heb je niet zo veel aan.
de htmlentities die past data aan als je bijvoorbeeld dan $_POST["test"] in de database gaat invoeren is je data omzeep geholpen.

ook mis je bijvoorbeeld $_SESSION, $_SERVER waarmee het geinjecteerd kan worden.
Oh, dus. Alleen de XSS dingen kunnen weg.
nee,

voor de invoer van data naar database moet je gewoon mysql_real_escape_string();
en met uitvoer vandata bijv: echo, print e.d moet je htmlentities();
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ow. Dus alleen die functies zijn wel goed?
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan ook gewoon sql(xss($value));

toevoeging op 28 juli 2012, 17:21:30:
Daiman schreef:
Eerdere citaten tonen
Dylanh schreef:
Eerdere citaten tonen
Antonn schreef:
toevoeging op 28 juli 2012, 13:20:59:
En dan nog het feit dat je het zo slecht doet. Je doet 2 foreaches per string terwijl je het ook met 1 kan. Echt rommel.

Heb ik geprobeerd maar toen werkte sql niet meer.

Dus moet ik gewoon handmatig maar doen?

toevoeging op 28 juli 2012, 13:47:44:
Eerdere citaten tonen
Daiman schreef:
dit soort dingen zie ik vaak verschijnen maar heb je niet zo veel aan.
de htmlentities die past data aan als je bijvoorbeeld dan $_POST["test"] in de database gaat invoeren is je data omzeep geholpen.

ook mis je bijvoorbeeld $_SESSION, $_SERVER waarmee het geinjecteerd kan worden.
Oh, dus. Alleen de XSS dingen kunnen weg.
nee,

voor de invoer van data naar database moet je gewoon mysql_real_escape_string();
en met uitvoer vandata bijv: echo, print e.d moet je htmlentities();
Ik doe het altijd bij het inserten, zodat je het maar 1x moet doen, terwijl je soms hetzelfde op meerdere paginas echot
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
ik heb nu overal handmatig gezet,

in database -> sql();
echo -> xss();
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je bent gewoon lui als je dat automatisch gaat doen.
Gebruik prepared statements in MySQLi/PDO
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Raaoul schreef:
Je bent gewoon lui als je dat automatisch gaat doen.
Gebruik prepared statements in MySQLi/PDO
Dylanh schreef:
ik heb nu overal handmatig gezet,
in database -> sql();
echo -> xss();
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