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


Таблица 2.3 (продолжение) Глава 2. Основы работы с bash 43



Download 4,82 Mb.
Pdf ko'rish
bet27/206
Sana29.03.2022
Hajmi4,82 Mb.
#515317
1   ...   23   24   25   26   27   28   29   30   ...   206
Bog'liq
Bash и кибербезопасность Атака, защита и анализ из командной строки

Таблица 2.3
(продолжение)


Глава 2. Основы работы с bash
43
‰
‰
Внутри.кавычек.(двойных.или.одинарных).не.происходит.сопоставления.с.ша-
блоном..Поэтому,.если.ваш.сценарий.передает.команду.
echo
.
data
.
>
.
"/tmp/*.out"
,.
то.будет.создан.файл.с.именем.
/tmp/*.out
.(мы.рекомендуем.избегать.таких.
действий).
Точка (.), в отличие от регулярных выражений, здесь является обычным символом 
и не имеет особого значения при сопоставлении с шаблоном оболочки.
Написание первого сценария: определение 
типа операционной системы
Теперь,.когда.мы.рассмотрели.основы.командной.строки.и.bash,.вы.готовы.на-
писать.свой.первый.скрипт..Оболочка.bash.доступна.на.различных.платформах,.
включая.Linux,.Windows,.MacOS.и.Git.Bash..Когда.вы.в.будущем.начнете.писать.
более.сложные.скрипты,.очень.важно.знать,.с.какой.операционной.системой.вы.
работаете,.так.как.у.каждой.из.них.набор.доступных.команд.немного.отличается..
Скрипт.
osdetect.sh
,.показанный.в.примере.2.3,.поможет.вам.определить.тип.ОС.
Задача.сценария.—.найти.команду,.уникальную.для.конкретной.операционной.
системы..Ограничением.выступает.то,.что.в.любой.операционной.системе.админи-
стратор.может.создать.и.добавить.команду.с.таким.названием,.поэтому.сценарий.
нельзя.считать.надежным.
Пример 2.3.
osdetect.sh
#!/bin/bash -
#
# Bash и кибербезопасность
# osdetect.sh
#
# Описание:
# Определение типа ОС: MS-Windows/Linux/MacOS
#
# Использование: bash osdetect.sh
# вывод будет одним из таких: Linux MSWin macOS
#
if type -t wevtutil &> /dev/null

then
OS=MSWin
elif type -t scutil &> /dev/null

then
OS=macOS


44
Download 4,82 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   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