ConsenSys releases ‘fuzzing’ tool to test smart contract vulnerabilities

0

Blockchain technology firm ConsenSys publicly released its “Diligence Fuzzing” tool for smart contract testing, according to an Aug. 1 announcement. The new tool produces “random and invalid data points” to find vulnerabilities in contracts before they are launched.

Over $2.8 billion was lost in decentralized finance hacks in 2022. According to ConsenSys, these losses are leading developers to embrace more sophisticated testing tools to help find vulnerabilities before attackers do.

The new tool used to be available in a closed beta version, where developers needed to get approval for access. This approval process is no longer necessary as of Aug. 1. Diligence Fuzzing is also now integrated with smart contract toolkit Foundry and features a free version for developers who want to test it out before spending any money.

Diligence Fuzzing tutorials. Source: Consensys

Related: Crypto payment gateway CoinsPaid suspects Lazarus Group in $37M hack

In a conversation with Cointelegraph, ConsenSys security services lead Liz Daldalian explained how the tool works in more detail. Developers can annotate their contracts using a machine language called “Scribble,” also developed by ConsenSys. Once they do this, the annotations will be understood by the fuzzing tool. The tool produces “unexpected” inputs so as to test whether the contract can be forced to produce unintended actions.

ConsenSys security researcher Gonçalo Sá said the tool is not a “black box fuzzer.” It does not produce completely random data. Instead, it is a “grey-box fuzzer” that employs an understanding of the program’s current state to reduce the types of data produced, increasing the tool’s efficiency.

Sá has seen developers becoming more interested in fuzzing recently. As Foundry has become more popular, developers have started to use its default black-box fuzzer and have grown accustomed to using it. On the other hand, some users want a more sophisticated fuzzer than the default one, which he argued Diligence Fuzzer could provide. He said:

“People are now trying to harness the power of the different types of security tools that they have in their hands. And Foundry [has] a black box fuzzer that is really easy to use. […] So people now are starting to understand the power of fuzzing. […] And they are looking for more powerful tools.”

Smart contract hacks have continued to pose a problem for users. Excluding rug pulls and phishing scams, over $471.43 million was lost from Web3 security vulnerabilities in the first half of 2023. Daldalian cautioned that Diligence Fuzzing is not a “silver bullet” that would eliminate all smart contract hacks. However, she argued that it is “one tool in an arsenal that developers can use in order to write more secure smart contracts,” which can at least set the Web3 community on a path to minimize losses from these attacks.

Source link

Leave A Reply

Your email address will not be published.

bitcoin
Bitcoin (BTC) $ 26,244.03
ethereum
Ethereum (ETH) $ 1,591.95
tether
Tether (USDT) $ 0.999520
bnb
BNB (BNB) $ 212.73
xrp
XRP (XRP) $ 0.497178
usd-coin
USDC (USDC) $ 0.999950
staked-ether
Lido Staked Ether (STETH) $ 1,592.13
cardano
Cardano (ADA) $ 0.244300
dogecoin
Dogecoin (DOGE) $ 0.060515
solana
Solana (SOL) $ 18.90
tron
TRON (TRX) $ 0.084922
the-open-network
Toncoin (TON) $ 2.10
polkadot
Polkadot (DOT) $ 4.00
matic-network
Polygon (MATIC) $ 0.506963
litecoin
Litecoin (LTC) $ 63.83
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 26,229.03
shiba-inu
Shiba Inu (SHIB) $ 0.000007
bitcoin-cash
Bitcoin Cash (BCH) $ 214.77
chainlink
Chainlink (LINK) $ 7.40
dai
Dai (DAI) $ 0.999779
true-usd
TrueUSD (TUSD) $ 0.998206
leo-token
LEO Token (LEO) $ 3.66
uniswap
Uniswap (UNI) $ 4.29
avalanche-2
Avalanche (AVAX) $ 8.98
stellar
Stellar (XLM) $ 0.112460
monero
Monero (XMR) $ 144.66
okb
OKB (OKB) $ 42.93
binance-usd
BUSD (BUSD) $ 1.00
ethereum-classic
Ethereum Classic (ETC) $ 15.09
cosmos
Cosmos Hub (ATOM) $ 6.95
hedera-hashgraph
Hedera (HBAR) $ 0.049390
filecoin
Filecoin (FIL) $ 3.19
internet-computer
Internet Computer (ICP) $ 2.95
crypto-com-chain
Cronos (CRO) $ 0.049930
lido-dao
Lido DAO (LDO) $ 1.46
maker
Maker (MKR) $ 1,420.36
quant-network
Quant (QNT) $ 86.59
mantle
Mantle (MNT) $ 0.389711
aptos
Aptos (APT) $ 5.22
vechain
VeChain (VET) $ 0.016467
arbitrum
Arbitrum (ARB) $ 0.822985
optimism
Optimism (OP) $ 1.28
near
NEAR Protocol (NEAR) $ 1.08
kaspa
Kaspa (KAS) $ 0.046904
rocket-pool-eth
Rocket Pool ETH (RETH) $ 1,729.23
aave
Aave (AAVE) $ 60.64
the-graph
The Graph (GRT) $ 0.086426
whitebit
WhiteBIT Coin (WBT) $ 5.24
algorand
Algorand (ALGO) $ 0.094952
usdd
USDD (USDD) $ 0.997817