security-ownership-map
Mapuj bezpieczeństwo kodu — odkryj właścicieli wrażliwych plików i ryzyko utraty wiedzy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Analizuj historię gita, aby zbudować mapę właścicielstwa kodu z perspektywy bezpieczeństwa. Narzędzie identyfikuje, kto odpowiada za wrażliwe fragmenty kodu, oblicza współczynnik ryzyka (bus factor) i eksportuje dane do formatu CSV/JSON dla baz grafowych i narzędzi wizualizacyjnych. Używaj go, gdy chcesz sprawdzić rzeczywiste właścicielstwo kodu wrażliwego, znaleźć porzucone komponenty bezpieczeństwa, zweryfikować pliki CODEOWNERS pod kątem ryzyka lub odkryć klastry odpowiedzialności w zespole.
Jak używać
Zainstaluj wymagane zależności: upewnij się, że masz Python 3 oraz bibliotekę networkx. Uruchom polecenie pip install networkx, aby dodać obsługę grafów i detekcji społeczności w kodzie.
Przygotuj repozytorium git, które chcesz analizować. Opcjonalnie określ okno czasowe za pomocą flag --since i --until, aby ograniczyć analizę do konkretnego okresu.
Skonfiguruj reguły wrażliwości — możesz użyć domyślnych ustawień lub dostarczyć własny plik CSV z definicjami wrażliwych plików i ścieżek.
Uruchom skrypt run_ownership_map.py, który zbuduje mapę właścicielstwa oraz graf współzmian plików (co-change graph). Domyślnie narzędzie ignoruje pliki "glue" takie jak lockfiles czy konfiguracja edytorów, aby wyniki odzwierciedlały rzeczywisty ruch kodu. Użyj flagi --graphml, jeśli chcesz eksportować wyniki w formacie GraphML.
Zapytaj o wyniki za pomocą skryptu query_ownership.py, który zwróci dane w formacie JSON. Możesz filtrować wyniki i uzyskać ograniczone zestawy danych dotyczące konkretnych plików lub osób.
Zaimportuj wygenerowane pliki CSV/JSON do bazy grafowej (np. Neo4j) lub narzędzia wizualizacyjnego (np. Gephi), aby zwizualizować topologię właścicielstwa i zidentyfikować punkty ryzyka w zespole.
Podobne skille
obsidian
autor: gapmiss
reverse-engineering-tools
autor: gmh5225
openapi-spec-generation
autor: wshobson
typescript-review
autor: metabase
security-compliance
autor: davila7
backend-security-coder
autor: sickn33