Dit is de commando-escape die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
escape - ontsnap aan speciale tekens in een string
KORTE INHOUD
ontsnappen snaar
PRODUCTBESCHRIJVING
escape plaatst een "\"-teken vóór alle speciale shell-tekens snaar, waardoor het veilig is
om een shell-opdracht samen te stellen met het resultaat.
Voorbeelden
Het volgende is een gekunsteld voorbeeld dat laat zien hoe iemand onbedoeld tot executie kan overgaan
de inhoud van een string:
$var='; echo gotcha!'
$ eval echo hallo $var
hi
heb je!
$
Door escape te gebruiken, kan men voorkomen dat de inhoud van $var wordt uitgevoerd:
$ eval echo hi `escape "$var"`
Hoi ; echo gotcha!
$
Een minder gekunsteld voorbeeld is het doorgeven van argumenten aan de bodytest-opdrachten van Mail Avenger die
mogelijk onveilige omgevingsvariabelen. U kunt bijvoorbeeld een hypothetische tekst schrijven
afwijzen_bcc script om e-mail te weigeren die niet expliciet aan de ontvanger is geadresseerd:
#!/ Bin / sh
formail -x naar -x cc -x kwalijk nemen-naar -x kwalijk nemen-cc \
| fgrep "$1" > /dev/null\
&& uitgang 0
echo "<$1>.. adres accepteert geen blinde kopieën"
verlaat 100
Om dit script aan te roepen en het adres van de ontvanger als argument door te geven, zou u dit moeten doen
plaats het volgende in uw Mail Avenger ontvangen script:
bodytest afwijzen_bcc `escape "$RECIPIENT"`
Gebruik escape online met behulp van onworks.net-services