T
ton-vulnerability-scanner
Skanuj kontrakty TON pod kątem krytycznych luk bezpieczeństwa w FunC
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
Szybkie info
- Autor
- trailofbits
- Kategoria
- Bezpieczeństwo
- Gwiazdki GitHub
- 7,491
- Wyświetlenia
- 8
O skillu
Automatycznie sprawdzaj inteligentne kontrakty na blockchainie TON pod kątem trzech najczęstszych podatności: błędnego użycia liczb całkowitych jako wartości logicznych, podrabianych tokenów Jetton i wysyłania TON bez sprawdzenia gazu. Narzędzie analizuje kod FunC, identyfikuje problemy w obsłudze powiadomień transferów i logice przekazywania gazu. Idealne do audytu przed uruchomieniem aplikacji zdecentralizowanych na TON.
Jak używać
- Przygotuj projekt TON zawierający kontrakty FunC w katalogu contracts/ lub podobnym. Upewnij się, że masz pliki z rozszerzeniem .fc lub .func oraz konfigurację projektu (ton.config.ts lub wasm.config.ts). 2. Aktywuj umiejętność ton-vulnerability-scanner w swoim środowisku Claude/Copilot, wskazując repozytorium trailofbits/skills. 3. Poproś narzędzie o przeskanowanie projektu, podając ścieżkę do katalogu z kontraktami. Możesz poprosić o audyt konkretnego pliku lub całego projektu. 4. Przeanalizuj raport: narzędzie zidentyfikuje trzy główne kategorie podatności — błędy w logice boolean (użycie liczb zamiast true/false), podejrzane implementacje tokenów Jetton oraz wysyłanie wiadomości bez wymaganego sprawdzenia gazu. 5. Dla każdej znalezionej podatności przejrzyj sugerowane poprawki w kodzie FunC i zastosuj je przed wdrożeniem kontraktu na mainnet. 6. Powtórz skanowanie po zmianach, aby potwierdzić, że podatności zostały usunięte.
Podobne skille
S
senior-security
autor: davila7
Bezpieczeństwo
32,5762482
O
openapi-spec-generation
autor: wshobson
Bezpieczeństwo
40,44918109
G
gmail-manager
autor: jeffvincent
Bezpieczeństwo
517128
Y
youtube-watcher
autor: openclaw
Bezpieczeństwo
2231
S
skill-writer
autor: pytorch
Bezpieczeństwo
104,70615116
M
manim
autor: davila7
Bezpieczeństwo
32,5761588