Willkommen! Wir sind das pessimistische. Dieses Repository enthält alles, was Sie möglicherweise benötigen, um mit ihnen zu arbeiten!
Wir haben die Empfindlichkeit unserer Detektoren erhöht, da sie ziemlich unkompliziert sind und nicht im "Originalstil" geschrieben sind. Infolgedessen produzieren sie häufiger FPS (falsch positive Ergebnisse) als ursprüngliche. Damit unsere Detektoren eine Art Automatisierung der in der Checkliste implementierten Schecks sind. Ihr Hauptzweck ist es, nach Problemen zu suchen und den Code -Auditor zu unterstützen.
Bitte lassen Sie uns wissen, ob Sie über unsere benutzerdefinierten Detektoren ein Problem/Fehler/Schwachstellen entdeckt haben. Sie können uns kontaktieren, indem Sie ein PR/Problem oder direkt öffnen, je nachdem, was für Sie bequemer ist. Wenn Sie weitere Fragen oder Vorschläge haben, nehmen Sie bitte an unserem Discord -Server oder Telegramm -Chat teil! Wir hoffen, Sie dort zu sehen, und wir beabsichtigen, die Community und ihre Initiativen zu unterstützen!
| Abschnitt | Link |
|---|---|
| Dokumente | Dokumente für jeden Detektor |
| Slititherin | Detektorencode |
| Tests | Testverträge für Detektoren |
| Utils | Hilfsdateien |
| Probleme | Eine Idee vorschlagen |
| Installationsprozess | Schritt-für-Schritt-Anleitung |
| Detektoren | Detektoren Tabelle |
| Verbesserungen und neue Detektoren | Projektverbesserungen |
Pessimistische Detektoren installieren:
python3 setup.py developDenken Sie daran, dass Sie das Plugin nach Änderungen im Repository nicht neu installieren müssen!
npm installpip install slitherinpipx install slitherin echo -e " # Slitherin with pipxnexport PATH= "$ PATH:/home/ $USER /.local/pipx/venvs/slitherin/bin " n " >> ~ /.bashrc
&& source ~ /.bashrcVerwenden Sie Slitherin-Cli, um Detektoren auf einer Hardhat/Foundry/DAPP/Brownie-Anwendung auszuführen. Sie haben die folgenden Optionen:
slitherin . --pessslitherin . --slitherslitherin . --separatedslitherin . --arbitrumDenken Sie daran, dass Slitherin-Cli alle Slither Run-Optionen unterstützt.
Slitherin -Detektoren sind nach der Installation in den ursprünglichen Slither enthalten. Sie können wie gewohnt Slither verwenden.
| Detektorverbindung | Dokumente & Setup | Testvertrag | Gültig* Probleme |
|---|---|---|---|
| Ungeschützter Setter | Erkunden | Prüfen | 1 |
| Ungeschützte initialisieren | Erkunden | Prüfen | 0 |
| TX Gasprice Warnung | Erkunden | Prüfen | 0 |
| UNISWAPV2 -Integration | Erkunden | Prüfen | 0 |
| Token Fallback | Erkunden | Prüfen | 0 |
| Timelock -Controller | Erkunden | Prüfen | 1 |
| Seltsamer Setter | Erkunden | Prüfen | 0 |
| Schreibgeschützte Wiedereinzug | Erkunden | Prüfen | 0 |
| NFT billigen Sie Warnung | Erkunden | Prüfen | 0 |
| Multiple Speicherlesen | Erkunden | Prüfen | 9 |
| Zaubernummer | Erkunden | Prüfen | 3 |
| Inkonsistent nicht rezentrant | Erkunden | Prüfen | 0 |
| Falsy nur EOA -Modifikator | Erkunden | Prüfen | 0 |
| Fehlender Ereigniser | Erkunden | Prüfen | 1 |
| Zweifelhafte Typecast | Erkunden | Prüfen | 0 |
| Doppel -Einstiegs -Token -Möglichkeit | Erkunden | Prüfen | 0 |
| Rufen Sie vor, um zu geschützt | Erkunden | Prüfen | 0 |
| Vor Tokenübertragung | Erkunden | Prüfen | 2 |
| Für weiterhin Inkremente | Erkunden | Prüfen | 0 |
| Aave Flasloan Callback | Erkunden | Prüfen | 0 |
| Willkürlicher Anruf | Erkunden | Prüfen | 0 |
| Elliptische Kurve erholen sich | Erkunden | Prüfen | 0 |
| Öffentlich gegen extern | Erkunden | Prüfen | 0 |
| Schreibgeschützte Balancer-Wiedereinzug | Erkunden | Prüfen | 0 |
Bitte beachten Sie:
*Gültig - in Berichten enthaltene und von Entwicklern festgelegte Probleme (Januar 2023 - Juni 2023).
Es gibt zwei Detektoren, die mehrere Schecks im Inneren haben: Pess-Uni-V2 und willkürlicher Anstieg.
Hier geben wir unsere Updates, Workflows und Markierung abgeschlossener Aufgaben und Verbesserungen an!
Sie können Ihren eigenen Detektor/Idea/Verbesserung hinzufügen, indem Sie das Problem unter dem folgenden Link öffnen.
Stellen Sie vor dem Hinzufügen eines benutzerdefinierten Detektors sicher:
Stellen Sie vor dem Hinzufügen einer Idee sicher:
Stellen Sie vor dem Hinzufügen einer Verbesserung sicher, dass:
Unser Team möchte den Slitither Tool -Schöpfer sehr dankbar ausdrücken: Josselin Feist, Gustavo Grieco und Alex Groce sowie Crytic, Trail of Bits 'Blockchain Security Division, und alle Menschen, die an das ursprüngliche Tool und seine Entwicklung glauben!
In den Massenmedien in Massenmedien schnallen
Pessimistische liefert seit 2017 vertrauenswürdige Sicherheitsaudits.
Fordern Sie eine fachmännische Überwachung Ihrer Sicherheit?
Erforschen Sie unsere Dienste bei Pessimistic.io.