Como escanear um diretório com um espaço em seu nome com maldet

2

Estou tentando verificar alguns diretórios com Linux Malware Detect (comando da linha de comando maldet ) :

maldet -a /SOMETHING\ 1/

Mas eu recebo:

maldet(13857): {scan} invalid path /SOMETHING 1/

Eu tentei citar o argumento do diretório e não consigo pensar em mais nada, ele também parece ter o nome correto como está na mensagem de erro.

Então, talvez a maldet não suporte diretórios de varredura com espaços?

Eu encontrei uma solução alternativa:

cd /SOMETHING\ 1/
maldet -a .

Mas por que não posso usar o diretório em questão como um argumento para a maldet?

    
por somethingSomething 19.04.2015 / 03:46

1 resposta

3

Acabei de ver o código-fonte da maldet e posso ver isso o bug está aqui , onde os caminhos não são propriamente citado.

Como o caminho não está corretamente citado, a lógica que está sendo executada falha (já que ele só olha para parte do caminho). Francamente, eu não posso nem dizer qual é o objetivo final dessa parte da função porque o código é tão cheio de redundância, bugs e coisas que realmente não fazem sentido algum. : - (

Gostaria de levantar um problema no rastreador de bugs e fazer com que o autor o corrija.

    
por 19.04.2015 / 04:08