Viedo līgumu audits
Viedo līgumu un protokola loģikas audits rindu pa rindai pirms izvietošanas: manuāla pārbaude, invariantu testēšana un labojumu pārbaude.
MI, Web3 un kriptogrāfija
Kriptogrāfijas risinājumu un to ieviešanas pārbaude: protokoli, atslēgu pārvaldība, paraksti un gadījumvērtību ģenerēšana.
MI, Web3 un kriptogrāfija
Kriptogrāfija reti cieš neveiksmi tāpēc, ka algoritms ir uzlauzts. Tā cieš neveiksmi detaļās ap to: nonce, kas atkārtojas, gadījumskaitļu ģenerators, kura sākumvērtība ir laiks, paraksts, kas tiek pārbaudīts, bet nav piesaistīts savam kontekstam, atslēga, kas atvasināta pareizi un pēc tam ierakstīta žurnālā.
Šīs kļūmes ir klusas. Sistēma darbojas, testi iziet, bet privāto atslēgu var atgūt no parakstiem, ko tā jau ir publicējusi. Risinājumā pārbaudām, ko tas pieņem, bet ieviešanā – vai šie pieņēmumi izpildās, un testējam izvadi tur, kur matemātika ļauj izdarīt secinājumu: parakstus, gadījumvērtības un šifrtekstus.
01Tvērums
02Pieeja
Lasām specifikāciju un formulējam drošības īpašības, ko risinājums apgalvo, un pieņēmumus, no kuriem tas ir atkarīgs.
Kodu salīdzinām ar risinājumu. Skatāmies, kā tiek lietotas bibliotēkas un kur ieviešana atkāpjas no tā, ko prasa risinājums.
Sistēmas radītos parakstus, nonce un gadījumvērtības ar režģu un statistikas metodēm analizējam, meklējot novirzes, atkārtotu izmantošanu un struktūru.
Ja nepilnību var izmantot uzbrukumā, demonstrējam to ar šim nolūkam ģenerētām testa atslēgām. Atslēgas, kas aizsargā reālus aktīvus, nekad nav demonstrācijas mērķis.
03
04
05Standarti
Prasības, pēc kurām pārbauda lietotni.
OWASP Foundation
Drošības prasības mobilajām lietotnēm.
OWASP Foundation
Nepilnības klase, kas ir katra konstatējuma pamatā.
The MITRE Corporation
Katra konstatējuma bīstamības vērtējums un vektors.
FIRST
06Jautājumi
Jā. Bibliotēka reti ir problēma. Kļūdas slēpjas tajā, kā tā tiek izsaukta, kādus parametrus tā saņem un kas notiek ar atslēgām pirms un pēc izsaukuma.
Nē. Strādājam ar testa atslēgām un publiski pieejamu izvadi, piemēram, parakstiem. Ja publisko datu analīze parāda, ka produkcijas atslēga ir apdraudēta, jūs tūlīt informējam, un atslēgu neatjaunojam.
Jā, un tas ir lētākais brīdis to darīt. Risinājuma nepilnība, kas atrasta pirms ieviešanas, maksā dokumenta izmaiņas.
08Pieteikums
Atsauces numurs
Saglabājiet atsauces numuru: mēs to norādām visā turpmākajā saziņā ar jums.
Pirmajā atbildē nekad nelūdzam maksājumu, paroles vai attālo piekļuvi.