• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wykradnij hasła. Jak się może skończyć brak filtracji wejścia?

+10 głosów
1,269 wizyt
pytanie zadane 7 kwietnia 2015 w PHP przez SyntaxError Pasjonat (17,170 p.)
edycja 8 kwietnia 2015 przez SyntaxError

Po prymitywnych 'zabezpieczeniach' w jQuery i js-ie, przyszła pora na coś trudniejszego. Jednak komuś kto ma trochę wyobraźni i wiedzy na temat mysql, tak napisany skrypt PHP może zdradzić wiele ciekawych informacji. 

http://unexpected-semi.ddns.net/secret/sql1.php

Jest to kolejny z moich eksperymentów. Miłego wykradania. :D Oczywiście pochwalcie się co udało Wam się poznać, ale prosiłbym w taki sposób, żeby nie psuć innym zabawy. Na koniec opublikuję pełną listę i kod php-a. 

Edit: Dorzuciłem podgląd zapytania, bo nikomu się jeszcze nie udało wykraść jakiegokolwiek hasła. :D Teraz to już chyba serio kwestia czasu, bo niektórzy byli naprawdę blisko.

Edit2: Kto przeszedł ma dostęp do historii wpisów (hasło użytkownika Historia_wpisow), więc może się pośmiać razem ze mną. Dzięki użytkownikowi Grabarz mamy okazję zobaczyć też do czego zdolny jest sqlmap. Wniosek z tej zabawy jest tylko jeden: Nigdy nie ufaj użytkownikom i ZAWSZE filtruj WSZYSTKIE dane wejściowe. Mam nadzieje, że początkujący php-erzy wezmą sobie do serca ten eksperyment.

Jeszcze jedno pytanie do tych, którym nie udało się przejść: Czy chcielibyście aby po zakończeniu tej zabawy opublikować skrypt z wyjaśnieniem i opisaną prawidłową odpowiedzią? Kto zainteresowany niech da znać w komentarzach. 

6 odpowiedzi

+1 głos
odpowiedź 8 kwietnia 2015 przez kemyyyt Bywalec (2,580 p.)
wybrane 17 kwietnia 2015 przez SyntaxError
 
Najlepsza

No kilka chwil mi to zajeło. 

Miła zabawa laugh

Pozdrów Mariole z czerwonymi ustami cheeky

komentarz 8 kwietnia 2015 przez SyntaxError Pasjonat (17,170 p.)
No brawooooo. Aż mi się lepiej zrobiło jak tego concata tam zobaczyłem. Pełna profeska :P Pierwszy, któremu się udało.
+2 głosów
odpowiedź 7 kwietnia 2015 przez Waszek Gaduła (4,130 p.)

Tak wgl, na początku masz błąd

Notice: Undefined variable: qSec in /var/www/secret/sql1.php on line 25

Fatal error: Call to a member function fetch_assoc() on a non-object in /var/www/secret/sql1.php on line 25

komentarz 7 kwietnia 2015 przez SyntaxError Pasjonat (17,170 p.)
Haha o kurcze :D zostawiłem Wam na chwile przez przypadek ini_set('display_errors', 1);
+1 głos
odpowiedź 7 kwietnia 2015 przez Kabotyn Mądrala (5,650 p.)
Fajne :)

Mi jak narazie udało się wyświetlić dziesięciu użytkowników na raz, ale jeszcze dzisiaj w wolnej chwili się pobawię.
komentarz 7 kwietnia 2015 przez SyntaxError Pasjonat (17,170 p.)

Okej to mała podpowiedź dla Was: tabela nazywa się users, kolumny: id, login, haslo i status ;) Zobaczymy co się stanie teraz :D 

komentarz 7 kwietnia 2015 przez Kabotyn Mądrala (5,650 p.)
Tyle to już też wiem :D
+1 głos
odpowiedź 8 kwietnia 2015 przez Grabarz Bywalec (2,880 p.)
Wycięte, bo wrzuciłem przez przypadek bazę :D Szkoda, że się nie da usuwać postów. Robiłem to automatem, więc się nie zdziw, że cały atak trwał około 5 sekund.
komentarz 8 kwietnia 2015 przez SyntaxError Pasjonat (17,170 p.)
8 zapytań w ciągu sekundy. :P No ale tak też można ;) Nie no, dla mnie to fajne doświadczenie zobaczyć na własne oczy jak taki automat sobie z tym poradził. Taki z resztą był cel tego wszystkiego, żeby zobaczyć do czego zdolni są użytkownicy. Poza tym lepiej obserwować coś takiego w warunkach kontrolowanych. ;D
0 głosów
odpowiedź 8 kwietnia 2015 przez efiku Szeryf (75,160 p.)
To chyba tak wygląda ta tabela users, tak? :)

Database: hacker
Table: users
[10 entries]

@up poprawiam:)

komentarz 8 kwietnia 2015 przez Grabarz Bywalec (2,880 p.)
Autor prosił aby nie psuć nikomu zabawy.
komentarz 8 kwietnia 2015 przez efiku Szeryf (75,160 p.)
Poprawiłem :)
0 głosów
odpowiedź 17 kwietnia 2015 przez Mateusz Analityk Stary wyjadacz (13,740 p.)
sql map myślełem że tylko ja się tutaj tym bawie... ale pozdrawiam fajna zabawa

Podobne pytania

+1 głos
0 odpowiedzi 409 wizyt
pytanie zadane 30 maja 2019 w JavaScript przez BT101 Stary wyjadacz (12,540 p.)
0 głosów
2 odpowiedzi 1,944 wizyt
pytanie zadane 12 maja 2017 w C i C++ przez Krisent Nowicjusz (180 p.)
+2 głosów
3 odpowiedzi 2,228 wizyt

93,800 zapytań

142,768 odpowiedzi

323,461 komentarzy

63,420 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...