Vind de bugvoordat de aanvaller dat doet.
Ik ben Hosam Hani (s0sta). Ik lees smart contracts zoals een aanvaller ze leest, ik bouw protocollen met tests vanaf de eerste regel, en ik bestudeer echte DeFi-hacks zodat dezelfde fouten niet opnieuw live gaan.
- protocollen vanaf nul gebouwd
- 27
- geslaagde tests
- 838
- echte hacks bestudeerd
- 860
- bugklassen in kaart gebracht
- 20
$ forge test[PASS] testFuzz_MintNeverExceedsCap[PASS] test_Refund_ReentrancyBlocked[PASS] test_Release_ReentrancyBlocked[PASS] testFuzz_ClaimNeverPaysMoreThanVested[PASS] testFuzz_SwapNeverBreaksInvariant…838 passed, 0 failed
Wat ik doe
Vier manieren waarop ik aan Web3-security werk
Elk onderdeel linkt naar echt werk dat je kunt openen en controleren.
Smart-contract-audits
Een handmatige review van je Solidity-code met fuzz- en invariant-tests, een helder rapport en een controle van je fixes.
Zo werkt een audit
Beveiligingsbevindingen
De bugs die ik vind in audits en contests, beschreven zodra openbaarmaking mag: impact, bewijs en fix.
Lees de bevindingen
27 protocollen, live
Contracts die ik vanaf nul schreef, van een token tot complete bank- en beursplatforms, elk met een live dApp.
Open de projecten
Onderzoek naar DeFi-exploits
860 echte incidenten van 2017 tot 2026, gesorteerd op oorzaak, met de les voor de volgende audit.
Open het archiefProjecten
27 protocollen, vijf series, allemaal getest
Geen OpenZeppelin, geen libraries. Elk protocol heeft unit-, fuzz- en aanvalstests, een deployscript en een eigen dApp op het Sepolia-testnet.
- I Foundations 5 dApps · 155 tests
- II DeFi mechanics 5 dApps · 106 tests
- III Real-world law 2 dApps · 68 tests
- IV Islamic finance 6 dApps · 152 tests
- V Full platforms 9 dApps · 357 tests
Een paar ervan
De projectpagina is in het Engels.
Onderzoek
Ik bestudeer hoe DeFi breekt
Een archief van echte exploits. Elk geval heeft de hoofdoorzaak, de aanval met echte cijfers en de les die ik vóór elke audit controleer.
- incidenten
- 860
- diepgaande analyses
- 147
- klassen van oorzaken
- 20
- verloren in de gevallen met een bekend bedrag
- $6.0B
Het archief is in het Engels.
Bevindingen
Bugs die ik vond
Elke bevinding toont de ernst, de impact, een bewijs en de fix.
De eerste bevindingen komen eraan
Een bevinding verschijnt hier pas als de fix live is en het project of de contest het toestaat.
Over mij
Security van beide kanten van het systeem
Overdag ben ik IT-manager in Riyad: servers, netwerken en incident response voor een bedrijf met 600 medewerkers. Dat werk leerde me hoe echte systemen onder druk falen. In Web3 neem ik dezelfde gewoonte mee: ga ervan uit dat het aangevallen wordt, en bewijs dat het standhoudt.
- Woonplaats
- Riyad, Saoedi-Arabië
- Tools
- Solidity, Foundry, fuzz- en invariant-tests
- Talen
- Arabisch (moedertaal) en Engels
- Open source
- Alle protocolcode staat openbaar op GitHub
Contact
Laten we je protocol beveiligen
Vertel me over je project: een audit, een nieuw protocol of een dApp. Ik lees elk bericht en antwoord per e-mail.
-
Aanvragen
Smart-contract-audit
Een volledige security-review van je contracts voordat ze live gaan.
-
Aanvragen
Nieuw protocol
Smart contracts voor jouw idee, vanaf nul geschreven en getest als een audit.
-
Aanvragen
dApp of compleet project
De contracts plus de webapp die je gebruikers nodig hebben, klaar voor gebruik.
Elke aanvraag komt direct in mijn inbox. Ik antwoord per e-mail, in het Engels.