https://github.com/kstrauser/antonym
Anonymous remailer management tools
https://github.com/kstrauser/antonym
Last synced: 20 days ago
JSON representation
Anonymous remailer management tools
- Host: GitHub
- URL: https://github.com/kstrauser/antonym
- Owner: kstrauser
- Created: 2011-11-04T15:26:16.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2011-11-04T15:43:57.000Z (over 14 years ago)
- Last Synced: 2026-01-13T03:41:05.927Z (6 months ago)
- Language: Perl
- Homepage: http://honeypot.net/project/antonym
- Size: 117 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Many people use anonymous pseudonyms to send and receive mail that cannot be
traced to them. This program is for people who know what the pseudonyms
("nyms") are, understand how they work, and wish to make their use a little
easier. Antonym supports the following functions:
* Generating a create or modify block for a given reply path
* Decrypting a message sent to a particular nym
* Generating random passwords or text phrases
* Encrypting mails to be sent to nymservers
* Encrypting mails to be sent to anonymous remailers
* Calculating statistics about a given remailer chain
It's released and distributable under the terms of the GPL.
INSTALLATION
Copy 'antonym.pl' to a directory in your $PATH.
Get a .remailers file if you don't already have one. An easy way to do
this is by asking Antonym to fetch one for you:
antonym.pl update
Create your configuration file, 'replyblocks.dat'. See the included
'replyblocks.dat.example' for instructions. This is probably the hardest
part of using antonym, but it's not really *that* difficult, and you only
have to do it when you're creating a new nym. Hint: the 'phrase' and
'password' commands can be helpful when writing your new reply block.
USAGE
antonym.pl has quite a few commands and options. You can get a list of these
by running antonym.pl without any arguments.
EXAMPLES
Creating a reply block:
$ antonym.pl create mynewalias > newreplyblock.txt
Decrypting a file that has been send to you:
$ antonym.pl decrypt infile.txt outfile.txt
Reading a file that's been send to you, but without writing it out to a
file:
$ antonym.pl decrypt infile.txt | less
Calculating typical reliability and latency of the chain of remailers in
your reply block:
$ antonym.pl chainstat dizum cracker austria
this hop cumulative
## remailer latency prob latency prob
-- -------- -------- ------- -------- -------
1 dizum 0:04:37 100.00% 0:04:37 100.00%
2 cracker 1:02:13 95.11% 1:06:50 95.11%
3 austria 0:06:24 99.96% 1:13:14 95.07%
Probability of success: 95.07%
Expected latency : 1:13:14
Encrypting an email you've written in Gnus before sending it to your
nymserver:
$ cat email.txt
From: mynewalias
Subject: Another test
To: kirk@strauser.com
Gcc: nnml:sent.mail
--text follows this line--
Thanks for antonym!
$ antonym.pl --mailinformat=gnus nymcrypt email.txt
Encrypting an email you've written, then passing it through several
remailers:
$ cat email.txt
From: mynewalias
Subject: Yet another test
To: kirk@strauser.com
This is wonderful! I love antonym!
$ antonym.pl nymcrypt | antonym.pl remcrypt freedom austria | sendmail -t
Creating a reply block, encrypting it to several remailers, then sending
it:
$ antonym.pl create mynewalias | antonym.pl remcrypt aarg xganon2 dizum | sendmail -t
Validating your reply blocks:
$ antonym.pl validate all
Alias: mynewalias
----------------------------------------
Hop: havenco
Address: mix@remailer.havenco.com
A password is set.
Hop: aarg
Address: remailer@aarg.net
A password is set.
Hop: austria
Address: mixmaster@remailer.privacy.at
A password is set.
Hop: freedom
Address: remailer@freedom.gmsociety.org
A password is set.
Hop: xganon2
Address: remailer@remailer.xganon.com
A password is set.
Hop: lcs
Address: mail2news@anon.lcs.mit.edu
A password is set.
This replyblock seems valid.
TODO
Add support for:
Encrypting a file to a remailer
Verifying that reply blocks link to valid remailers
Generating random reply blocks
Editing encrypted files (i.e. with a pipe to vi)
BUGS
GnuPG support isn't even close to working.
AUTHORS
Antonym was written by Kirk Strauser . It is available
at https://github.com/kstrauser/antonym .
COPYRIGHT
Copyright (C) 2004 Kirk Strauser
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.