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



Download 4,82 Mb.
Pdf ko'rish
bet52/206
Sana29.03.2022
Hajmi4,82 Mb.
#515317
1   ...   48   49   50   51   52   53   54   55   ...   206
Bog'liq
Bash и кибербезопасность Атака, защита и анализ из командной строки


Часть II • Защитные операции с использованием bash
Если.строка.не.является.комментарием,.скрипт.вызовет.функцию.
SepCmds
..Подроб-
нее.о.ней.мы.расскажем.позже;.она.разделяет.строку.ввода.на.
CMD
.и.
TAG
,.где.
CMD
.
будет.подходящей.командой.для.системы.Linux.или.Windows,.в.зависимости.от.
того,.в.какой.системе.мы.запускаем.скрипт.

.Здесь.опять.же.мы.используем.операцию.подстроки.с.начала.строки.(позиция.0).
длины.3,.чтобы.найти.строку,.которая.указывает,.что.в.этой.конкретной.операци-
онной.системе.для.данной.информации.нет.соответствующей.операции..Оператор.
continue
.указывает.bash.перейти.к.следующей.итерации.цикла.

.Если.необходимо.выполнить.соответствующие.действия,.в.этом.разделе.кода.
по.обе.стороны.от.вызова.команды.будет.напечатан.заданный.XML-тег..Обратите.
внимание,.что.мы.вызываем.команду,.получая.значение.переменной.
CMD
.
.Здесь.мы.изолируем.команду.Linux.от.строки.нашего.входного.файла,.удаляя.
все.символы.справа.от.вертикальной.черты,.включая.саму.строку..Символы.
%%
.
указывают,.что.самое.длинное.совпадение.возможно.в.правой.части.значения.
переменной.и.нужно.удалить.его.из.возвращаемого.значения.(то.есть.
ALINE
.не.из-
меняется).
.Добавив.символ.
#
,.мы.удаляем.самое.короткое.совпадение.слева.от.значения.
переменной..Таким.образом,.удаляется.команда.Linux,.которая.была.только.что.
помещена.в.
LCMD
.
.Опять.же.мы.удаляем.все,.что.находится.справа.от.вертикальной.черты,.но.на.
этот.раз.работаем.с.
REST
,.измененным.в.предыдущем.выражении..Здесь.мы.полу-
чаем.команду.
MSWindows
.
.В.этих.строках.мы.извлекаем.тег.XML.с.помощью.тех.же.операций.замещения,.
которые.уже.дважды.рассматривали.
Все,.что.осталось.в.этой.функции,.—.решить,.основываясь.на.типе.операционной.
системы,.какое.значение.возвращать.в.
CMD
..Все.переменные.являются.глобальными,.
если.они.явно.не.объявлены.в.функции.как.локальные..Ни.одна.из.переменных.
не.является.локальной,.поэтому.их.можно.использовать.(устанавливать,.изменять).
по.всему.сценарию.
При.запуске.данного.сценария,.как.уже.было.показано.ранее,.вы.можете.исполь-
зовать.файл.
cmds.txt
.или.изменить.его.значения,.чтобы.получить.необходимую.
вам.информацию..Вы.также.можете.запустить.его,.не.перенаправляя.ввод.из.
файла..Просто.введите.(или.скопируйте/вставьте).входные.данные.после.вызова.
сценария.


Download 4,82 Mb.

Do'stlaringiz bilan baham:
1   ...   48   49   50   51   52   53   54   55   ...   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