Articles of ejecutables

¿Cómo bloquear la ejecución de files propiedad de root a través de lighttpd?

Creé un grupo y un usuario para ejecutar lighttpd. Me gustaría ejecutar desde el server web solo los files que tienen estos permissions (myuser: mygroup). No quiero ejecutar files con permissions de root. es posible?

Por qué los bits de modo S_ISUID y S_ISGID se borraron cuando el propietario o grupo de un file ejecutable fue cambiado por un usuario sin privilegios

Estaba leyendo la página del man de chown . No entiendo por qué los S_ISUID y S_ISGID deberían S_ISGID cuando la function vuelva a funcionar correctamente.

crear files ejecutables a través de tuberías

Al usar pipes, uno puede crear files con simples built-ins de shell. { echo "#!/bin/bash" \ echo "echo Hello, World!" \ } > helloworld.sh Con chmod estos pueden hacerse ejecutables. $ chmod 755 helloworld.sh $ ./helloworld.sh Hello, World! Me pregunto si es posible save el paso de chmod . Ya descubrí que umask no puede […]

Si un usuario solo puede leer y escribir files, ¿es suficiente para evitar la ejecución?

Un usuario tiene uso de una aplicación que se ejecuta en un server Linux. La aplicación proporciona al usuario una API que permite leer y escribir files en el server, pero no ofrece ningún medio para ejecutar un file. ¿Es eso suficiente para garantizar que el usuario no pueda ejecutar commands en el server? El […]

¿Es posible llamar a las funciones de un ejecutable?

Quiero averiguar si es posible eludir la interfaz gráfica de usuario de un ejecutable llamando directamente a los methods / funciones del trabajador interno del progtwig. Asumiendo que los ejecutables son progtwigs C / C ++ con interfaces Gnome o KDE en Linux.

imprima el file / etc / shadow en la console

¿Cómo cambio los permissions de un file ejecutable para acceder al file / etc / shadow? Hasta ahora tengo el siguiente script bash: #!/bin/bash gcc print.c -o print chmod +s print ./print exit 0 y el siguiente código c: #include <stdio.h> #include <stdlib.h> int main() { FILE *open = fopen("/etc/shadow", "r"); int tmp; do { […]

ejemplo de setuid de Wikipedia: 4700

Estaba leyendo sobre setuid en Wikipedia . Uno de los ejemplos es el siguiente: 4700 SUID en un file ejecutable propiedad de "raíz" Un usuario llamado "queues" intenta ejecutar el file. El propietario del file es "raíz" y los permissions del propietario son ejecutables, por lo que el file se ejecuta como raíz. Sin SUID, […]

usando Set uid para ejecutar un command de root desde un usuario no root

Considera los siguientes dos files. El bit de UID ejecutable de summarize se ha configurado para que otro usuario que pertenezca a otro grupo pueda ejecutar el file ejecutable de resumen que utiliza el file customers.dat. -rw——- steve sales customers.dat -rwsr-xr-x steve sales summarize Ahora considere los siguientes dos files: -rwxrwx— 1 root root 5974 […]

Linux no está seguro de si existe un file o no

Posible duplicado: Obteniendo el post "No encontrado" cuando se ejecuta un binary de 32 bits en un sistema de 64 bits ts3user@…:~/ts3$ dir CHANGELOG LICENSE doc … ts3server.pid ts3server_linux_x86 ts3server_minimal_runscript.sh ts3server_startscript.sh tsdns ts3user@…:~/ts3$ ./ts3server_linux_x86 sh: ./ts3server_linux_x86: No such file or directory Como puede ver, el command dir informa de la existencia del ejecutable de teamspeak. […]

A pesar del privilegio de ejecución, get permiso denegado

Comstackdo un binary de la fuente de golang, pero no se ejecutará. Intenté download el binary, que tampoco funcionó. Los permissions parecen ser todos correctos. Ejecutar el file de ir por alguna razón funciona. Salida de ~/go$ go run src/github.com/exercism/cli/exercism/main.go1 : NAME: exercism – A command line tool to interact with http://exercism.io USAGE: main [global […]