EvilnoVNC 使用教程
EvilnoVNCReady to go Phishing Platform项目地址:https://gitcode.com/gh_mirrors/ev/EvilnoVNC
1. 项目的目录结构及介绍
EvilnoVNC 是一个用于网络钓鱼的平台,其目录结构如下:
EvilnoVNC/
├── assets/
│ ├── css/
│ ├── img/
│ └── js/
├── config/
│ └── config.yaml
├── templates/
│ └── default.html
├── vnc/
│ ├── novnc/
│ └── vnc.html
├── .gitignore
├── LICENSE
├── README.md
├── requirements.txt
└── start.py
assets/
: 包含项目的静态资源,如 CSS、图片和 JavaScript 文件。config/
: 包含项目的配置文件config.yaml
。templates/
: 包含 HTML 模板文件,如default.html
。vnc/
: 包含 noVNC 相关的文件,如novnc/
和vnc.html
。.gitignore
: 指定 Git 版本控制系统忽略的文件和目录。LICENSE
: 项目的许可证文件。README.md
: 项目的说明文档。requirements.txt
: 项目依赖的 Python 包列表。start.py
: 项目的启动文件。
2. 项目的启动文件介绍
start.py
是 EvilnoVNC 的启动文件,负责启动整个平台。其主要功能包括:
- 读取配置文件
config.yaml
。 - 启动 Web 服务器。
- 加载并渲染 HTML 模板。
- 启动 noVNC 连接。
以下是 start.py
的部分代码示例:
import os
import yaml
from flask import Flask, render_template
app = Flask(__name__)
# 读取配置文件
with open('config/config.yaml', 'r') as f:
config = yaml.safe_load(f)
# 定义路由
@app.route('/')
def index():
return render_template('default.html')
# 启动服务器
if __name__ == '__main__':
app.run(host='0.0.0.0', port=config['port'])
3. 项目的配置文件介绍
config/config.yaml
是 EvilnoVNC 的配置文件,用于配置项目的各种参数。以下是配置文件的部分内容示例:
port: 5000
template: default
vnc_host: localhost
vnc_port: 5900
port
: 指定 Web 服务器的监听端口。template
: 指定使用的 HTML 模板文件。vnc_host
: 指定 noVNC 连接的主机地址。vnc_port
: 指定 noVNC 连接的端口号。
通过修改 config.yaml
文件,可以调整 EvilnoVNC 的行为和配置。
EvilnoVNCReady to go Phishing Platform项目地址:https://gitcode.com/gh_mirrors/ev/EvilnoVNC