The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Normas: hasta la próxima, Constraint Programación iBOT Complejo de Procesamiento de Eventos Noticias RSS 0 12-12-2008 06:40 AM
Normas de scripts de shell de Unix janmolby Programación de scripts de shell y 6 03-29-2007 06:22 PM
Para la codificación de la norma de scripts de shell de Unix! Omkumar Programación de scripts de shell y 1 03-28-2005 01:19 PM
Codificación de la Shell para los expertos por ahí dfran1972 Programación de scripts de shell y 4 01-12-2004 09:04 AM
Estándares de codificación de Unix himanshu_s UNIX for Dummies Preguntas y Respuestas 3 12-06-2001 04:34 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-21-2009
vamsisurampalli vamsisurampalli is offline
Usuario Registrado
  
 

Fecha: abril 2009
Publicaciones: 4
Normas de codificación segura para la programación del shell

Hola,

¿Puede alguien me punto a normas de codificación segura para la programación del shell guías, enlaces, etc .. etc

Gracias y saludos,
Vamsi K Surampalli.
  #2 (Enlace permanente)  
Old 04-22-2009
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
  
 

Fecha: Sep 2007
Lugar: Alemania
Puestos: 2.313
No tengo ningún vínculo, pero aquí están algunas ideas:
  • Comprobar si los permisos de los ficheros que puede ser activado con chmod y chown / chgrp está bien para sus necesidades.
  • Va remoto, debe utilizar siempre como la comunicación encriptada con ssh / scp.
  • Si usted tiene una más "complicar" el programa de instalación con los diferentes usuarios, piense en usar sudo para satisfacer sus necesidades.
  #3 (Enlace permanente)  
Old 04-22-2009
lavascript lavascript is offline
Usuario Registrado
  
 

Fecha: abril 2009
Puestos: 47
Sólo tuvimos un caso en que la búsqueda de archivos de salida script en / tmp o / var / tmp o de otro tipo de escritura dirs mundo, podría ser escrito como enlaces simbólicos por un usuario sin privilegios para causar daño.

No es fácil debido a la explotación de archivo de salida no tienen que existir y también el nombre de usuario saber qué será, pero es posible.

por ejemplo,

Si usuario1 (usuario normal) escribió un enlace simbólico en / tmp a / etc / passwd

usuario1 # ln-s / tmp / script.out / etc / passwd

Luego vinieron a lo largo de un script se ejecute como root y creó la producción o de depuración ni nada a / tmp / script.out entonces que sobreescribir el archivo / etc / passwd y, obviamente, causa problemas al sistema.

Como dice el usuario tendría que saber lo que los scripts se corrió como root y donde a la salida, pero a veces la gente se olvide de chmod 750 ot 700 ciertos scripts.

Si, por tanto, comprobar cualquier archivo de salida que voy a crear a continuación: --


Código:
output_security()
{
# Check any file to be used is not a symlink elswhere. 
# If exceptions are needed dont call this function
# This is an e.g so doesn't include checking $@
for FILE in $@
do
   if [ -h ${FILE} ];then
       print "ERROR: File [${FILE}] is a sym link and not a regular file" >&2
       print "Potential Security Risk so exiting" >&2
       exit 2
}

outputfile=/tmp/$(basename $0).out
tmpfile=/tmp/$(basename $0).tmp

output_security "${outputfile} ${tmpfile}"

....blah blah


Última edición por lavascript; al 04-22-2009 10:28 AM.. Exposición de motivos: no quieren "" $ @ en torno a la función
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 06:07 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0