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



Download 4,82 Mb.
Pdf ko'rish
bet120/206
Sana29.03.2022
Hajmi4,82 Mb.
#515317
1   ...   116   117   118   119   120   121   122   123   ...   206
Bog'liq
Bash и кибербезопасность Атака, защита и анализ из командной строки


Глава 10. Инструмент: контроль файловой системы
161
(
baseline.txt
).и.сохраненный.вывод,.полученный.с.помощью.команды.
find
.
(
filelist.txt
).
Для.правильной.работы.команды.
join
.требуется,.чтобы.оба.файла.были.отсортиро-
ваны.с.использованием.одного.и.того.же.поля.данных..При.сортировке.
baseline.txt
.
файл.должен.быть.упорядочен.по.второму.полю.(
-k2
),.поскольку.требуется.ис-
пользовать.путь.к.файлу,.а.не.значение.дайджеста.сообщения..Необходимо.также.
обязательно.сопоставить.одни.и.те.же.поля.данных:.поле.
1
.в.файле.
filelist.txt
.
(-1
.
1
).и.поле.
2
.в.файле.
baseline.txt
.(
-2
.
2
)..Если.совпадение.не.найдено,.параметр.
-a
.
1
.указывает.команде.
join
.выводить.поле.из.первого.файла:
$ join -1 1 -2 2 -a 1 <(sort filelist.txt) <(sort -k2 baseline.txt)
/home/dave/file3.txt 824c713ec3754f86e4098523943a4f3155045e19

/home/dave/file4.txt

/home/dave/filelist.txt
/home/dave/.profile dded66a8a7137b974a4f57a4ec378eda51fbcae6

.Было.выполнено.сопоставление,.и.мы.определили,.что.данный.файл.существует.
как.в.
filelist.txt
,.так.и.в.
baseline.txt
.

.В.данном.случае.совпадений.не.выявлено..Файл,.обнаруженный.в.базовом.файле.
filelist.txt
,.в.
baseline.txt
.отсутствует..Это.значит,.что.обнаруженный.файл.
новый,.перемещенный.или.переименованный.
Чтобы.идентифицировать.новые.файлы,.вам.нужно.искать.в.выводе.строки,.кото-
рые.не.имеют.дайджеста.сообщения..Вы.можете.сделать.это.вручную.или.передать.
вывод.в.
awk
.и.отобразить.строки.со.вторым.пустым.полем:
$ join -1 1 -2 2 -a 1 <(sort filelist.txt) <(sort -k2 baseline.txt) |
awk '{if($2=="") print $1}'
/home/dave/file4.txt
/home/dave/filelist.txt
Другой.способ.идентифицировать.новые.файлы.—.использовать.команду.
sdiff
..
Она.выполняет.параллельное.сравнение.двух.файлов..Если.не.было.добавлено.или.
удалено.большое.количество.файлов,.
baseline.txt
.и.
filelist.txt
.должны.быть.
одинаковы..Поскольку.оба.файла.с.помощью.команды.
find
.были.созданы.из.одной.
и.той.же.точки,.они.должны.быть.отсортированы.в.одном.и.том.же.порядке..Чтобы.
пропустить.одинаковые.строки.и.показать.только.разницу,.команду.
sdiff
.следует.
использовать.совместно.с.параметром.
-s
:
$ cut -c43- ../baseline.txt | sdiff -s -w60 - ../filelist.txt
> ./prairie.sh
./why dot why | ./ex dot ex
./x.x <


162
Download 4,82 Mb.

Do'stlaringiz bilan baham:
1   ...   116   117   118   119   120   121   122   123   ...   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