![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Musze przygotowac ref z bezpieczenstwa baz danych Chciałem przerobić najproszty przyklad sql injection :
W bazie sa wpisy (id,name,password) Cytat: 1 admin nimda 2 user user Chcialem na poczatek wykonac zapytanie
czyli w pole name wpisuje admin' /* Ale i tak nie przechodzi... Ktos moze cos doradzic bo siedze nad tym banałem cały dzień... Ten post edytował Crisu 3.03.2009, 21:57:50 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat czyli w pole name wpisuje admin' /* admin' or 1=1 or 1=1 or ' |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To zapytanko sie przynajmniej nie wywala...
Ale nie jest to do konca o co mi chodzilo, tzn zawsze zwraca id=1 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zapytanie zwraca wszystkie rekordy. To ty pobierasz zawsze pierwszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
fakt
A czemu to moje nie dziala ? Chyba to jest najbardziej podstawowa metoda z komentarzem reszty sqla? |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
do mysql przez mysq_query nie mozna wrzucic komentarza... a przynajmniej mi sie nigdy nie udalo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
troche zgupiałem w tym momencie prawde mówiac...
Z rok temu się w to bawiłem i jestem na 99% pewien ze działało wtedy : ) Dzieki za rade |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
z komentarzami nie ma problemu, sek w tym, ze musi on zostac zamkniety tzn SELECT * FROM tabelka /* cos jest nie ok, ale juz SELECT * FROM tabelka /* cos */ jest ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
trafna uwaga z zamknieciem komentarza - pomogło !
To co powiecie na to http://albi.vxe.pl/2007/02/26/sql-injection/ Pierwszy link z googli Cytat :
Cytat Jak widać, na końcu pojawiły się dwa myślniki. Mają one na celu przekazanie do mysql, że reszta zapytania my być zignorowana (-- to znak komentarza w mysql). U mnie motyw z admin' or 1=1 -- nie przechodzi ... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
dziwne te szczegóły. jak pisałem wczesniej mi tam nigdy nie zadziałało wstawienie tych komentarzy, zarówno -- (ze spacjami) jak i /**/
Zawsze zapytanie sie wywala. Moze to zalezy od ustawien bazy, a moze od silnika generującego zapytania:mysql_query, czy adodb, czy pdo, czy inne |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 11.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
to jeszcze takie pytanko bo na necie nie widze jednoznaczej odpowiedzi
Do mysql_query da sie przekazać więcej niż jedno zapytanie (np wstrzyknąć jakiegos delete/inserta) . Z moich testów wynika, że nie ale może znów zapomniałem o jakieś spacji : ) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 18 Dołączył: 11.12.2005 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.08.2025 - 15:25 |