w Internet / Autor / Dnia 14 listopada 2012 o 19:08 / Jak włamać się na stronę internetową – luka SQL Injection. W tym poradniku dowiesz się jak włamać się na stronę internetową wykorzystując lukę SQL Injection od podstaw. Krok po kroku przedstawimy ci jak złamać zabezpieczenia wielu stron internetowych i wysłać do bazy danych własne zapytanie SQL – czyli co nieco o hackingu stron internetowych dla początkujących. flickr, akeg Ten poradnik służy wyłącznie celom edukacyjnym i wykorzystane tutaj umiejętności mogą być wykorzystane wyłącznie zgodnie z prawem np. posłużą poszerzeniu wiedzy z zakresu bezpieczeństwa internetowego. W tym poradniku przedstawię popularny sposób pozwalający włamać się na strony internetowe, które są podatne na atak SQL Injection. Do celów ćwiczeniowych przygotowałem specjalny skrypt będący formularzem logowania podatny na atak SQL Injection – strona testowa dostępna jest pod adresem: Co to jest SQL Injection ? Zanim przejdziemy do konkretów, warto dowiedzieć się co to właściwie jest ten atak SQL Injection i skąd wzięła się taka nazwa ? Większość stron internetowych, zbudowana jest z wykorzystaniem baz danych – czyli miejsca, w którym przechowywane są dane zgodnie z określonymi regułami. W bazie danych przechowywane są informacje np. o zarejestrowanych użytkownikach, napisanych postach, newsach i wielu innych rzeczach. W przypadku stron internetowych wykorzystuje się bazę danych MySQL – składają się one z tabel, natomiast każda tabela zawiera określoną liczbę kolumn i wierszy. Wiersz to po prostu jeden wpis w tabeli : Tabela posiada oczywiście klucz główny, który jednoznacznie identyfikuje każdy wiersz tabeli – może również posiadać klucz obcy, który wykorzystuje się do tworzenia relacji pomiędzy tabelami. Nie będę tutaj jednak opowiadał o podstawach relacyjnych baz danych – przedstawię jedynie wycinek informacji, który pozwoli Ci dowiedzieć się czym jest atak SQL Injection i jak go wykorzystać w praktyce. Atak SQL Injection, można przetłumaczyć jako „zastrzyk SQL” – ponieważ polega na modyfikacji zapytania wysyłanego do bazy danych (ale o tym dalej). Zapytania SQL Injection Chcąc wykorzystać informacje zapisane w bazie danych na stronie internetowej, musimy połączyć się z bazą MySQL i wysłać do niej zapytanie – w efekcie otrzymamy to o co zapytamy. W przypadku formularzy logowania zapytanie może mieć postać podobną do poniższego: SELECT * FROM members WHERE user = ‚ ‚ and pass=’ ‚ Jeżeli nie miałeś do czynienia wcześniej z poleceniami języka SQL, to spróbuję krótko wyjaśnić co oznacza powyższy zapis. SELECT – oznacza pobranie z bazy danych pewnych informacji * – kolumny, które chcemy pobrać (jeżeli wstawimy * pobierzemy wszystkie kolumny) FROM – skąd members – nazwa tabeli w bazie danych WHERE – filtr, ograniczający wyniki wyszukiwania user, pass – nazwa kolumny Czyli wpisując login i hasło do formularza możemy wysłać zapytanie w postaci: SELECT * FROM members WHERE user = ‚ test’ and pass=’ hoot123′ Oznacza to pobierz wszystkie informacje z tabeli members, dla której kolumna user przyjmuje wartość „test” i kolumna pass przyjmuje wartość „hoot123”. Pomiędzy „user” a „test” widnieje jeszcze słówko „and” (z ang. i) – czyli oba warunki muszą być spełnione, aby wyciągnąć informację z bazy danych (czyli gdzie nazwa użytkownika to „test”, a hasło to „hoot123”). W przypadku gdy wpiszemy poprawną nazwę użytkownika, ale błędne hasło nie zostaniemy zalogowani. SQL Injection w praktyce, od podstaw Skoro już wiemy jak wygląda zapytanie wysyłane do bazy danych podczas logowania na stronę internetową – warto zastanowić się, czy istnieje możliwość modyfikacji tego zapytania – tak abyśmy zalogowali się nie znając np. hasła użytkownika ? Nie będziemy tutaj na sucho wykorzystywali zdobyte umiejętności – ale praktycznie zobaczymy jak to działa – spróbujemy włamać się na stronę wykorzystując SQL Injection. W oknie przeglądarki należy wpisać adres: Pojawi nam się formularz logowania, w którym możemy wpisać dowolne hasło i nazwę użytkownika – w ten sposób dowiemy się jakie zapytanie zostało wysłane do bazy danych: Jak widać nie znając prawidłowego hasła i nazwy użytkownika nie zalogujemy się – o czym świadczy komunikat „nieprawidłowy login, lub hasło„. Pewnie zauważyliście również, że to co wpiszemy w polu login wędruje do pola user=”, natomiast to co wpiszemy w polu hasło wędruje do pola pass=”. Stąd wniosek, że jest to jedyne miejsce, którym możemy manipulować. Rzeczą o której już wspominałem jest fakt, że warunki po słowie kluczowym WHERE muszą być spełnione – spróbujmy zatem dokonać pewnej modyfikacji, tak aby warunek zachodził 😉 Jeżeli miałeś do czynienia z jakimkolwiek językiem programowania wiesz, że oprócz operatora logicznego AND istnieje również operator logiczny OR (lub) – w przypadku operatora OR, wystarczy że jeden z warunków będzie poprawny. Załóżmy, że znamy nazwę użytkownika (np. admin) i chcielibyśmy się zalogować na jego konto nie znając hasła – wtedy moglibyśmy wysłać zapytanie w postaci: SELECT * FROM members where user =’admin’ and pass=” or ‚1’= ‚1’ Co zrobić, aby polecenie wyglądało tak samo jak powyżej – wystarczy w polu login wpisać admin, natomiast w polu hasło wpisać ‚ or ‚1’= ‚1. Zakładając, że użytkownik „admin” istnieje, należy doprowadzić do sytuacji w której drugi warunek(pass) będzie spełniony – dodajemy operator logiczny OR, oraz równanie 1=1, które jest oczywiście prawdziwe. Gdy stosujemy operator logiczny OR, wystarczy że jeden z warunków będzie spełniony (został on zaznaczony kolorem zielonym). Wyżej wymienionym sposobem możemy posłużyć się również, gdy nie znamy nazwy użytkownika 🙂 Kolejny sposób, polega na zakomentowaniu wyrażenia, które ma nie być brane pod uwagę – krótko mówiąc to co jest objęte komentarzem nie jest wykonywane przez aplikację. W praktycznie wszystkich językach programowania istnieje możliwość używania komentarzy – w przypadku SQL’a komentarze poprzedzamy dwoma myślnikami tzn. — SELECT * FROM members where user =’admin’ — ‚ and pass=” W wyżej wymienionym poleceniu instrukcja ‚ and pass=” została zakomentowana i nie będzie brana pod uwagę – wystarczy zatem wpisać poprawny login, aby uzyskać dostęp do konta ! W polu login w tym wypadku wystarczy wpisać admin’ — (przed/po — jest spacja !). Poznałeś właśnie metodę pozwalającą włamać się na słabo zabezpieczone strony internetowe – jeżeli jesteś webmasterem, powinieneś zabezpieczyć się przed atakiem SQL Injection. Możliwości SQL Injection jest znacznie więcej – w przyszłości na pewno pojawią się dodatkowe poradniki na ten temat. O zabezpieczeniu się przed tego typu atakiem będzie osobny artykuł – na tę chwilę dodam, że wystarczy filtrowanie znaków wpisywanych do pola formularza. Tagi:atak sql injection, hacking, haking, jak włamać się na stronę
Ostatnio wiadomości, które trafiają na naszą skrzynkę mailową jest prośba o zbadanie tematu „jak włamać się komuś na fb” . Oczywiście nie zachęcamy do tego, wręcz odradzamy takie próby, choćby z tego względu że jest to nielegalne. Aczkolwiek z drugiej strony, postanowiliśmy sprawdzić czy to w ogóle jest możliwe. Jak się włamać na facebooka 1. Jak wlamac sie komus na fejsa – Okazuje się że najpopularniejszą metodą jest tzw. phishing, czyli stworzenie strony, która wygląda identycznie jak facebok, podsyłamy „ofierze” taką strona, ta próbuje się zalogować i dzięki temu pozyskaliśmy dane do logowania danej osoby. W ten sposób wiele osób utraciło dostęp do swoich kont. Wejscie na facebooka bez hasła Kolejną metodą jest zastosowanie programu Facebook auto cracker, który po wpisaniu loginu / emaila danej osoby, automatycznie zaczyna szukać hasła, po czym następuje logowanie na dane konto. Z tego co testowaliśmy, dzięki temu programowi po wpisaniu emaila przypisanego do konta facebook, zajęło 75 min po czym program zalogował się na konto danej osoby. Jak włamać się na fb znając email 2. Kolejnym tego typu programem jest „facebook password finder” który działa na podobnej zasadzie jak ten wymieniony powyżej. Z tymi programami, niestety trzeba uważać, ponieważ na wielu stronach, te programy przy okazji instalują wirusy, więc dobrze jest mieć na własnym komputerze skuteczny program antywirusowy. jak sie wlamac na fb bez hasla 3. Kolejną metodą jest wykorzystanie programów typu keylogger. Aczkolwiek ta metoda jest skuteczna pod warunkiem że mamy możliwość zainstalowania programu typu keylogger na komputerze „ofiary”. Program ten zapisuje wszystko co dana osoba piszę na klawiaturze. Jak się komuś włamać na facebooka 4. Jedną ze skuteczniejszych metod, jest także o ile masz taką możliwość. Zainstalowania oprogramowania szpiegowskiego na telefonie danej osoby. W ten sposób, na twój telefon będą wysyłane informacje o połączeniach jak i smsach danej osoby, a także o stronach jak i danych do logowania, które zostały użyte. Z innej kategorii: Far Cry 5 cd key multiplayer crack za darmo? Jak usunąć komuś fb Ogólnie żeby wejść komuś na fb, należy się wykazać dużym sprytem i determinacjom. Jak pisaliśmy na początku, ten wpis ma tylko pokazać słabe punkty faceboka, dzięki czemu użytkownicy będą mogli się ustrzec przed utratą kontroli nad kontem FB, Jeżeli szukasz odpowiedzi na pytanie jak wejść na fejsbuka nie znajac hasła, to mamy nadzieje że nasz post, nieco ci w tym pomógł. Losowo wybrany temat: Jak założyć serwer minecraft za darmo
Czy wiecie jak włamać się na czyjeś kont. 2010-01-13 12:48:33 Czy wiecie jak można włamać sie do kogoś na gg? 2010-03-21 22:34:44 Załóż nowy klub Włamanie na konto na Facebooku – taki scenariusz brzmi jak najgorszy koszmar. Szczególnie dla osób, które są bardzo aktywne w mediach społecznościowych, prowadzą wiele rozmów przez Messenger, a dodatkowo wrzucają na swoje konto setki zdjęć… Niestety, coraz częściej dochodzi do tego rodzaju włamań. Obecnie w Google bez trudu można znaleźć porady, jak włamać się na konto na FB czy jak złamać facebook’owe hasło. Na szczęście – kiedy już padniesz ofiarą włamania – nie musisz być bezsilny. Możesz działać! Jak rozpoznać włamanie na konto na Facebooku i jak zareagować? Jak poznać, że ktoś włamał się na moje konto na Facebooku?Facebook jest skarbnicą wiedzy na nasz temat. Nic dziwnego, że wiele osób zajmuje się kradzieżą tożsamości w social mediach. Jak poznać, że ktoś włamał się na Twoje konto na Facebooku? Po pierwsze, może to być nietypowa aktywność na tablicy. Jeśli pojawi się na niej coś, czego nie publikowałeś, to na 99% pewne jest, że ktoś inny ma dostęp do Twojego konta. Nie zawsze jednak jest to tak oczywiste – wręcz przeciwnie, osoby włamujące się na konta w social media starają się pozostać niezauważone. Bardzo dobrym rozwiązaniem jest ustawienie powiadomień o logowaniu. Dzięki temu zawsze, gdy ktoś (również Ty sam) zaloguje się na Twoje konto, otrzymasz powiadomienie. W ten sposób zyskasz kontrolę nad logowaniami. Po co ktoś miałby włamywać się na konto? Otóż obecnie bardzo popularna jest metoda wyłudzania pieniędzy właśnie w ten sposób. Gdy złodziej dostanie się na Twoje konto, może na przykład wysłać wiadomość do kilku najbliższych znajomych czy rodziców z prośba o przesłanie pieniędzy, argumentując to tym, że nie zrobiłeś przelewu na drugie konto – albo tym, że po prostu zabrakło Ci pieniędzy. Mogą również prosić o podaniu kodu BLIK, bo przy kasie nie zadziałała im karta. Zastanów się – prawdopodobnie przynajmniej kilka osób spośród Twoich kontaktów na Messengerze bez zastanowienia pożyczyłaby Ci pieniądze, prawda? Włamanie na konto FB – co robić? Facebook przygotował szczegółowe informacje dla osób, które konto zostało przejęte. W pierwszej kolejności należy zabezpieczyć konto. Można to zrobić na dwa sposoby: zmiana hasła – jeśli nadal masz dostęp do konta, jeśli nie masz dostępu do konta, powinieneś postępować zgodnie ze specjalną procedurą. W tym celu należy wejść na stronę i krok po kroku wypełnić formularz. Twoje konto zostanie zabezpieczone, a Ty będziesz miał możliwość zmiany nazwy użytkownika. Zabezpiecz swoje konta w mediach społecznościowychObecnie coraz więcej firm, takich jak na przykład Facebook, daje swoim użytkownikom dodatkowe możliwości ochrony. Dotychczas logowałeś się wyłącznie za pomocą loginu i hasła? A może tylko przy pomocy zdjęcia? To błąd! O wiele lepszym rozwiązaniem będzie wybór uwierzytelniania dwuskładnikowego – po podaniu loginu i hasła nie zostaniesz zalogowany, ale na Twój numer telefonu zostanie wysłane hasło, które będziesz musiał podać. Następnie możesz zapisać daną przeglądarkę lub nie – w zależności od tego, czy jest bezpieczna. Takie logowanie dwuskładnikowe znacząco utrudnia zadanie osobom, które chcą włamać się na Twoje konto, bo o ile złamanie hasła nie jest takie trudne, o tyle zdobycie hasła z SMS-a jest niemal niemożliwe. Nie jest to jedyna opcja. Kiedy wejdziesz w Ustawienia i prywatność na Facebooku, zobaczysz więcej możliwości ochrony swojego konta. Możesz na przykład zaszyfrować wiadomość e-mail z powiadomieniami czy wyznaczyć znajomych do kontaktu w przypadku utraty dostępu do Facebooka. Możesz także sprawdzić miejsca ostatniego logowania. Włamanie na konto na Facebooku – podsumowanieNajlepszą metodą na uchronienie się przed włamaniem na konto na Facebooku jest zachowanie ostrożności. Postaraj się regularnie poprawiać zabezpieczenia, aby mieć pewność, że konto jest prawidłowo chronione. Nie zapominaj również o wylogowywaniu się, ilekroć korzystasz z social media na publicznych komputerze – na przykład w pracy czy na uczelni. A kiedy już dojdzie do włamania, zachowaj zimną krew – Facebook jest przygotowany na takie sytuacje, więc z pewnością szybko otrzymasz pomoc. Felietonistka serwisu PanWybierak aktywnie poszukująca odpowiedzi na to, „co”, „gdzie”, „jak” i „kiedy”. Pasjonatka technologii w każdym, najbardziej nietypowym wymiarze. Nieustannie zastanawia się nad tym, jakie nowe rozwiązania przyniesie przyszłość. Z zainteresowaniem śledzi rozwój sieci 5G w Polsce. Prywatnie: aktywna podróżniczka. LvrI.