Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update several issues to tag a new version #516

Merged
merged 7 commits into from
Jul 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ executable | function
steghide | bury and exhume keys inside images
resizefs | extend the size of existing tomb volumes
qrencode | engrave keys into printable qrcode sheets
mlocate | fast search of file names inside tombs
swish++ | fast search of file contents inside tombs
plocate | fast search of file names inside tombs
recoll | fast search of file contents inside tombs
unoconv | fast search of contents in PDF and DOC files
lesspipe | fast search of contents in compressed archives
haveged | fast entropy generation for key forging
Expand Down
10 changes: 6 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ PREFIX ?= /usr/local
MANDIR ?= ${PREFIX}/share/man

deps:
@[ -r /etc/debian_version ] && { \
apt-get install -qy zsh cryptsetup file gnupg pinentry-curses; }
@[ -r /etc/fedora-release ] ^^ { \
yum install -y zsh cryptsetup file gnupg pinentry-curses; }
@if [ -r /etc/debian_version ]; then \
apt-get install -qy zsh cryptsetup file gnupg pinentry-curses; fi
@if [ -r /etc/fedora-release ]; then \
yum install -y zsh cryptsetup file gnupg pinentry-curses; fi
@if [ -r /etc/alpine-release ]; then \
apk add zsh cryptsetup file gpg pinentry-tty e2fsprogs findmnt; fi

all:
@echo
Expand Down
35 changes: 17 additions & 18 deletions doc/tomb.1
Original file line number Diff line number Diff line change
Expand Up @@ -122,19 +122,21 @@ internally to enumerate processes running in one or all tombs.
.IP "index"
Creates or updates the search indexes of all tombs currently open:
enables use of the \fIsearch\fR command using simple word patterns on
file names. Indexes are created using mlocate/plocate's updatedb(8) and
swish-e(1) if they are found on the system. Indexes allow one to search
file names. Indexes are created using plocate's updatedb(8) and
recoll(1) if they are found on the system. Indexes allow one to search
very fast for filenames and contents inside a tomb, they are stored
inside it and are not accessible if the Tomb is closed. To avoid
indexing a specific tomb simply touch a \fI.noindex\fR file in it.
Useful tools to have: poppler-utils, aspell, xdg-utils, plocate.

.B
.IP "search"
Takes any string as argument and searches for them through all tombs
currently open and previously indexed using the \fIindex\fR command.
The search matches filenames if mlocate/plocate is installed and then also
file contents if swish++ is present on the system, results are listed
on the console.
The search matches filenames if plocate is installed and then also
file contents if recoll is installed, all results are listed on the
console.
One can also run recoll's GUI using \fIrecoll -c /media/tomb\fR

.B
.IP "close"
Expand Down Expand Up @@ -217,22 +219,19 @@ key is buried in any image or not.

.B
.IP "cloak"
Hides a tomb key (\fI-k\fR) inside a \fIlong plain-text file\fR (first
argument) using \fIsteganography\fR: the text will change in a way
that can hardly be noticed by human eye and hardly detected by data
analysis. This option is useful to backup tomb keys in unsuspected
places; it depends from the availability of \fIcloakify\fR and
consequently \fIpython2\fR. This function does not support asymmetric
encryption using the \fI-g\fR flag.
Cloaks a tomb key (\fI-k\fR) disguising it as a text file using a
cipher from \fIextras/cloak/ciphers\fR (second argument) using
\fIcloakify\fR. This option is useful to backup tomb keys in
unsuspected places; it needs \fIextras/cloak\fR installed and
\fIpython3\fR.

.B
.IP "uncloak"
This command recovers from long plain-text files the keys that were
previously hidden into them using \fIcloak\fR. Cloak requires a key
filename (\fI-k\fR) and a \fIplain-text\fR file (first argument) known
to be containing a key. If the right key password is given, the key
will be exhumed. If the password is not known, it is quite hard to
verify if a key is buried in a text or not.
Recovers a tomb key from a cloaked text file. Uncloak requires a text
file (first argument), a cipher file (second argument) and optionally
an output file (third argument). If the first two parameters are
correct then the output will be a valid tomb key file restored from
cloak.

.SH OPTIONS
.B
Expand Down
5 changes: 5 additions & 0 deletions extras/cloak/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
PREFIX ?= /usr/local

install:
install -Dm755 cloakify.py ${DESTDIR}${PREFIX}/bin/cloakify
install -Dm755 decloakify.py ${DESTDIR}${PREFIX}/bin/decloakify
3 changes: 3 additions & 0 deletions extras/cloak/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Cloakify steganography into text files

