Perdyx/dragonfly
GitHub: Perdyx/dragonfly
一个 Docker 化的 Solidity 智能合约开发与安全审计工具套件,提供开箱即用的区块链安全分析环境。
Stars: 0 | Forks: 0
# Dragonfly
Dragonfly 是一个封装在 Docker 镜像中的 Solidity 区块链开发与智能合约审计工具包。
## 设置
在 `docker-compose.yaml` 同级目录下创建一个包含以下内容的 `.env` 文件:
```
PASSWORD=""
```
要构建镜像,请运行构建脚本。
`$ ./build`
## 用法
以下脚本可用于启动或关闭该栈:
```
$ ./start
$ ./stop
```
实际使用容器的方式有两种。在这两种情况下,请使用您在 .env 文件中设置的密码进行登录。
### SSH 直接访问
通过 SSH 登录 `dragonfly` 用户:
`$ ssh dragonfly@localhost -p 3333`
### VS Code 附加会话
下载并安装以下 VS Code 扩展:
- https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh
- https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers
点击 VS Code 左下角的 `><` 按钮。在打开的菜单中,点击“Attach to Running Container...”并按照提示操作。连接成功后,打开 `/home/dragonfly/projects` 作为您的工作区。
标签:Docker, Docker Compose, NIDS, Solidity, SSH, Subfinder, VS Code, Web3安全, 以太坊, 内存分配, 区块链开发, 安全防御评估, 容器化, 工具包, 开发环境, 智能合约审计, 漏洞分析, 版权保护, 请求拦截, 路径探测, 远程开发