• Viernes 3 de Mayo de 2024, 00:08

Autor Tema:  Secion Remota En C  (Leído 1320 veces)

dayler

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Secion Remota En C
« en: Sábado 8 de Diciembre de 2007, 04:26 »
0
Hola . . .

Mi problema es el siguiente tengo que hacer una serie de formularios *.cgi en c para linux, mas presisamente un administrador de usuarios via web, mediante cgi's, los cgi's ya casí estan terminados, pero para las tareas de crear usuarios, y cabiar paŕmetros de alguno, nesesito permisos de super usuario, alguien sabe como logro esto pero en lenguaje C. mas precisamente como es que puedo iniciar secion de algun usuario por medio de formularios cgi.

Saludos . . .

_Leo_

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Secion Remota En C
« Respuesta #1 en: Lunes 10 de Diciembre de 2007, 00:40 »
0
Hola.

Por empezar lo que querés hacer es peligroso.

Lo que deberías hacer es que tus scripts tengan el flag S que indica que se ejecuta en nombre del usuario propietario del ejecutable. Esto lo podés ver acá: [el foro no me deja incluir un link a wikipedia, lo siento]

Ahora, tu programa se ejecuta como usuario root y eso soluciona tu problema. Pero te trae otros más peligrosos. Cualquier error en tu script le permitirá a un atacante hacer lo que quiera con el servidor.

No estoy seguro de lo que necesitás hacer. Pero yo trataría de hacer algo así:

1. Tu script CGI escribe en un archivo ciertos datos.
2. Un programa se ejecuta con el cron periódicamente como root
3. Lee lo que escribió el script y hace lo que sea necesario.

¡Suerte!

dayler

  • Miembro activo
  • **
  • Mensajes: 45
    • Ver Perfil
Re: Secion Remota En C
« Respuesta #2 en: Sábado 29 de Diciembre de 2007, 02:38 »
0
:rolleyes:

Exelente idea no se me habia ocurrido gracias por responder . .  ya casi perdi la esperanza

Saludos . . .