Este é o comando dcfldd 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
dcfldd - versão aprimorada do dd para análise forense e segurança
SINOPSE
dcfldd [OPÇÃO] ...
DESCRIÇÃO
Copie um arquivo, convertendo e formatando de acordo com as opções.
bs = BYTES
forçar ibs = BYTES e obs = BYTES
cbs = BYTES
converter bytes BYTES por vez
conv = KEYWORDS
converta o arquivo de acordo com a lista de palavras-chave separadas por vírgulas
contagem = BLOCOS
copiar apenas blocos de entrada BLOCKS
ibs = BYTES
ler bytes BYTES por vez
if = FILE
leia de FILE em vez de stdin
obs = BYTES
escrever bytes BYTES por vez
de = ARQUIVO
escreva para FILE em vez de stdout
NOTA: of = FILE pode ser usado várias vezes para escrever
saída para vários arquivos simultaneamente
de: = COMANDO
exec e escrever a saída para processar COMMAND
procurar = BLOCOS
pular blocos de tamanho obs de BLOCKS no início da produção
pular = BLOCOS
pular BLOCOS blocos de tamanho ibs no início da entrada
padrão = HEX
use o padrão binário especificado como entrada
textpattern = TEXT
use a repetição de TEXTO como entrada
errlog = FILE
enviar mensagens de erro para FILE, bem como stderr
hashwindow = BYTES
execute um hash em cada quantidade BYTES de dados
hash = NAME
tanto md5, sha1, sha256, sha384 ou sha512
o algoritmo padrão é md5. Para selecionar vários algoritmos para executar simultaneamente, insira
os nomes em uma lista separada por vírgulas
hashlog = FILE
enviar saída hash MD5 para FILE em vez de stderr
se você estiver usando vários algoritmos de hash, você pode enviar cada um para um arquivo separado
usando a convenção ALGORITHMlog = FILE, por exemplo md5log = FILE1, sha1log = FILE2,
etc.
hashlog: = COMANDO
exec e escrever hashlog para processar COMMAND
ALGORITHMlog: = COMMAND também funciona da mesma maneira
hashconv = [antes | depois]
execute o hashing antes ou depois das conversões
hashformat = FORMAT
exibir cada hashwindow de acordo com FORMAT
a minilinguagem de formato hash é descrita abaixo
totalhashformat = FORMAT
exibir o valor hash total de acordo com FORMAT
status = [ligado | desligado]
exibir uma mensagem de status contínua no stderr
o estado padrão é "ligado"
statusinterval = N
atualize a mensagem de status a cada N blocos
o valor padrão é 256
sizeprobe = [if | of]
determinar o tamanho do arquivo de entrada ou saída
para uso com mensagens de status. (esta opção fornece um indicador de porcentagem)
AVISO: não use esta opção contra um
dispositivo de fita.
divisão = BYTES
gravar cada quantidade de BYTES de dados em um novo arquivo
Esta operação se aplica a qualquer um de = FILE que segue
splitformat = TEXT
o formato de extensão de arquivo para operação dividida.
você pode usar qualquer número de 'a' ou 'n' em qualquer combinação, o formato padrão é "nnn" NOTA:
As opções de divisão e divisão de formato entram em vigor
apenas para arquivos de saída especificados APÓS essas opções aparecem na linha de comando.
Da mesma forma, você pode especificar isso várias vezes para arquivos de saída diferentes dentro
a mesma linha de comando. você pode usar tantos dígitos em qualquer combinação que você
gostar. (por exemplo, "anaannnaana" seria válido, mas bastante insano)
vf = FILE
verifique se FILE corresponde à entrada especificada
verifylog = FILE
enviar resultados de verificação para FILE em vez de stderr
verifylog: = COMANDO
exec e escrever resultados de verificação para processar COMMAND
--Socorro exibir esta ajuda e sai
--versão
informações de saída da versão e sai
A estrutura de FORMAT pode conter qualquer texto válido e variáveis especiais. O embutido
variáveis são usadas no seguinte formato: # nome_variável # Para passar strings FORMAT para o
programa a partir de uma linha de comando, pode ser necessário cercar suas strings de FORMAT com
"citações." As variáveis integradas estão listadas abaixo:
janela_início
O deslocamento de byte inicial da janela hash
fim_da_janela
O deslocamento do byte final da janela hash
bloco_início
O bloco inicial (por tamanho de bloco de entrada) da janela
fim_do_bloco
O bloco final (por tamanho de bloco de entrada) da janela hash
hash O valor do hash
algoritmo
O nome do algoritmo de hash
Para a exemplo, da omissão FORMATO for formato hash e formato totalhash como:
hashformat = "# window_start # - # window_end #: # hash #" totalhashformat = "Total
(# algoritmo #): # hash # "
A FORMATO estrutura aceita da seguinte escapar códigos:
\ n Nova linha
\ t Tab
retorno de carro
\\ Insira o caractere '\'
## Insira o caractere '#' como texto, não uma variável
BLOCOS e BYTES podem ser seguidos pelos seguintes sufixos multiplicativos: xM M, c 1, w 2,
b 512, kD 1000, k 1024, MD 1,000,000, M 1,048,576, GD 1,000,000,000, G 1,073,741,824, e
assim por diante para T, P, E, Z, Y. Cada palavra-chave pode ser:
ascii de EBCDIC para ASCII
ebcdic de ASCII para EBCDIC
ibm de ASCII para EBCDIC alternado
registros terminados em nova linha de bloco de blocos com espaços até cbs-size
desobstruir
substitua os espaços finais em registros cbs-size por nova linha
lcase mude de maiúsculas para minúsculas
não executado
não truncar o arquivo de saída
ucase alterar minúsculas para maiúsculas
swab troca cada par de bytes de entrada
noerror
continue após ler erros
sincronizar cada bloco de entrada com NULs para ibs-size; quando usado com bloquear ou desbloquear, pad
com espaços em vez de NULs
Use dcfldd online usando serviços onworks.net