Hack-file

ハッキングに関してまとめるブログ。高校生がハッカーを目指している。たまに哲学、都市伝説

ダークウェブにwebサイトを公開・作成する方法-tor-hidden_service

f:id:umituki_pc:20190527172405p:plain

世間一般でダークウェブと言われるサイトの作成方法

一人で一つのパソコンで行う。

 

ダークウェブとは

通常のブラウザではたどり着けない場所。

 

Torというブラウザでたどり着けるサイトを今から作る。

 

作成方法

nginxインストール

sudo apt install nginx

 

設定をする

 sudo nano /etc/nginx/sites-available/default 

書いてある文字を全部消して

server {
       listen 127.0.0.1:8080 default_server;
       server_name localhost;
       root /usr/share/nginx/html;
       index index.html index.htm;
       location / {
               allow 127.0.0.1;
               deny all;
       }
}

を追加

そしたら今度は自分のバージョンを確認する。

 

lsb_release -a

結果

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.2 LTS
Release:	18.04
Codename:	bionic

 bionicということがわかる。ここは人それぞれ違うので対応する。

公式サイトを確認すること。

https://2019.www.torproject.org/docs/debian.html.en#ubuntu

 

sudo nano /etc/apt/sources.list

一番下に下の2つを追加

deb https://deb.torproject.org/torproject.org bionic main
deb-src https://deb.torproject.org/torproject.org bionic main

公開鍵を追加

curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
sudo apt update

torをインストール

apt install tor deb.torproject.org-keyring

 

torの設定を変更する。

sudo vi /etc/tor/torrc

大体71行目まで行く 

#HiddenServiceDir /var/lib/tor/hidden_service/
#HiddenServicePort 80 127.0.0.1:80

のところのコメントアウトを外す。そして、80を追加する

HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080

ついにサイトづくりを開始

sudo nano /usr/share/nginx/html/index.html

 

ここに自分の作りたいサイトのhtmlを打ち込むことが可能。好きなように設定可能。このままでも大丈夫

sudo service nginx restart
sudo service tor restart

これで特定のブラウザでしか入ることの出来ないウェブサイトが完成した。

確認してみる

sudo cat /var/lib/tor/hidden_service/hostname
xxxxxxxxxxxxxxxx.onion

これが作ったサイトのurl。torブラウザでアクセスすると出来ているはず

 

Torブラウザインストール方法-ubuntu

 

補足

シャットダウンすると消える

sudo service nginx restart

sudo service tor restart

 

をすることでまた同じURLで作成可能