
基于Tor的暗网核心原理分析
1. 暗网的创建与访问 假定HS服务提供商为Bob,访问暗网的用户为Alice 1.1 Hidden Service (1)Bob首先配置自己的Tor Onion Proxy(OP)并自动生成RSA-1024密钥对,然后将经过ASN.1格式序列化的RSA公钥通过SHA-1哈希(输出160bit),并截取其前半部分(80bit,也就是10bytes)成为Bob的隐藏服务描述符唯一标识(HS Descripto…
2,595 2020-02-29 0Tor-DHT-PoC实验运行记录
1. 前言 新年伊始,做好2019年最后的码字:) Tor-DHT-PoC是一个通过Go来广播隐藏服务,并通过Go或JS来查找隐藏服务的实验。 由于该项目已经一年多未更新,与libp2p等库的latest版本存在诸多兼容问题,这也是撰写本文的起因。 2. 安装Golang环境 Golang的安装过程十分简单,不过多阐述,仅简单记录Ubuntu 18.04的安装过程。 官网下载安装包,如go1.13.5.linux-amd64.tar.gz 解压至/usr/local/ tar -zxvf go1.13.5.linux-amd64.tar.gz sudo cp -rf go /usr/local cd /usr/local sud…
9,129 2019-12-31 0Tor Hidden Service原理
在2004年Tor开始支持隐藏服务(Hidden Service,现在官网称为Onion Service),这为Tor暗网的出现提供了技术支撑。Tor暗网是目前规模最大的暗网,其中包含了大量的敏感信息和非法内容。 Tor隐藏服务为只能使用Tor访问的拥有特定形式洋葱域(域名后缀为.onion)的一类网络服务,其基本组件包括OP,Tor目录服务器(Directory Server)、隐藏服务目录服务器(Hidden Service Directory Server)、OR和隐藏服务提供者。 建立隐藏服务并与之通信的具体步骤如下: (1) Hidden Service 随机…
1,070 2019-12-05 1
如何让Tor流量走自建的链路
有个问题困扰了我很久,情景如下: 我们使用“嵌入”的方式在Tor启动前运行一段基于stem库的Python代码,用于选择我们自主部署的节点并建立circuit,但在测试中发现,只要将Tor作为proxy并有流量传输时,Tor会自动建立新的链路用以中转流量,而我们自建的链路却始终被晾在一旁。 首先我在stem库中寻找方法,确实有将特定流…
2,860 2019-11-10 9