-
Flashowe logowanie
Poniższa notka będzie opisywała dwa zagadnienia, które na blogu nie były jeszcze poruszane. Będą to technologia Flash oraz narzędzie Burp Suit. Flash większości osób kojarzy się wyłącznie z animacjami. Jednakże jakiś czas temu firma Adobe zadbała o developerów tworząc framework Flex. W związku z tym coraz częściej Flash może być spotkany w roli środowiska dla…
-
Bezpieczny upload plików
Dzisiejsza notka będzie składała się z dwóch części. W pierwszej z nich zostaną zaprezentowane słabości wykorzystywanych często sposobów weryfikacji uploadowanych plików. Druga część będzie koncentrowała się na technikach, których wdrożenie przyczyni się do znacznego wzrostu bezpieczeństwa mechanizmu wgrywania plików.
-
Cross-site request forgery – CSRF
-
Prelekcja Alberto Revelli na CONFidence
Na stronie konferencji CONFidence zostały udostępnione materiały z zeszłorocznej edycji. Wśród nich dostępna jest prelekcja Alberto Revelli na temat SQL Injection w środowisku Microsoft SQL Server. Prezentuje on jak przejąć pełną kontrolę nad systemem korzystając z wbudowanych procedur składowanych.
-
JavaScript / CSS fingerprinting
Ogólnie przyjmuje się, że tworząc stronę mamy bardzo ograniczone możliwości pobierania informacji na temat użytkowników. Możemy pobrać adres IP, nazwę przeglądarki, systemu operacyjnego, rozdzielczość ekranu i jeszcze kilka innych mało wartościowych informacji, które w większości mogą zostać łatwo zmodyfikowane. Istnieje jeszcze kilka stosunkowo mało znanych sztuczek, które umożliwiają pobranie dodatkowych informacji na temat użytkowników naszej…
-
Niebezpieczeństwo UserScripts
-
Blind SQL Injection
Blind SQL Injection jest odmianą ataku SQL Injection charakteryzującą się brakiem pokazywania błędów w zapytaniach SQL. Wyłączenie pokazywania błędów przez programistę / administratora „podnosi” bezpieczeństwo aplikacji, jednak nie eliminuje problemu. Modyfikacja zapytania jest nadal możliwa, staje się jedynie trudniejsza z braku wglądu w zapytania oraz błędy SQL.
-
Autologowanie
-
Bezpieczne logowanie
-
Podstawowe zasady bezpieczeństwa.
Poniżej kilka podstawowych zasad, które wszyscy znają, ale często się o nich zapomina :-) Traktuj użytkownika jako wroga. Nie ufaj danym przesyłanym do aplikacji, wszelkie przychodzące dane należy traktować jako niebezpieczne. Sprawdzaj dane przychodzące. Sprawdzaj czy przesyłane dane są odpowiedniego typu, czy maja odpowiednia długość i czy pasują do wzorca. Nie korzystaj z tablic superglobalnych.…