Как я выполняю strace или ltrace на Tomcat Catalina?

Можно настроить фильтрацию MAC-адреса и добавить посетителей MAC, когда они прибывают и удаляют конец дня, это - то, если Вы не хотите иметь шифрование. Можно также установить экран, где пользователь должен заявить свой адрес электронной почты, прежде чем он сможет пойти далее.

Если необходимо установить wpa, затем используют wpa2+aes из-за того, что wpa+tkip уязвим. http://www.wi-fiplanet.com/news/article.php/3784251

См. интересную статью в этой теме: http://www.schneier.com/blog/archives/2008/01/my_open_wireles.html

3
задан 20 January 2011 в 19:58
2 ответа

Если Вы не должны прослеживать что-то в процессе запуска, strace и ltrace у обоих есть a -p параметр, который присоединяет к существующему процессу и начинает прослеживать его. После того как кот работает, Вы получили бы идентификатор процесса от ps, и выполненный

strace -p 1234 -e open -o outputfile

или

ltrace -p 1234 -e open -o outputfile

где 1234 является идентификатором процесса.

Другая опция, если эти "текстовые файлы" являются сценариями оболочки, необходимо смочь

strace -f -e whatever -o whatever start-tomcat.sh

strace начнет прослеживать оболочку, выполняемую для запущения скрипта,-f скажет этому следовать, поскольку это разветвляет и выполняет каждую команду. Необходимо будет проникнуть в вывод для выяснения, который процесс который программа (использование -ff вместо -f поможет).

6
ответ дан 3 December 2019 в 05:18

Я не знаю, какую версию Tomcat Вы выполняете, таким образом, я собираюсь взять добычу здесь. Похоже на выполнение Tomcat, который мог бы быть встроен с некоторым другим приложением - init сценарии кажутся необычными для меня.

Однако в ядре в установке Tomcat запаса существует $CATALINA_BASE/bin/catalina.sh. Тот сценарий может использоваться (и часто время, перенесенное другими сценариями) запускаться, остановитесь в конфигурации демона или выполните Tomcat от консоли.

При рассмотрении тока 6.x catalina.sh в строке 306 (297 при использовании менеджера безопасности) Вы будете видеть это:

exec "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
... snip ...

Было бы возможно вставить Ваш ltrace или strace между exec и "$_RUNJAVA"?

Затем можно сделать ./catalina.sh run и наблюдайте strace (и Ваш Tomcat stdout) прокрутка в надеждах, Вы находите то, что Вы ищете.

1
ответ дан 3 December 2019 в 05:18

Теги

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