表层网络(Surface Web): 指的是我们日常浏览的百度 谷歌 MJJBOX 知乎 微博 抖音 稀土掘金 都属于表层网络
Dark Web:属于深网中特殊子集,只能通过特殊的匿名网络访问(比如Tor洋葱 I2P等),普通浏览器是无法访问的
总结:深网的一部分,只能通过匿名网络工具访问
Dasrk Web的原理:用户访问暗网网站时,数据会经过多个中继节点(Relay),每一层加密只由对应节点解开,类似“剥洋葱”,最终出口节点把数据传给目标网站,而网站无法知道用户真实IP,用户也无法轻易追踪到网站服务器位置
Dark Web网站不会在公网 DNS 注册,而是生成一个基于公钥的特殊域名,通常以 .onion 结尾,这个域名不会暴露真实 IP,网站也通过洋葱路由隐藏自己,访问者和被访问者都在“Dark中”
Dark Web相当于去中心化概念,Tor 网络由志愿者提供节点,节点分布全球。没有单点可以完全控制网络,所以追踪难度极高
接下来我们尝试搭建一个Dark Web!!!(此教程只讲解学术 不探讨Dark Web相关内容)
废话不多说 记得评论加点赞!!!
首先还是Debian系统,我们更新下依赖以及PIP
# 更新软件包列表
sudo apt update
# 安装 Tor 和 Python3 相关工具
sudo apt install tor python3 python3-pip -y
接下来我们需要安装Flask
pip3 install flask
创建Flask目录结构如下
flask_onion/
├── app.py # 你的 Flask 主程序
├── templates/ # 存放 HTML 模板
│ └── index.html # 首页模板
└── static/ # 存放 CSS/JS/图片等静态文件
├── style.css
└── main.js
我们在app.py文件内创建Flask服务
注意:监听的是本地
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def home():
return render_template("index.html")
if __name__ == "__main__":
app.run(host="127.0.0.1", port=8080)
接下来我们需要配置 Tor Hidden Service 安装并设置开机自动启动
安装
sudo apt update
sudo apt install tor torbrowser-launcher
开机自动启动
sudo systemctl enable tor
sudo systemctl start tor
sudo systemctl status tor
我们需要编辑Tor的配置文件(我就不讲解nano编辑器了)
sudo nano /etc/tor/torrc
进入编辑器后在文件的末尾加上如下代码:
HiddenServiceDir:Tor 用来存储密钥与 hostname 的目录
HiddenServicePort 80:外部通过 .onion:80 访问,会被转发到 127.0.0.1:8080
HiddenServiceDir /var/lib/tor/onion_site/
HiddenServicePort 80 127.0.0.1:8080
这时候我们重启一下tor服务
sudo systemctl restart tor
输入命令查看你的Dark Web的地址:
sudo cat /var/lib/tor/onion_site/hostname
你会看到一个类似这样的后缀为.onion地址
abcd1234efgh5678ijklmnopqrstuvwx1234567890abcdef12345678.onion
这个时候启动你的Flask你会看到类似的 Running on http://本地IP:8080 类似的消息
此刻你的网站已经部署在Dark Web中了
接下来是实战截图
更新源 安装环境 pip
安装flask
![]()
创建flask目录结构,并在templates目录下创建index.html内容为如下:

配置 Tor Hidden Service并设置开机启动
编辑Tor配置文件添加如下两行代码:
重启Tor服务并获取地址:
此刻已经看到我们的地址了
接下来我们启动flask服务
这时候看到flask启动成功
我们从tor工具看看是否能从获取的onion域名进入我们的站点:
如下所所示 我们已经成功登录站点
点赞评论 分享更多新奇网络知识







