molalign8468/30-day-security-sprint
GitHub: molalign8468/30-day-security-sprint
30天智能合约安全审计训练营,通过构建漏洞合约、编写Foundry攻击代码和撰写审计报告系统性学习EVM与DeFi安全。
Stars: 1 | Forks: 0
## Foundry
**Foundry 是一个用 Rust 编写的、极快、便携且模块化的以太坊应用程序开发工具包。**
Foundry 包含:
- **Forge**:以太坊测试框架(类似于 Truffle、Hardhat 和 DappTools)。
- **Cast**:用于与 EVM 智能合约交互、发送交易和获取链数据的瑞士军刀。
- **Anvil**:本地以太坊节点,类似于 Ganache、Hardhat Network。
- **Chisel**:快速、实用且详尽的 Solidity REPL。
## 文档
https://book.getfoundry.sh/
## 用法
### 构建
```
$ forge build
```
### 测试
```
$ forge test
```
### 格式化
```
$ forge fmt
```
### Gas 快照
```
$ forge snapshot
```
### Anvil
```
$ anvil
```
### 部署
```
$ forge script script/Counter.s.sol:CounterScript --rpc-url --private-key
```
### Cast
```
$ cast
```
### 帮助
```
$ forge --help
$ anvil --help
$ cast --help
```
标签:CISA项目, DeFi 安全, EVM, Forge, Foundry, Rust, Solidity, Web3 安全, 以太坊, 加密货币, 区块链安全, 可视化界面, 多语言支持, 安全测试框架, 智能合约审计, 红队评估, 经济攻击, 网络流量审计, 配置审计