[make-initrd] [PATCH v6 18/22] bootchain-interactive: initial feature
Leonid Krivoshein
klark.devel at gmail.com
Tue Oct 26 23:25:23 MSK 2021
26.10.2021 22:54, Leonid Krivoshein пишет:
>> $ echo $HOME
>> /home/legion
>> $ text='$HOME'
>> $ eval "v=\"$text\""
>> $ echo $v
>> /home/legion
>> $ eval "v=\"\$text\""
>> $ echo $v
>> $HOME
>
> Да, эту идею я уже понял. Но, может, лучше с set?
>
> $ text="..'; cat /etc/passwd; '.."
> $ eval "v='$x'"
> (уф, не буду показывать)!..
>
> Это я к тому, что разве \" гарантирует невыполнение произвольного кода?
> Я же мог и двойные кавычки использовать вместо одинарных:
>
> $ text="..\"; cat /etc/passwd; \".."
> $ eval "v=\"$x\""
> (уф, тоже не буду показывать)!..
Не, вот так всё нормально:
$ text="..\"; cat /etc/passwd; \".."
$ eval "v=\"\$text\""
Это я ошибся.
--
Best regards,
Leonid Krivoshein.
More information about the Make-initrd
mailing list