|
You last visited: Today at 07:52
Advertisement
Sicherheitslücken finden (?)
Discussion on Sicherheitslücken finden (?) within the General Coding forum part of the Coders Den category.
11/30/2012, 10:27
|
#16
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
|
Quote:
Originally Posted by nkkk
hab mir den code mal angesehen und konnte keinen fehler finden, bin aber eig auch kein php programmierer.
die antisqlinjection besteht ja daraus alle ' zu entfernen, ich denke aber das reicht, da mssql nur ' als escapezeichen benutzt.
ich hab mal versucht so auf die db zuzugreifen, ist mir aber nicht gelungen, ist aber auch nicht mein spezialgebiet.
|
Nein, das reicht nicht.
|
|
|
11/30/2012, 15:08
|
#17
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
Quote:
Originally Posted by MrSm!th
Nein, das reicht nicht.
|
wieso sollte das nicht reichen?
nenn mit mal eine möglcihkeit code wie z.b.
Code:
"SELECT a From b WHERE c ='" +variable +"'";
zu injecten.
|
|
|
11/30/2012, 16:36
|
#18
|
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
|
Quote:
Originally Posted by nkkk
wieso sollte das nicht reichen?
|
Überspitzt gesagt, wurde bisher nur das Gartentor geprüft ob es korrekt schliesst. Das Haus aber hat noch Türen/Fenster/Dach/Keller/...
Sicherheitsanalysen kosten Zeit weil bis ins Detail getestet werden muss.
|
|
|
11/30/2012, 16:58
|
#19
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
Quote:
Originally Posted by kissein
Überspitzt gesagt, wurde bisher nur das Gartentor geprüft ob es korrekt schliesst. Das Haus aber hat noch Türen/Fenster/Dach/Keller/...
Sicherheitsanalysen kosten Zeit weil bis ins Detail getestet werden muss.
|
ja das ist mir klar, aber mein "ich denke das reicht" bezog sich auch nur auf das gartentor.
|
|
|
12/01/2012, 10:33
|
#20
|
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
|
Quote:
Originally Posted by nkkk
wieso sollte das nicht reichen?
nenn mit mal eine möglcihkeit code wie z.b.
Code:
"SELECT a From b WHERE c ='" +variable +"'";
zu injecten.
|
wie schauts mit integer werten aus?
Code:
"SELECT a FROM b WHERE c = " + $_GET["id"];
wenn man 'a' irgendwo auf der seite ausgibt, wäre es einfach mit diesem query an z.b. user namen zu kommen!
Code:
test.php?id=0 UNION SELECT username FROM accounts WHERE id = 1
so in etwa, was ich jedenfalls sagen wollte, ein query wird nicht zwingend mit ' geschrieben!
|
|
|
12/01/2012, 17:12
|
#21
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
Quote:
Originally Posted by HeavyHacker
wie schauts mit integer werten aus?
Code:
"SELECT a FROM b WHERE c = " + $_GET["id"];
wenn man 'a' irgendwo auf der seite ausgibt, wäre es einfach mit diesem query an z.b. user namen zu kommen!
Code:
test.php?id=0 UNION SELECT username FROM accounts WHERE id = 1
so in etwa, was ich jedenfalls sagen wollte, ein query wird nicht zwingend mit ' geschrieben!
|
hmm k da hast du wohl recht.
aber auch intergerwerte kann man in ' schreiben (auch wenn mein ein früherer lehrer mal gesagt hat das man dass nicht soll, ka warum, funzt sowohl bei mssql als auch mysql auch mit hochkomma soweit ich weiss)
|
|
|
12/01/2012, 17:43
|
#22
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
|
Es gibt Möglichkeiten, das bloße Entfernen von Quotes sogar für Sqli auszunutzen. Und Escapezeichen die Quotes in der Funktionsweise ersetzen gibt es genug.
Es ist immer schlauer, eine Whitelist mit erlaubten Zeichen zu führen als eine Blacklist mit verbotenen.
|
|
|
12/01/2012, 17:59
|
#23
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
Quote:
Originally Posted by MrSm!th
Es gibt Möglichkeiten, das bloße Entfernen von Quotes sogar für Sqli auszunutzen.
|
das kann evtl passieren wenn man mehere komplizierte sql escape funktionen benutzt die sich seitig aushebeln, in diesem einfachen fall sicherlich nicht.
Quote:
|
Es ist immer schlauer, eine Whitelist mit erlaubten Zeichen zu führen als eine Blacklist mit verbotenen.
|
das stimmt wohl.
Quote:
|
Und Escapezeichen die Quotes in der Funktionsweise ersetzen gibt es genug.
|
nenn mir nur eins.
|
|
|
12/01/2012, 18:48
|
#24
|
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
|
Quote:
Originally Posted by nkkk
hmm k da hast du wohl recht.
aber auch intergerwerte kann man in ' schreiben (auch wenn mein ein früherer lehrer mal gesagt hat das man dass nicht soll, ka warum, funzt sowohl bei mssql als auch mysql auch mit hochkomma soweit ich weiss)
|
*vorsicht halbwissen, erfahrenere user bitte korrigieren*
integer werte werden in dem fall aus der db in einen string konvertiert und dann als string abgeglichen, was sich bei massig anfragen auf die performance auswirkt!
|
|
|
 |
|
Similar Threads
|
[S] Tool mit dem man Sicherheitslücken findet
08/17/2012 - General Coding - 7 Replies
Hallo Community,
wie schon in der Überschrift steht suche ich ein Tool das "Sicherheitslücken" findet. Ich möchte das an meinen Programmen austesten und dann die Lücke schließen. Wie mein "HWID + Login".
Diese Tool habe ich ein paar Leuten zum testen gegeben und ein paar haben es auch geschafft zu knacken. Und jetzt würde ich gerne die Lücke schließen. Brauche nur das passende Tool kennt ihr eins? (Mein HWID + Login ist mit Visual Basic 2010 geschriebe)
955NONAME
|
[HOMEPAGE]Sicherheitslücken Scanner
11/08/2011 - Metin2 Private Server - 3 Replies
Heyho
kennt einer von euch einen guten Sicherheitslücken Scanner für eine Homepage ??
mit diesen Google Skipfish habe ich runtergeladne aber kp wie es geht vlt hat auch einer davon ein TUT
Wen nicht bitte namen vom anderen guten Scanner posten ;)
|
[Website]Sicherheitslücken Scann Service
08/13/2011 - Trading - 35 Replies
Hey,
ich biete euch an, eure Website mit einem Programm nach Sicherheitslücken zu Scannen. Das ganze ist kostenlos! Was ich euch versichern kann ist, dass mein Programm jeden Exploit findet. Nachdem der Scann vorbei ist bekommt ihr ein Screen, wo jeder Exploit aufgelistet ist.
Es gibt folgende Exploit Ränge
High
Medium
Low
Informational
|
.php Dateien auf Sicherheitslücken überprüfen
12/07/2010 - Technical Support - 1 Replies
Mahlzeit,
weiß jemand von euch wie ich am besten .php Dateien auf Sicherheitslücken überprüfen kann, oder so verschlüsseln kann, dass sie von niemand anderem runtergeladen werden können?
Vielleicht gibt es ja irgendein Tool was das für mich erledigen kann, will jetzt nicht unbedingt Zeile für Zeile durch kauen.
Grüße
|
All times are GMT +1. The time now is 07:53.
|
|