codename

Tor: Generování pěknější onion adresy

Publikováno
26. 4. 2021
Autor
Dan

Pokud zveřejníte web přes tor, tak je dostupný na onion adrese jako např. cr6uhpmsimumbphisekr5v7w5tnoqtksfyfksvancn47d2dwqqeoxaid.onion, to umožňuje zveřejnit web aniž by byl třeba centrální adresář pěkných domén jako např. codename.com, ale nikdo si takovou adresu nebude pamatovat.

Logo tor

To, že vlastníte onion adresu se prokazuje automaticky vlastnictvím privátního klíče a adresa je odvozená z tohoto kliče. Takže pokud bychom chtěli adresu, kterou si sice taky nikdo nezapamatuje, ale aspoň ji pozná ve svém seznamu adres např. danuhpmsimumbphisekr5v7w5tnoqtksfyfksvancn47d2dwqqeoxaid.onion, můžeme generovat náhodné klíče tak dlouho, až z nich bude odvozena adresa, která začne právě dan.

Generování může trvat velice dlouho, dle počtu písmen o který usilujeme a vygenerovat celou adresu by nemělo být možné - pak bychom mohli podvrhnout jiný web.

Pro generování lze použít např. nástroj oniongen-go.

  1. Nainstalujte, pokud nemáte, go - prostředí, které kompiluje, spouští a vůbec se stará o programy napsané v go.
  2. Nainstalujte, pokud nemáte, git - verzovací nástroj
  3. Spusťte příkazový řádek - třeba PowerShell:
  4. a v nějaké dočasné složce naklonujte oniongen: git clone git@github.com:rdkr/oniongen-go.git
  5. skočte do složky: cd oniongen-go
  6. a konečně spusťe: go run main.go "^dan" 1 - kde "^dan" je regex, který značí, že adresa má začínat slovem dan a 1, že stačí jedna adresa
  7. Po vygenerování bude v adresáři složka s potřebnými klíči.
Screenshot obsahu složky

Generování je možné kdykoli přerušit (CTRL+C), protože proces je náhodný, o nic nepřijdeme.