[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] Cachar señal



Saludos

Tal vez podrias revisar las funciones para manejar se~nales de POSIX,
estan en el archivo de encabezado signal.h

Otra cosa que tal vez pueda servirte es usar modo crudo con la funci'on
crmode para captar cuando el usuario presione las teclas que mencionas.

Aparte de todo esto, auque resuelvas tu problema, quiza te convendr'ia
hacer los cambios necesarios para que tu aplicaci'on no tenga que
funcionar con permisos de root.

Hasta la vista.

> ...alguien de ustedes sabra como cachar la señal o bien
> alguna manera de indentificar una secuencia que se le manda a una
> aplicacion para corronperla o entrar a la shell.

> Esta es una aplicacion hecha en C + Ncurses que es un menu de punto de
> venta, y trabaja con permisos de root, y para ejecutar los comandos
> tienes que presionar   F3 y F4 y asi sucesivamente, para hacer
> diferentes funcionalidades como cambiar le fecha al sistema, darlo de
> baja, agregar impresora, realizar respaldos, etc. pero tiene un gran
> problema si, cualquier usuario si presiona [ Alt+111] que es igual a [
> !!! ] la aplicacion termina y te deja en shell # y una vez desde ahi
> pues cualquier usuario mal intencionado puede hacer lo que quiera,
> actualmente se utiliza al comando trap desde el .profile de cada cuenta,
> ejemplo,

> Y lo que se realiza cuando te logeas, ejemplo con una cuenta llamada
> supervisor, se ejecuta la aplicacion, luego dentro de la aplicacion
> precionas F8 y sales en te saca directo a login, pero si estas dentro de
> la aplicacion y preciones [alt + 111 ]  manda a login, he leido que el
> comando trap puede sehabilitar ciertas señales que pero la secuencia
> anteriormente mencionada no se como interpretarla para dehabilitarla.

-- 
Antonio Téllez Flores
Ciencias de la Computación
Facultad de Ciencias - UNAM
Home Page: http://ada.fciencias.unam.mx/~atellez

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente



[Hilos de Discusión] [Fecha] [Tema] [Autor]