Original repo: https://github.com/asrabon/Cloakify-3
66 changes: 66 additions & 0 deletions extras/cloak/ciphers/amphibians
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
Allophrynidae
Pipidae
Dicroglossidae
Myobatrachidae
Mavortium
Indotyphlidae
Elongatus
Croceater
Xanthoptica
Telmatobiidae
Arthroleptidae
Phrynobatrachidae
Hynobiidae
Rivularis
Torosa
Ranidae
Leptodactylidae
Dendrobatidae
Alsodidae
Eleutherodactylidae
Bufonidae
Craugastoridae
Ambystomatidae
Hylodidae
Croceum
Sierrae
Ambystoma
Micrixalidae
Nyctibatrachidae
Taricha
Typhlonectidae
Attenuatus
Brachycephalidae
Dicamptodon
Platycephalus
Ichthyophiidae
Centrolenidae
Plethodontidae
Oregonensis
Hyperoliidae
Batrachoseps
Hylidae
Rhacophoridae
Diabolicus
Ensatina
Gavilanensis
Nigriventris
Californiense
Rhyacotritonidae
Salamandridae
Altasierrae
Plethodon
Megophryidae
Sigillatum
Variegatus
Tenebrosus
Microhylidae
Pacificus
Odontobatrachidae
Ceratobatrachidae
Odontophrynidae
Strabomantidae
Mantellidae
Hydromantes
Siphonopidae
Pyxicephalidae
66 changes: 66 additions & 0 deletions extras/cloak/ciphers/belgianBeers
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
Nondedju
St. Paul Double
Lesage Dubbel
La Namuroise
Saint-Monon Ambrée
Belle-Vue Kriek Classique
Floris Framboise
Corsendonk Triple 11.11.11
Keizer Karel Robijn Rood
Waase Wolf
Horst bier
Morpheus Tripel
Mageleno
Gordon Finest Copper
St. Benoit Blonde
Waterloo Tripel 7 Blond
Totentrekker
Molse Tripel
Geuze Mariage Parfait
Quest
Limerick
Buffalo Bitter
Mongozo Palmnut
La Waterlootoise
Serafijn Tripel
Lindemans Apple
Sint-Gummarus Tripel
Steendonk
Chimay Wit
Podge Oak Aged Stout
Liefmans Frambozenbier
Louwaege Faro
Ypres
Hapkin
Affligem 950 Cuvee
Caulier Brune
Hoppe
Joseph
Florilège de Rose
Saison de Dottignies
Shark Pants
Pikkeling Tripel
Den Twaalf
Antiek Blond
Belgoo Luppoo
Cambrinus
Adelardus
La Rulles Blonde
Kapel van Viven Blond
Montagnarde Altitude 6
Ramée Triple Blond
Abbay d'Aulne Triple Blonde
't Smisje Calva Reserva
De Koninck Winter
Holger
Zonderik 100
Elliot Brew
Abbay d'Aulne Val de Sambre
Sur-les-Bois Blonde
Schaarbeekse Oude Kriek 3 Fonteinen
Lustem
Rodenbach
Vossen met de Meynen Blond
Xenophon’s Wine
Westhoek XX
Brussels Fruit Beer "Red Fruit"
107 changes: 107 additions & 0 deletions extras/cloak/ciphers/desserts
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
honey
jelly
lollipop
spumoni
milkshake
shortcake
souffle
flower
fondant
crunch
pineapple
marionberry
lime
pudding
sugar
caramel
granita
zest
brittle
liquer
bun
toffee
ginger
custard
cookie
sucker
pistachio
meringue
eggs
peach
buttermilk
turnover
biscuits
turtle
puffs
doughnut
apricot
nutmeg
gingerbread
cherry
truffle
turnovers
licorice
mousse
muffins
raspberry
sorbet
streusel
candy
torte
syrup
terrine
curd
hazelnut
brownie
strawberries
blueberry
coconut
butterscotch
cookies
huckleberry
icing
walnut
pie
snickerdoodles
cannoli
marzipan
cake
compote
bonbon
glaze
flan
cane
foster
sherbet
ganache
cream
buttercream
jam
cobbler
tirimisu
creme
cupcake
cinnamon
mint
vanilla
éclair
taffy
orange
almond
rhubarb
pastry
brulee
lemon
cheesecake
chocolate
donut
sundae
peach pie
shortbread
frosting
parfaits
blackberry
popsicle
confection
crepe
macaroon
Loading
Loading