Kontrole bezpieczeństwa
Sprawdzaj dowody Merkle, wyszukuj własne sygnatury i oceniaj praktyki repozytorium na podstawie dostarczonych plików. Te ograniczone kontrole nie dowodzą bezpieczeństwa pliku ani repozytorium.
3 narzędzi w tej kategorii.
Dowód włączenia do dziennika przejrzystości
Sprawdza, czy wpis należy do drzewa Merkle’a dziennika przejrzystości według reguły RFC 6962: węzeł = SHA-256(0x01 ‖ lewy ‖ prawy), liść = SHA-256(0x00 ‖ dane). Podajesz hash liścia, numer, rozmiar drzewa, hashe ścieżki audytu i deklarowany korzeń, a narzędzie krok po kroku składa korzeń od dołu według reguły węzła parzystego i nieparzystego i porównuje go z deklarowanym. Pokazuje tabelę kroków z hashem lewym i prawym, liczbę kroków oraz korzeń obliczony i deklarowany. SHA-256 zaimplementowano własnym kodem bez crypto.subtle.
Lokalne skanowanie pliku sygnaturami
Szuka w pliku dokładnych wzorców podanych w wierszach „nazwa ; typ ; wzorzec”. Typ hash to SHA-256 całego pliku, typ hex to ciąg bajtów, w którym „??” oznacza dowolny bajt, a typ string to podciąg ASCII. Dla każdego trafienia pokazuje nazwę sygnatury, typ, przesunięcie w bajtach od początku pliku i fragment treści, a następnie podaje werdykt „zainfekowany” lub „czysty” oraz liczniki sprawdzonych sygnatur i bajtów. SHA-256 dla typu hash zaimplementowano własnym kodem.
Ocena praktyk bezpieczeństwa repozytorium
Ocenia praktyki bezpieczeństwa na podstawie podanej listy plików i treści, wzorując się na OpenSSF Scorecard: polityka bezpieczeństwa, licencja, ciągła integracja, ochrona gałęzi, narzędzie aktualizacji zależności, przypięte wersje w package.json, CODEOWNERS, README oraz niebezpieczny wyzwalacz pull_request_target w workflow. Każde sprawdzenie ma ocenę 0–10 z przyczyną i dowodem, sprawdzenia bez danych są oznaczone jako nie dotyczy, a ocena ogólna to średnia ocenionych sprawdzeń.