В некоторых случаях использования, полезной нагрузке, которая заставляет использование выполняться, возможно, придется быть очень маленьким. В этих случаях общая техника состоит в том, чтобы иметь маленькую полезную нагрузку начальной загрузки, которая может загрузить полезную нагрузку, поставленную по-другому (эта большая полезная нагрузка не должна инициировать использование).
В случае sudo и т.д., пользователь имеет контроль над средой. Таким образом, пользователь может потенциально поставить большую полезную нагрузку с помощью среды и иметь соответствующую достаточно маленькую полезную нагрузку, который может затем искать/загружать фактическое.
Некоторые типичные полезные нагрузки начальной загрузки ищут конкретную переменную среды (как ПОИСК на пасхальное яйцо) для загрузки и так были бы названы ЯЙЦАМИ.
Посмотрите здесь, например: http://www.hick.org/code/skape/papers/egghunt-shellcode.pdf
В этом случае, похож на Вас, нашли себя деточкой сценария
openflow
, похоже, обеспечивается openvswitch-controller
; apt-cache policy openvswitch-controller
должна показать вам установленную версию.
Версия openvswitch может быть определена с помощью ovs-ctl version
, но это не обязательно скажет вам версию «OpenFlow», которая поддерживается этой версией. Для этого вам необходимо сделать перекрестную ссылку на веб-сайт или источник openvswitch. Согласно http://git.openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=FAQ;hb=HEAD :
Open vSwitch 1.9 и более ранняя поддержка только OpenFlow 1.0 (плюс расширения, которые включают многие функции из более поздних версий OpenFlow).
Open vSwitch 1.10 и более поздние версии имеют экспериментальную поддержку OpenFlow 1.2 и 1.3.