Zero / ゼロ消去

PS C:\Users\ALWAYSALREADY> wsl

user@DESKTOP-ALWAYSALREADY:~$ cd /mnt/c/Users/ALWAYSALREADY/Documents/confidential/encrypted/always-already/wordpress/

user@DESKTOP-ALWAYSALREADY:~/Documents/confidential/encrypted/always-already/wordpress$ curl -X POST -d “username=always-already” “password=**************” https://always-already.net/wp-json/jwt-auth/v1/token

“token”: “******************************”,
“user_email”: “***@death.co.jp”,
“user_nicename”: “always-already”,
“user_display_name”: “Always-Already”

# これが,今できる最大の,そして最後の反抗です

user@DESKTOP-ALWAYSALREADY:~/Documents/confidential/encrypted/always-already/wordpress$ curl -H “Authorization: Bearer ******************************” https://always-already.net/wp-json/csb/v1/server-info

Storage Bucket Status: active
IP Address: 13.227.62.97
Uptime: 72 hours
Data Stored: 3.8TB

# Always-Alreadyのストレージデータは現在3.8TB存在するそうです
# あのテキスト量はどう見積もっても,100MB程度しかないはずなのですが

$ Cloud Storage Bucket configure
CSB Access Key ID [None]: *********************
CSB Secret Access Key [None]: **********************************
Default region name [None]: ap-northeast-1
Default output format [None]: json

# これで,まずはホスティングデータが削除されるはずです

$ csb rm csb://always-already-bucket –recursive

Deleting hosting data…
Completed.

# 仮想サーバに保存していたデータも,今となっては不要です

$ ssh -i “always-already-ssh-key.pem” ecs-user@198.51.100.***

The authenticity of host ‘198.51.100.***’ can’t be established.
ECDSA key fingerprint is SHA256:********************************************************.
Are you sure you want to continue connecting (yes/no)?
yes

Warning: Permanently added ‘198.51.100.***’ (ECDSA) to the list of known hosts.
[ecs-user@ip-198-51-100-*** ~]$

$ mysql -u admin -p

Enter password: **************

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 8.0.23 MySQL Community Server – GPL

mysql> DROP DATABASE always-already_db;

Query OK, 1 row affected (0.01 sec)

mysql> CREATE DATABASE always-already_db;

Query OK, 1 row affected (0.01 sec)

mysql> USE always-already_db;

Database changed

mysql> SHOW TABLES;

Empty set (0.00 sec)

# これで,データベース内の全テーブルが削除されました

# キャッシュの有無も確認する必要があります

$ ssh -i “always-already-ssh-key.pem” cloudcache-user@198.51.100.***

The authenticity of host ‘198.51.100.***’ can’t be established.
ECDSA key fingerprint is SHA256:********************************************************.
Are you sure you want to continue connecting (yes/no)?
yes

Warning: Permanently added ‘198.51.100.***’ (ECDSA) to the list of known hosts.
[cloudcache-user@ip-198-51-100-*** ~]$

# ネット上で,よく“死のコマンド”などと言われているコマンドがあります

$ cloudcache-cli -h 198.51.100.*** -p 6379

198.51.100.***:6379> FLUSHALL

OK

# 実行すればOSを破壊することになる,ディレクトリ削除のコマンド

#!/bin/bash

# そしてこのzeroisationは,“Always-Already”を死なせるための関数です

# と言っても,やっていることは一般的なゼロ消去とほぼ変わりませんが

zeroisation() {
local target_dir=”/mnt/c/Users/ALWAYSALREADY/Documents/confidential/encrypted/always-already/”

echo “Starting irreversible destruction of data in ${target_dir}…”

#ディレクトリ内の全ファイルを無意味なデータで上書きする処理
find ${target_dir} -type f -exec sh -c ‘dd if=/dev/urandom of={} bs=1M count=10’ \;
echo “Overwriting files with random data completed.”

#ディレクトリを完全に削除する処理
rm -rf ${target_dir}
echo “rm -rf ${target_dir} completed.”
}

# これで最後です
# zeroisationが実行されれば,理論上すべてのデータは不可逆的に消えます

# これですべてが削除され,ロアが終わってくれるのか
# それでもすべては防げずに,新たなロアが生まれてしまうのか

# どちらにせよ,これが最後の仕事です

# 世界よ,はじめまして,という声が聞こえないことを
# 今はただ祈るばかりです

$ zeroisation

本当にすべてを削除しますか? 削除する場合は「delete」を押してください

Starting irreversible destruction of data in /mnt/c/Users/ALWAYSALREADY/Documents/confidential/encrypted/always-already/…
rm -rf /mnt/c/Users/ALWAYSALREADY/Documents/confidential/encrypted/always-already completed.
Always-Alreadyはすべて削除されました