Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

364
Visualizações
Linux: deja que un proceso falle, si lo hace, abre un archivo para escribir

Me gustaría que una herramienta de línea de comandos falle si abre un archivo en particular para escribir.

¿Hay alguna manera de modificar el entorno (tal vez a través de cgroups) de la herramienta de línea de comandos, de modo que el comando/proceso obtenga (por ejemplo) "permiso denegado"?

chmod aw file no funciona. El proceso parece unlink() y luego volver a crear el archivo.

Sé que puedo ver las llamadas al sistema de un proceso con strace . Pero, ¿hay alguna manera de alterar algunas llamadas para que el proceso obtenga un resultado diferente?

Antecedentes: pruebas unitarias

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

strace tiene una opción llamada -e inject o simplemente --inject que se puede usar para alterar las llamadas al sistema del rastreador. ( Ver página de manual aquí )

En particular, se puede combinar con la opción -P para rastrear solo las llamadas al sistema que acceden a una ruta específica.

over 4 years ago · Santiago Trujillo Relatório

0

Dado que las llamadas se respetan en el orden en que se cargan desde las bibliotecas compartidas, puede usar LD_PRELOAD para cargar una biblioteca personalizada antes que las bibliotecas del sistema y secuestrar su ejecución. Esto es utilizado por muchos aceleradores de tarjetas de red como OpenOnload de Solarflare/Xilinx.

https://sumit-ghosh.com/articles/hijacking-library-functions-code-injection-ld-preload/

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda