Paul Troncone and Carl Albing Cybersecurity Ops with bash Attack, Defend, and Analyze from the Command Line


Часть II • Защитные операции с использованием bash Рис



Download 4,82 Mb.
Pdf ko'rish
bet142/206
Sana29.03.2022
Hajmi4,82 Mb.
#515317
1   ...   138   139   140   141   142   143   144   145   ...   206
Bog'liq
Bash и кибербезопасность Атака, защита и анализ из командной строки

190
Часть II • Защитные операции с использованием bash
Рис.
 12.2.
Визуализация вывода из weblogf
mt.sh


Глава 12. Форматирование и отчетность
191
Создание панели мониторинга
Панели.инструментов.полезны,.если.требуется.отобразить.несколько.блоков.ин-
формации,.меняющейся.со.временем..Панель.инструментов,.которую.мы.далее.
рассмотрим,.отобразит.выводы.трех.сценариев.и.станет.обновлять.их.через.равные.
промежутки.времени.
Здесь.используются.графические.функции.окна.терминала..Вместо.того.чтобы.
просто.прокручивать.данные.страницу.за.страницей,.сценарий.каждый.раз.будет.
перерисовывать.экран.с.одной.и.той.же.начальной.позиции,.чтобы.при.перерисовке.
он.полностью.обновлялся.
Чтобы.сценарий.можно.было.переносить.между.различными.программами,.за-
пущенными.в.терминале,.нужно.использовать.команду.
tput
,.которая.будет.запра-
шивать.последовательность.символов,.выполняющих.графические.функции.для.
открытого.в.данный.момент.окна.программы.
Поскольку.экран.постоянно.«перерисовывается»,.вы.не.можете.просто.переме-
ститься.в.верхнюю.часть.экрана.и.восстановить.результат..Почему?.Поскольку.
при.следующей.итерации.могут.быть.отображены.более.короткие.строки,.чем.
в.предыдущем.выводе,.старые.данные.с.экрана.следует.удалить.
Сначала.следует.очистить.экран,.но,.если.на.нем.перед.заполнением.ничего.не.будет.
(например,.из-за.задержек.в.командах,.предоставляющих.вывод.для.отображения),.
этот.эффект.будет.раздражать..В.таком.случае.вы.можете.отправлять.весь.вывод.
через.функцию.(нашей.собственной.разработки),.печатающую.каждую.строку.вы-
вода,.и.добавлять.в.конец.каждой.строки.последовательность.символов,.которая.
будет.очищать.каждую.строку.по.ее.окончании,.удаляя.тем.самым.весь.предыду-
щий.вывод..Данная.функция.позволит.немного.украсить.вывод,.завершая.каждую.
строку.пунктирной.линией.
В.примере.12.4.показано.создание.экранной.панели.управления,.содержащей.три.
отдельных.раздела.вывода.
Пример 12.4.
webdash.sh
#!/bin/bash -
#
# Rapid Cybersecurity Ops
# webdash.sh
#
# Описание:
# Создание информационной панели


192
Download 4,82 Mb.

Do'stlaringiz bilan baham:
1   ...   138   139   140   141   142   143   144   145   ...   206




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish