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



Download 4,82 Mb.
Pdf ko'rish
bet64/206
Sana29.03.2022
Hajmi4,82 Mb.
#515317
1   ...   60   61   62   63   64   65   66   67   ...   206
Bog'liq
Bash и кибербезопасность Атака, защита и анализ из командной строки


Часть II • Защитные операции с использованием bash
HASH=$1
DIR=${2:-.} # cwd, по умолчанию это здесь
# конвертируем путь в абсолютный
function mkabspath ()

{
if [[ $1 == /* ]]

then
ABS=$1
else
ABS="$PWD/$1"

fi
}
find $DIR -type f |

while read fn
do
THISONE=$(sha1sum "$fn")

THISONE=${THISONE%% *}

if [[ $THISONE == $HASH ]]
then
mkabspath "$fn"

echo $ABS

fi
done

.Для.нашего.хеша.мы.будем.искать.любой.простой.файл..Нам.следует.избегать.
специальных.файлов;.чтение.FIFO.приведет.к.зависанию.программы,.так.как.она.
станет.ожидать,.когда.кто-нибудь.что-то.запишет.в.FIFO..Чтение.блочного.или.
специального.символьного.файла.—.тоже.не.очень.хорошая.идея..Параметр.
-type
.
f
.
гарантирует,.что.мы.получим.только.простые.файлы..Сценарий.выводит.имена.
этих.файлов,.по.одному.в.строке,.в.стандартный.вывод,.который.мы.перенаправ-
ляем.через.канал.передачи.данных.в.команды.
while
.
read
.

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

.Это.переназначение.удаляет.с.правой.стороны.самую.большую.подстроку,.на-
чинающуюся.с.пробела..Вывод.
sha1sum
.—.это.и.вычисленный.хеш,.и.имя.файла..
Нам.же.нужно.только.хеш-значение,.поэтому.с.помощью.этой.замены.мы.удаляем.
имя.файла.

.Далее.вызывается.функция.
mkabspath
,.а.имя.файла.помещается.в.кавычки..
Кавычки.гарантируют,.что.все.имя.файла.отображается.как.один.аргумент.функ-
ции,.даже.если.в.имени.содержится.один.или.несколько.пробелов.


Download 4,82 Mb.

Do'stlaringiz bilan baham:
1   ...   60   61   62   63   64   65   66   67   ...   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