Steghide
Este é o comando steghide que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
steghide - um programa de esteganografia
SINOPSE
Steghide comando [ argumentos ]
DESCRIÇÃO
Stegide é um programa de esteganografia capaz de ocultar dados em vários tipos de imagens
e arquivos de áudio. As frequências de amostra respectivamente de cor não são alteradas, tornando assim o
incorporação resistente a testes estatísticos de primeira ordem.
Os recursos incluem a compressão dos dados incorporados, criptografia dos dados incorporados e
verificação automática de integridade usando uma soma de verificação. Os formatos de arquivo JPEG, BMP, WAV e AU são
com suporte para uso como arquivo de capa. Não há restrições quanto ao formato do segredo
dados.
Steghide usa uma abordagem da teoria dos gráficos para a esteganografia. Você não precisa saber
qualquer coisa sobre a teoria dos grafos para usar steghide e você pode pular com segurança o resto deste
parágrafo se você não estiver interessado nos detalhes técnicos. O algoritmo de incorporação
funciona mais ou menos da seguinte maneira: a princípio, os dados secretos são compactados e criptografados. Então uma
sequência de posições de pixels no arquivo de capa é criada com base em um pseudo-aleatório
gerador de número inicializado com a frase-senha (os dados secretos serão incorporados no
pixels nessas posições). Destas posições, aquelas que não precisam ser alteradas
(porque eles já contêm o valor correto por acaso) são classificados. Em seguida, um gráfico
algoritmo de correspondência teórica encontra pares de posições de modo que a troca de seus valores
tem o efeito de incorporar a parte correspondente dos dados secretos. Se o algoritmo
não consegue encontrar mais nenhum desses pares, todas as trocas são realmente realizadas. Os pixels no
posições restantes (as posições que não fazem parte de tal par) também são modificadas para
contêm os dados incorporados (mas isso é feito sobrescrevendo-os, não trocando-os
com outros pixels). O fato de que (a maior parte) a incorporação é feita pela troca de pixel
valores implica que as estatísticas de primeira ordem (ou seja, o número de vezes que uma cor ocorre em
a imagem) não é alterada. Para arquivos de áudio, o algoritmo é o mesmo, exceto que o áudio
amostras são usadas em vez de pixels.
O algoritmo de criptografia padrão é Rijndael com um tamanho de chave de 128 bits (que é AES -
o padrão de criptografia avançada) no modo de encadeamento de bloco de criptografia. Se você não confia
esta combinação, por qualquer motivo, fique à vontade para escolher outro algoritmo / modo
combinação (informações sobre todos os algoritmos e modos possíveis são exibidas pelo
encifo comando). A soma de verificação é calculada usando o algoritmo CRC32.
COMANDOS
Nesta seção, os comandos para steghide são listados. O primeiro argumento deve ser sempre
um desses comandos. Você pode fornecer argumentos adicionais para o embutir, extrato info
comandos. Os outros comandos não aceitam argumentos.
Embutir, --Embutir
Incorpore dados secretos em um arquivo de capa, criando assim um arquivo stego.
extrair, --extrair
Extraia dados secretos de um arquivo stego.
informação, --informações
Exibe informações sobre uma capa ou arquivo stego.
encifo, --eninfo
Exibe uma lista de algoritmos e modos de criptografia que podem ser usados. Sem argumentos
necessário.
versão, --versão
Exibe informações sobre a versão resumida. Sem argumentos necessários.
licença, --licença
Exibir a licença de steghide. Sem argumentos necessários.
Socorro, --Socorro
Exibir uma tela de ajuda. Sem argumentos necessários.
EMBUTIR
Você deve usar o embutir comando se você deseja incorporar dados secretos em um arquivo de capa. o
os seguintes argumentos podem ser usados com o embutir comando:
-ef, --arquivo incorporado nome do arquivo
Especifique o arquivo que será incorporado (o arquivo que contém a mensagem secreta).
Observe que steghide incorpora o nome do arquivo original no arquivo stego. Ao extrair
dados (veja abaixo) o comportamento padrão é salvar o arquivo embutido no
diretório atual com seu nome original. Se este argumento for omitido ou nome do arquivo
is -, steghide lerá os dados secretos da entrada padrão.
-cf, --coverfile nome do arquivo
Especifique o arquivo de capa que será usado para incorporar os dados. O arquivo de capa deve estar em
um dos seguintes formatos: AU, BMP, JPEG ou WAV. O formato do arquivo será
detectado automaticamente com base nas informações do cabeçalho (a extensão não é relevante).
Se este argumento for omitido ou nome do arquivo is -, steghide vai ler o arquivo da capa
da entrada padrão.
-sf, --stegofile nome do arquivo
Especifique o nome do arquivo stego que será criado. Se este argumento for
omitido ao chamar steghide com o embutir comando, então as modificações para
incorporar os dados secretos será feito diretamente no arquivo de capa sem salvá-lo
sob um novo nome.
-e - encriptação algo [ modo ] | modo [ algo ]
Especifique os parâmetros de criptografia. Esta opção deve ser seguida por uma ou duas strings
que identificam um algoritmo e / ou modo de criptografia. Você pode obter os nomes de todos
algoritmos disponíveis e modos suportados com o encifo comando. O padrão
criptografia é rijndael-128 (AES) no cbc modo. Se você não quiser usar nenhum
criptografia, use -e Nenhum.
-z, --comprimir nível
Especifique o nível de compactação. O nível de compressão pode ser qualquer número em 1 ... 9
onde 1 significa melhor velocidade e 9 significa melhor compactação.
-Z, --não comprimir
Não compacte os dados secretos antes de incorporá-los.
-K, --nochecksum
Não incorpore uma soma de verificação CRC32. Você pode usar isso se os dados secretos já contiverem
algum tipo de soma de verificação ou se você não quiser incorporar os 32 bits extras necessários para
a soma de verificação.
-N, --dontembedname
Não incorpore o nome do arquivo do arquivo secreto. Se esta opção for usada, o
o extrator precisa especificar um nome de arquivo para dizer ao steghide onde escrever o
dados.
EXTRAINDO
Se você recebeu um arquivo que contém uma mensagem que foi incorporada com steghide,
use o extrato comando para extraí-lo. Os seguintes argumentos podem ser usados com este
comando.
-sf, --stegofile nome do arquivo
Especifique o arquivo stego (o arquivo que contém dados incorporados). Se este argumento for
omitido ou nome do arquivo is -, steghide lerá um arquivo stego da entrada padrão.
-xf, --Extrair arquivo nome do arquivo
Crie um arquivo com o nome nome do arquivo e escrever os dados que estão incorporados no
arquivo stego para ele. Esta opção sobrescreve o nome do arquivo que está embutido no stego
Arquivo. Se este argumento for omitido, os dados embutidos serão salvos no atual
diretório com seu nome original.
OBTENDO INFORMAÇÃO SOBRE(ABOUT) A CAPA / STEGO ARQUIVO
Você pode usar o info comando para obter algumas informações sobre uma capa ou arquivo stego (para
exemplo a capacidade). Você pode querer usar isto se tiver recebido um arquivo e estiver
não tenho certeza se contém uma mensagem incorporada ou se você considera usar um determinado arquivo como
arquivo de capa e deseja saber sua capacidade.
A linha de comando Steghide info irá imprimir informações sobre e depois
pergunte se você gostaria de obter informações sobre os dados que estão incorporados nesse arquivo. Se
você responde com sim, você deve fornecer a senha que foi usada para incorporar os dados em
esse arquivo.
Você também pode fornecer o -p, --frase-senha argumento (veja abaixo) para o info comandar qual
tem o efeito de que steghide tentará automaticamente obter informações sobre os dados que
foi incorporado usando a frase-senha fornecida.
COMUM OPÇÕES
As opções a seguir podem ser usadas com todos os comandos (onde fizer sentido).
-p, --frase-senha
Use a string após este argumento como senha. Se sua senha
contém espaço em branco, você deve colocá-lo entre aspas, por exemplo: -p "a muito longo
senha longa ".
-dentro, --verbose
Exibir informações detalhadas sobre o status da incorporação ou extração
processo.
-q, --quieto
Suprima as mensagens de informação.
-f, --força
Sempre substitua os arquivos existentes.
ARQUIVO NOME OPÇÕES
Todos os argumentos do nome do arquivo (-cf, -E se, -sf, -xf) também aceita - como um nome de arquivo que torna
steghide usa entrada ou saída padrão (o que fizer sentido). Omitindo o
o argumento do nome do arquivo correspondente terá o mesmo efeito que usar - com duas exceções:
If -sf é omitido para o comando embed, então as modificações serão feitas diretamente no
o arquivo de capa. Se -xf é omitido para extração, então os dados incorporados serão salvos
sob o nome do arquivo que está embutido no arquivo stego. Então, quando você quiser ter certeza de que
entrada / saída padrão é usada, use - como nome de arquivo.
EXEMPLOS
O uso básico é o seguinte:
$ steghide embed -cf imagem.jpg -ef segredo.txt
Digite a senha longa:
Digite a senha novamente:
incorporar "secret.txt" em "picture.jpg" ... pronto
Este comando irá incorporar o arquivo secret.txt no arquivo de capa picture.jpg.
Depois de incorporar seus dados secretos conforme mostrado acima, você pode enviar o arquivo picture.jpg
para a pessoa que deve receber a mensagem secreta. O receptor deve usar steghide em
da seguinte forma:
$ steghide extrair -sf imagem.jpg
Digite a senha longa:
escreveu os dados extraídos em "secret.txt".
Se a senha fornecida estiver correta, o conteúdo do arquivo original secret.txt será
ser extraído do arquivo stego picture.jpg e salvo no diretório atual.
Se você recebeu um arquivo que contém dados incorporados e deseja obter alguns
informações sobre ele antes de extraí-lo, use o comando info:
$ steghide info receive_file.wav
"received_file.wav":
formato: áudio wave, codificação PCM
capacidade: 3.5 KB
Tentar obter informações sobre dados incorporados? (s / n) s
Digite a senha longa:
arquivo incorporado "secret.txt":
size: 1.6 KB
criptografado: rijndael-128, cbc
comprimido: sim
Depois de imprimir algumas informações gerais sobre o arquivo stego (formato, capacidade), você
ser questionado se steghide deve tentar obter informações sobre os dados incorporados. Se você responder
com sim, você deve fornecer uma senha longa. Steghide irá então tentar extrair o
dados com essa frase-senha e - se for bem-sucedida - imprima algumas informações sobre ela.
RETORNO VALOR
Steghide retorna 0 em caso de sucesso e 1 se ocorreu uma falha e teve que ser encerrado antes
conclusão da operação solicitada. Os avisos não afetam o valor de retorno.
Use steghide online usando serviços onworks.net