Krüptograafia ülevaatus
Krüptograafiliste lahenduste ja nende teostuse ülevaatus: protokollid, võtmehaldus, allkirjad ja juhuslike väärtuste genereerimine.
AI, Web3 ja krüptograafia
Nutilepingute ja protokolli loogika rida-realt audit enne juurutamist: käsitsi ülevaatus, invariantide testimine ja paranduste ülevaatus.
AI, Web3 ja krüptograafia
Juurutatud lepingut ei saa parandada rahulikul pärastlõunal. Selle kood on avalik, selles hoitav raha on ühe tehingu kaugusel ja vea kasutab ära see, kes selle esimesena läbi loeb. Audit peab toimuma enne juurutamist ja seda peavad tegema inimesed, kes loevad läbi iga rea.
Kaks audiitorit vaatavad koodi üle teineteisest sõltumatult ja võrdlevad seejärel tulemusi. Automaatne analüüs ja fuzz-testimine toetavad neid, kuid olulised leiud tulevad sellest, et mõistetakse, mida protokoll lubab, ja otsitakse olekut, milles see lubadus murdub. Lepingud on vaid üks osa riskist: koos nendega vaadatakse üle võtmed, uuendamisõigused ja plokiahelavälised komponendid.
01Ulatus
02Lähenemisviis
Teeme kindlaks, mida protokoll peab tagama. Kui spetsifikatsioon puudub, paneme invariandid kirja ja lepime need teiega kokku.
Kaks audiitorit loevad koodi rida-realt, eraldi. Nende märkmed liidetakse alles siis, kui mõlemad on lõpetanud.
Staatiline analüüs, fuzz-testimine ja invariantide testid käivitatakse kokkulepitud omaduste suhtes. Auditi käigus kirjutatud testid antakse üle.
Teie parandused vaadatakse üle algsete leidude suhtes. Lõpparuandes on kirjas auditeeritud commit ja commit, milles iga probleem lahendati.
03
04
05Standardid
Nutilepingute kõige kriitilisemad nõrkused.
OWASP Foundation
Iga leiu aluseks oleva nõrkuse klass.
The MITRE Corporation
Iga leiu raskusastme skoor ja vektor.
FIRST
06Küsimused
Ei, ja keegi ei saa sellist garantiid ausalt anda. Audit on kindla commiti ajaliselt piiratud ülevaatus. See vähendab riski oluliselt ja dokumenteerib, mida uuriti. Aruanne ütleb seda lihtsate sõnadega.
Töö tuum on Solidity ja Vyper EVM-i plokiahelates. Muude keelte ja virtuaalmasinate puhul kinnitame ulatuse kokkuleppimisel, kas meil on sobivad spetsialistid, ja kui ei ole, siis loobume.
Audit on seotud külmutatud commitiga. Auditi ajal tehtud muudatused vaadatakse üle eraldi ulatusena, muidu kirjeldaks aruanne koodi, mida enam ei ole.
Ainult siis, kui te seda palute. Avaldatud aruanne sisaldab kõiki leide koos nende lõpliku olekuga; me ei väljasta lühendatud versioone, millest on probleeme välja jäetud.
08Päring
Viide
Hoidke viide alles: nimetame seda kogu edasises suhtluses teiega.
Me ei küsi esimeses vastuses kunagi makset, paroole ega kaugjuurdepääsu.