Gå til innhold

LØST - bash script - beskytte mot kodeinjeksjon i parametre


Anbefalte innlegg

EDIT:

Ok ser ut som jeg var litt rask der. noen små endringer på scriptet, og det ser ut som det er foolproof

 

EDIT:

Hei..

har et ultra tynt bash script, der jeg tar i mot en parameter, som igjen blir en del av en commando som utføres.

problemet her er at jeg vil helst ikke at det skal være mulig å skyte inn en kommando i denne parameteren.

 

Her har du min eksempel kode ;)

 

#
#!/bin/bash
#
if [ -z "$1" ]; then
echo 'ERROR'
exit 1
else

/bin/ls $1 #do command
error=$? # Preserve the exit code

if [ $error != 0 ]; then
echo 'ERROR'
else
echo 'OK'
fi
fi

 

 

Er det noen som har noen stall tips?

Endret av thor918
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...