The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Standarder: nästa upp, Constraint Programming iBot Complex Event Processing RSS Nyheter 0 12-12-2008 06:40
Unix Shell Scripting Standards janmolby Shell-programmering och Skript 6 03-29-2007 06:22
Coding Standard Unix Shell Scripting! Omkumar Shell-programmering och Skript 1 03-28-2005 01:19
Shell Coding fråga till alla experter där ute dfran1972 Shell-programmering och Skript 4 01-12-2004 09:04
Unix Kodningsstandarder himanshu_s UNIX for Dummies Frågor & Svar 3 12-06-2001 04:34

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-21-2009
vamsisurampalli vamsisurampalli is offline
Registered User
  
 

Join Date: april 2009
Inlägg: 4
Säker kodningsstandarder för Shell Programming

Hej,

Kan någon punkt mig Secure kodningsstandarder för skalprogrammering guider, länkar etc etc. ..

Tack och hälsningar,
Vamsi K Surampalli.
  #2 (permalänk)  
Old 04-22-2009
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Ort: Tyskland
Inlägg: 2311
Jag har ingen länk men här är några tankar:
  • Kontrollera om filrättigheter som kan ställas in med chmod och chown / chgrp är ok för dina behov.
  • Going avlägsen bör alltid använda krypterad kommunikation som med ssh / scp.
  • Om du har en mer "komplicerat" setup med olika användare, tänk på att använda sudo för att passa dina behov.
  #3 (permalänk)  
Old 04-22-2009
lavascript lavascript is offline
Registered User
  
 

Join Date: april 2009
Inlägg: 47
Vi hade bara ett fall där hitta filer script produktionen i / tmp eller / var / tmp eller andra delar av världen skrivbara kataloger, kan skrivas som symlinks av en obehörig användare kan orsaka skada.

Det är inte lätt att exploateras på grund av utdatafilen behöva inte finns, och även att användaren vet vilket namn det blir, men det är möjligt.

t.ex.

Om user1 (normalt användarkonto) skrev en symbolisk länk i / tmp till / etc / passwd

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

Sedan ett skript kom längs kör som root och skapade produktion eller avlusa eller något till / tmp / script.out då skulle overwrite / etc / passwd och naturligtvis orsaka problem i systemet.

Som sagt användaren skulle behöva veta vad manus skulle vara sprang som root och var produktionen men folk ibland glömmer att chmod 750 ot 700 vissa skript.

Om du därför kontrollera alla utdatafilen jag ska skapa enligt nedan: --


Kod:
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


Senast redigerad av lavascript; 04-22-2009 vid 10:28.. Orsak: dont wanna "" runt $ @ i funktion
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 10:37.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0