DK知识分享系列:什么是Dark Web.Onion

表层网络(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

image
创建flask目录结构,并在templates目录下创建index.html内容为如下:

image
配置 Tor Hidden Service并设置开机启动


编辑Tor配置文件添加如下两行代码:


重启Tor服务并获取地址:


此刻已经看到我们的地址了
接下来我们启动flask服务
这时候看到flask启动成功


我们从tor工具看看是否能从获取的onion域名进入我们的站点:
如下所所示 我们已经成功登录站点

点赞评论 分享更多新奇网络知识

7 个赞

别忘了点赞评论 爱你们MJJ

受教 :writing_hand:

这么早就起来水?给我赞电商

继续睡

好文章,学习

好,赞一个

点赞收藏评论,一键三连走起

你太优秀了,继续保持,mjj都变成wiki

学习了

学习了

干活 学习了

给你点赞

顶啊

好东西

学到了大佬

点赞混点分

ok,学到了,继续潜水