Web3 security engineer · Riyad

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
~/web3-smart-contract-projects
$ forge test[PASS] testFuzz_MintNeverExceedsCap[PASS] test_Refund_ReentrancyBlocked[PASS] test_Release_ReentrancyBlocked[PASS] testFuzz_ClaimNeverPaysMoreThanVested[PASS] testFuzz_SwapNeverBreaksInvariant…838 passed, 0 failed
Echte testnamen uit mijn openbare repository.

Projecten

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.

  1. I Foundations 5 dApps · 155 tests
  2. II DeFi mechanics 5 dApps · 106 tests
  3. III Real-world law 2 dApps · 68 tests
  4. IV Islamic finance 6 dApps · 152 tests
  5. V Full platforms 9 dApps · 357 tests

Een paar ervan

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
Open het archief

Het archief is in het Engels.

Meest voorkomende oorzaken
  1. Access Control 204 gevallen
  2. Oracle / Price Manipulation 158 gevallen
  3. Business Logic 157 gevallen
  4. Token Logic 73 gevallen
  5. Reentrancy 54 gevallen
  6. Key Compromise 37 gevallen

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.

Audits
Hosam Hani
s0sta · Hosam Hani

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.

  • 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.

    Aanvragen

Elke aanvraag komt direct in mijn inbox. Ik antwoord per e-mail, in het Engels.

Stuur een aanvraag

Projectdetails (optioneel)

Ik gebruik je gegevens alleen om je te antwoorden. Privacyverklaring