Czy są jakieś dobre narzędzia (stacjonarne lub online), które pozwalają sprawdzić, czy w Twojej witrynie występują typowe luki (np. SQL Injection, XSS)?
Czy są jakieś dobre narzędzia (stacjonarne lub online), które pozwalają sprawdzić, czy w Twojej witrynie występują typowe luki (np. SQL Injection, XSS)?
Odpowiedzi:
websecurify to najlepsze projekty FOSS, jakie znalazłem.
Możesz sprawdzić Googlefish Skipfish , jego niezwykle obszerny i działający na podstawie dostarczonych przez Ciebie słowników, w zestawie znajdują się wartości domyślne (standardowy / zlew kuchenny).
Jest też trochę bardziej „delikatny” niż inne, z których korzystałem, ale nie mogę znaleźć czegoś z tymi samymi funkcjami do porównania wyników.
Jego napisane C ma bardzo pouczające wyniki i jest niezwykle łatwe w użyciu. Zalecam uruchomienie go z dowolnego standardowego serwera * nix lub z domu, jeśli masz szybkie połączenie. Ma również inteligentny system kolejkowania żądań z aktualizacjami w czasie rzeczywistym. Naprawdę fajnie jest oglądać, jak działa.
Raportuje o większości luk w zabezpieczeniach oraz wielu innych problemach, o których możesz nie wiedzieć. Jest trochę pedantyczny, ale pedantyczny jest dobrą jakością dla takiego narzędzia.
Zrzut ekranu wyników (trochę stary):
alt text http://skipfish.googlecode.com/files/skipfish-screen.png
Istnieje wiele dobrych zautomatyzowanych skanerów narażonych na ataki aplikacji internetowych typu open source.
Najlepiej nie polegać tylko na jednym zautomatyzowanym skanerze, każdy ma swoje mocne i słabe strony, dlatego zawsze uruchamiaj kilka z nich i porównuj wyniki. Będziesz także musiał sprawdzić, czy nie ma wyników fałszywie dodatnich i fałszywych.
Zautomatyzowane skanowanie w poszukiwaniu luk ma swoje miejsce i jest użyteczne, jednak zawsze powinno być wspierane przez specjalistę ds. Bezpieczeństwa, który rozumie luki w zabezpieczeniach i może również ręcznie sprawdzić, czy nie ma takich dodatkowych. Zautomatyzowane skanowanie to dobry początek i lepsze niż nic.
Microsoft ma narzędzie do analizy kodu, które to robi (tutaj jest film z kanału 9 , a tutaj jest link do pobrania dla wersji 1). Wikipedia ma również całkiem niezłą listę narzędzi do analizy kodu statycznego .
Google RatProxy to również naprawdę świetna opcja do sprawdzania XSS. Ponieważ jest skonfigurowany i działa jako serwer proxy, jest łatwy w użyciu, ponieważ po prostu podąża za przeglądarką podczas normalnego testowania witryny. Rejestruje wszystkie interakcje, testy POST, GET itp. I może odtworzyć te interakcje próbujące wstrzyknąć złośliwą zawartość. Po ponownym przesłaniu żądań sprawdzi dane wyjściowe pod kątem znaków XSS. Dodatkowo prowadzi rejestr całego cyklu życia HTTP, który można wykorzystać do dalszego debugowania.
Robiłem dokładnie takie rzeczy od dłuższego czasu i zgodzę się, że najlepszym rozwiązaniem jest użycie doświadczonych testerów do sprawdzenia twojego profilu bezpieczeństwa, jednak testowanie tego rodzaju luk jest w rzeczywistości dość łatwe do zautomatyzowania. Po zarządzeniu programem do testowania około 1000 aplikacji internetowych w okresie 6 miesięcy, mogę powiedzieć, że wyróżniającymi się narzędziami są dla mnie AppScan i Burp IBM - i dla większości celów Burp jest lżejszy, szybszy, bardziej konfigurowalny i jest o wiele tańszy!
Bardzo łatwo jest przekonać Burp do sprawdzania błędów sprawdzania poprawności danych wejściowych - i rozwiązać problemy związane z iniekcją SQL i XSS. Możesz uzyskać wyjątkowo dobre pokrycie tego rodzaju luk w zabezpieczeniach.
w3af jest jednym z najlepszych dostępnych elementów do audytu internetowego, a także FOSS
„w3af to platforma do ataków i inspekcji aplikacji internetowych. Celem projektu jest stworzenie platformy do wyszukiwania i wykorzystywania luk w aplikacjach internetowych, która jest łatwa w użyciu i rozszerzalna”.
koniecznie spróbuj
Luka w zabezpieczeniach Acunetix jest naprawdę dobra. Użyłem jej i bardzo mi się podoba. Możesz przeskanować witrynę w poszukiwaniu XSS, iniekcji SQL, słabego systemu przesyłania i wielu innych. Ciesz się