Как эхо эхо не просто эхо в cronjob?

Оказывается, что просмотр IP-адресов в tcpdump вводил в заблуждение: он всегда использует 192,168,1,104 в качестве адреса источника, даже при передаче пакета по шлейфу. При указании интерфейса для tcpdump я мог бы указать, какой интерфейс был фактически использован. Маршрут действительно работал некоторое время. Этот вопрос описывает случай, когда он не работает.

-121--114025-

sed не может вызывать команды в замещающей части, но может выполнять несколько замен. Просто установка всех замен в один sed , кажется, работает в этом случае:

sed -r 's#^(...._.._..)_.*/cxf/(myservice.*)/v./(.{3})[/]*([a-Z0-9]*)?.*\sHTTP/1.1.\s(.{3})\s([0-9]*)\s.*#\1;\2;\L\3;\E\4;\5;\6#g;
        s!(.*;.*;.{3};)[a-Z0-9]+(;.*;.*)!\1retrieve\2!g;
        s!(.*);;(.*)!\1;list;\2!g'

-121--166081-

SELinux в разрешающем режиме все еще работает, но не выполняет ограничения. Вам было бы интересно протестировать его без SELinux.

Удалите его или настройте в лучшем случае в отключенном режиме вместо разрешающего.

2
12.07.2018, 09:34
1 ответ

Если включена рандомизация размещения адресов -— что имеет место в большинстве современных систем Linux — тогда нет, адреса функций не остаются неизменными каждый раз при загрузке двоичного файла. Существуют различные рандомизации макета, которые применяются, и если двоичный файл не зависит от позиции -, все они могут быть применены; в частности, ASLR библиотек означает, что библиотеки каждый раз загружаются в разные места, а ASLR выполнения означает, что независимые от позиции -двоичные файлы также каждый раз загружаются в разные места.

На вики Ubuntu есть хороший обзор различных возможностей; они не специфичны для Ubuntu -.

Вы можете отключить все это (, что не рекомендуется ), изменив настройку /proc/sys/kernel/randomize_va_space:0, чтобы отключить ASLR.

1
27.01.2020, 22:17

Теги

Похожие вопросы