Działania agenta
Uruchamia polecenia i pokazuje rzeczywiste wyniki w czacie.
Wielu programistów szuka narzędzia do testu SQL Injection online, gdy chcą zweryfikować własny kod, ale CodeSpar nie jest usługą online. Uruchamia narzędzia na Twoim komputerze przeciwko Twojej własnej kopii stagingowej i pokazuje wyniki w czacie. Podobnie często szuka się skanera SQL Injection online, jednak CodeSpar nie jest skanerem online. Obsługuje przepływ pracy za pomocą lokalnych poleceń powłoki na kopii stagingowej, zapewniając, że testujesz tylko to, czym jesteś właścicielem.
Uruchamia polecenia i pokazuje rzeczywiste wyniki w czacie.
Edytuje pliki i pokazuje różnice (diff) przed zaakceptowaniem zmian.
Wybierasz tryb; w Ask first zatwierdzasz zmiany.
Agent znajduje wywołania bazy danych i przepisuje zapytania, używając instrukcji parametryzowanych. Sprawdza kodowanie wyjścia i weryfikuje nagłówki bezpieczeństwa na Twojej stronie stagingowej.
grep -r "SELECT" --include="*.py3 dopasowaniainjection-test-plan.txtodczytano 12 liniisrc/query.pyzapisanorun testsexit 0http_get https://staging.codesmite.net200 okAgent używa grep do wyszukania w kodzie źródłowym wywołań bazy danych, a edit_file przepisuje kod, aby używał zapytań parametryzowanych, pokazując Ci dokładną różnicę. To jest test. Przeglądasz zmiany w trybie Ask first przed zaakceptowaniem aktualizacji. Shell uruchamia Twoje testy jednostkowe, aby potwierdzić, że naprawa działa bez psucia aplikacji. Przygotuj kopię stagingową z fałszywymi danymi i kopią zapasową do bezpiecznego testowania. Nadaj kontu bazy danych niskie uprawnienia, aby zapobiec przypadkowemu uszkodzeniu podczas testu SQL Injection online. Śledzenie dom xss od źródła do ujścia wymaga starannej analizy logiki aplikacji. Użyj skanera SQL Injection, aby zweryfikować swoje wnioski i sprawdzić wyniki.
Agent używa http_get do pobrania strony z Twojej strony stagingowej i odczytuje kod stanu, więc weryfikuje, czy nagłówek Content-Security-Policy jest obecny na stronie i potwierdza postawę bezpieczeństwa. Przeglądasz plan. Plan only pisze szczegółowy plan i nie uruchamia niczego w tej fazie. Przełączasz się w tryb Ask first, aby bezpiecznie i poprawnie zastosować poprawki. Zostawiasz pracę na swojej własnej stronie stagingowej dla prywatności. Agent czyta plik, aby potwierdzić, że wyjście jest poprawnie zakodowane. Edytor odnotowuje zmiany w diff do Twojej przeglądy. Konto testowe bazy danych ma najniższe uprawnienia, które skutecznie działają, a możesz sprawdzić wynik cvss dla SQL Injection, aby priorytetyzować wnioski.
Nie jest to usługa hostowana ani wtyczka. Jest przeznaczony tylko dla Twoich własnych plików, komputera i serwerów, z których masz autoryzację do korzystania. Trzymasz pracę wewnątrz nich. Agent nie narzuca zakresu. Shell, web i SSH nie są powiązane z folderem. Nie ma gwarancji, że kod, skany lub analiza są poprawne.