dappuniversity/Reentrancy-attack-Smart-Contract-Security
GitHub: dappuniversity/Reentrancy-attack-Smart-Contract-Security
演示以太坊智能合约重入漏洞原理及防御机制的实战教学项目。
Stars: 49 | Forks: 37
# 智能合约安全 - 重入攻击
重入漏洞的实际案例及其防护方法
## 技术栈与依赖
- Solidity (编写智能合约)
- Javascript (交互)
- [NodeJS](https://nodejs.org/en/) 用于创建 Hardhat 项目并使用 npm 安装依赖
- [Ethers.js](https://docs.ethers.io/v5/) 使用 JavaScript 与合约交互
### 1. 克隆/下载仓库
### 2. 安装依赖:
```
$ npm install
```
### 3. 编译智能合约
```
$ npx hardhat compile
```
### 4. 测试并执行攻击
```
$ npx hardhat test
```
标签:CMS安全, Ethers.js, Hardhat, JavaScript, MITM代理, Solidity, Web3安全, 代码示例, 以太坊开发, 加密货币安全, 区块链安全, 数据分析, 数据可视化, 智能合约审计, 智能合约漏洞, 漏洞复现, 自定义脚本, 重入攻击, 防御机制