|
| SQL injection Fra : John Sarby |
Dato : 28-09-10 17:38 |
|
Hej.
Der er en eller anden der bliver ved at hacke min database.
Spørgsmålet er:
Findes der et program der kan teste mine sider for en åbning hvor
de kan komme ind i databasen.
Kommer de ind via et inputfelt - korrekt eller hvad?
MVH
John
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Leif Neland (28-09-2010)
| Kommentar Fra : Leif Neland |
Dato : 28-09-10 20:19 |
|
Den 28-09-2010 18:38, John Sarby skrev:
> Hej.
> Der er en eller anden der bliver ved at hacke min database.
> Spørgsmålet er:
> Findes der et program der kan teste mine sider for en åbning hvor
> de kan komme ind i databasen.
> Kommer de ind via et inputfelt - korrekt eller hvad?
> MVH
> John
>
DU har helt klart ikke lavet check for input:
http://playtimevideo.dk/showmovie/?filmid=9132=1
Det giver fejlen
Microsoft OLE DB Provider for SQL Server error '80040e14'
Incorrect syntax near '='.
/showmovie/content.asp, line 18
Du har sikkert noget lignende
sql = "select ... from film where id="&request.querystring("filmid")
Hvis du ikke kan finde ud af at lave prepared statements, så kan du i
det mindst lave
sql = "select ... from film where id="&cDbl(request.querystring("filmid"))
Og ellers, du kan prøve at se i loggen, om der er nogle mystiske requests.
Leif
Bevar P2, luk P3, der er nok P3'er i forvejen.
| |
John Sarby (28-09-2010)
| Kommentar Fra : John Sarby |
Dato : 28-09-10 22:09 |
|
Hej.
Tak for dit svar, men jeg har lavet check på mine input.
Det jeg kunne ønske mig er et program/værktøj der kunne teste om jeg har
glemt det i en eller flere af mine sider.
MVH
John
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
John Sarby (28-09-2010)
| Kommentar Fra : John Sarby |
Dato : 28-09-10 22:17 |
|
Hej igen.
Jeg kalder en funktion der se sådan ud ved mine input:
replaceForSearch(request.form("Type"))
function replaceForSearch(theTekst)
strRtn = ""
strRtn = Replace(theTekst,"'","´")
strRtn = Replace(strRtn,"<","[")
strRtn = Replace(strRtn,"--","__")
'retunere værdi
replaceForSearch = strRtn
end function
function replaceIdForSearch(theTekst)
strRtn = ""
if IsNumeric(theTekst) then
strRtn = theTekst
end if
'retunere værdi
replaceIdForSearch = strRtn
end function
Er det iorden?
MVH
John
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Leif Neland (28-09-2010)
| Kommentar Fra : Leif Neland |
Dato : 28-09-10 23:02 |
|
Den 28-09-2010 23:09, John Sarby skrev:
> Hej.
> Tak for dit svar, men jeg har lavet check på mine input.
> Det jeg kunne ønske mig er et program/værktøj der kunne teste om jeg har
> glemt det i en eller flere af mine sider.
Det kan da ikke passe, når jeg kan få en sql-fejl ved at skrive
http://playtimevideo.dk/showmovie/default.asp?filmid=a
Hvis det da er det site, vi snakker om.
Leif
--
Bevar P2, luk P3, der er nok P3'er i forvejen.
| |
John Sarby (29-09-2010)
| Kommentar Fra : John Sarby |
Dato : 29-09-10 16:49 |
|
Hej.
Tak for hjælpen, jeg tror det skulle være OK nu, men du må gerne teste om der
er andet.
Siden du omtaler er helt rigtig.
MVH
John
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
John Sarby (30-09-2010)
| Kommentar Fra : John Sarby |
Dato : 30-09-10 19:15 |
|
Hej.
Hvor finder jeg loggen?
MVH
John
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Leif Neland (30-09-2010)
| Kommentar Fra : Leif Neland |
Dato : 30-09-10 22:55 |
|
Den 30-09-2010 20:15, John Sarby skrev:
> Hej.
>
> Hvor finder jeg loggen?
>
Det må du få at vide hos scannet
Leif
--
Bevar P2, luk P3, der er nok P3'er i forvejen.
| |
|
|