Como listar todos os binários setuid no repositório do Ubuntu?

5

Existe alguma maneira de listar todos os setuid binários dentro do repositório do Ubuntu? Ou tal lista existe em algum lugar na web? Eu olhei para as opções apt-get e não consegui encontrar uma solução para o mesmo. Estou assumindo que deve haver uma lista para o mesmo.

    
por Nitin Venkatesh 24.02.2012 / 18:54

1 resposta

8
Os executáveis setuid

não são gravados nos metadados do pacote, portanto, uma resposta curta à sua pergunta seria: não, você não pode. A única maneira de procurar por executáveis setuid em um arquivo seria baixar cada pacote e escaneá-los.

No entanto, se o que você deseja fazer é listar todos os executáveis setuid instalados em seu sistema, este comando é o que você está procurando:

find / -type f \( -perm -4000 -o -perm -2000 \)

Então, se você quiser saber de onde vem um executável:

dpkg -S <file-path>

Por exemplo:

$ dpkg -S /bin/ping
iputils-ping: /bin/ping
    
por Andrea Corbellini 24.02.2012 / 19:15

Tags