Sahifa 1 Kali Linux Fosh etildi


parted / dev / sdb mkpart boshlang'ich 3000 MB 55%


Download 0.74 Mb.
bet23/29
Sana10.12.2020
Hajmi0.74 Mb.
#163758
1   ...   19   20   21   22   23   24   25   26   ...   29
Bog'liq
kali linux

parted / dev / sdb mkpart boshlang'ich 3000 MB 55%

parted / dev / sdb mkpart boshlang'ich 55% 100%

mkfs.ext4 -L demo / dev / sdb3

[...]


mount / dev / sdb3 / mnt

echo ”/ union”> /mnt/persistence.conf

umount / mnt

cryptsetup --verbose --verify-passphrase luksFormat / dev / sdb4

[...]

cryptsetup luksOpen / dev / sdb4 kali_persistence



[...]

mkfs.ext4 -L work / dev / mapper / kali_persistence

[...]

mount / dev / mapper / kali_persistence / mnt



echo ”/ union”> /mnt/persistence.conf

umount / mnt

cryptsetup luksClose / dev / mapper / kali_persistence

Hammasi. Sizga kerak bo'lgan yangi menyuni boshqarish vositalarini tanlash va tanlash kerak!

245

9-bob - Kengaytirilgan foydalanish





Sahifa 272

Nuke parolini qo'shish

Qo'shimcha xavfsizlik uchun

Kali, cryptsetup- ning erta qismini o'zgartiradigan cryptsetup -nuke-parol to'plamini taqdim etadi

yangi funktsiyani amalga oshirish uchun yuklash skriptlari: nuke parolini o'rnatishingiz mumkin - qachon

ishlatilgan - shifrlangan bo'limni boshqarish uchun ishlatiladigan barcha kalitlarni yo'q qiladi.

Bu juda ko'p sayohat qilganingizda foydali bo'lishi mumkin va ma'lumotlaringizni ta'minlashning tezkor usuli zarur

qayta tiklab bo'lmaydi. Yuklashda haqiqiy o'rniga parolni kiriting

Bittasi, shunda hech kim (shu jumladan siz ham) sizning ma'lumotlaringizga kira olmaydi.

Ushbu xususiyatni ishlatishdan oldin, shifrlashning zaxira nusxasini olish oqilona bo'ladi

tugmachalarini bosing va ularni xavfsiz joyda saqlang.

Siz ushbu buyruq bilan nuke parolini sozlashingiz mumkin (agar sizda deb o'ylasangiz)

paket o'rnatilgan):

dpkg-cryptsetup-nuke-password-ni qayta sozlang

Ushbu xususiyat haqida ko'proq ma'lumotni quyidagi qo'llanmada topishingiz mumkin:

² https://www.kali.org/tutorials/nuke-kali-linux-luks/



9.5. Xulosa

Ushbu bobda biz asosiy bino bo'lgan Kali manba paketlarini o'zgartirish haqida bilib oldik

Kalida yuborilgan barcha dasturlarning bloklari. Shuningdek, biz Kalini qanday sozlash va o'rnatishni kashf etdik

yadro. Keyin biz jonli qurish muhitini muhokama qildik va qanday qilib moslashtirilgan tarzda qurish kerakligini muhokama qildik

Kali Linux ISO. Shuningdek, biz Kali USB-ning shifrlangan va shifrlanmagan usullarini qanday yaratishni namoyish qildik

o'rnatadi.

9.5.1. Kali paketlarini o'zgartirish bo'yicha qisqacha tavsiyalar

Kali paketlarini o'zgartirish odatda Kali hissadorlari va ishlab chiquvchilari uchun vazifadir, lekin sizda ham bo'lishi mumkin

rasmiy paketlar tomonidan bajarilmagan aniq ehtiyojlar va o'zgartirilgan paketni qanday yaratishni bilish

juda qimmatli bo'lishi mumkin, ayniqsa, siz o'zingizning o'zgarishlaringizni baham ko'rishni, ularni ichki qismga joylashtirmoqchi bo'lsangiz yoki

dasturiy ta'minotni avvalgi holatiga qaytaring.

Agar siz dasturiy ta'minotni o'zgartirishingiz kerak bo'lsa, u manbani yuklab olishni xohlashi mumkin

o'zgartirishlar va o'zgartirilgan dasturlardan foydalaning. Ammo, agar sizning arizangiz butun tizimni talab qilsa

o'rnatish (masalan , o'rnatish bosqichi bilan), keyin u sizning fayl tizimingizni noma'lum fayllar bilan ifloslantiradi

dpkg va yaqinda paketga bog'liqlik bilan tutib bo'lmaydigan muammolarni keltirib chiqaradi. Qo'shimcha,

dasturiy ta'minotni modifikatsiyalashning ushbu turi bilan bo'lishish ancha zerikarli.

O'zgartirilgan paketni yaratishda umumiy jarayon har doim bir xil bo'ladi: manba paketini oling-

yoshi, uni chiqarib oling, o'zgartiring va keyin paketni yarating. Har bir qadam uchun ko'pincha bo'ladi

har bir vazifani bajara oladigan bir nechta vositalar.

246


Kali Linux ochildi



Sahifa 273

Kali paketini qayta tiklashni boshlash uchun avval a dan tashkil topgan manba paketini yuklab oling

* .dsc ( Debian Source Control ) fayli va ushbu boshqaruv faylidan havola qilingan qo'shimcha fayllar.

Manba paketlari HTTP kirish oynalarida saqlanadi. Ularni olishning eng samarali usuli bu

bilan apt manba manba paketi-nom siz uchun Deb-src chiziq kiritish talab qiladi, / etc /

apt /ources.list fayli va indeks fayllarini apt update bilan yangilang .

Bundan tashqari, siz foydalanishingiz mumkin dget (dan devscripts bir yuklab to'plami) .dsc faylni to'g'ridan-to'g'ri

uning fayllari bilan birga. Manbalari a-da joylashtirilgan Kaliga xos paketlar uchun

Gitlab.com/kalilinux/packages saytidagi Git havzasi10 , siz git klon yordamida manbalarni olishingiz mumkin

https://gitlab.com/kalilinux/packages/ manba to'plami .git .

Manbalarni yuklab olgandan so'ng, manba paketining tuzilishga bog'liqliklarida keltirilgan paketlarni o'rnating

bilan sudo apt Build-dep ./ . Ushbu buyruq paketning manba katalogidan bajarilishi kerak.

Manba paketini yangilash quyidagi bosqichlarning birlashmasidan iborat:

• Talab qilingan birinchi qadam sizning paketingizni ajratib ko'rsatish uchun versiya raqamini o'zgartiradi

theoriginalwith DCH --local versiyasi-aniqlovchi , ormodifyotherpackagedetailswith

dch .


• bilan ekin patch -p1 < patch-fayl yoki o'zgartirish yorgan "s patch qator.

• Odatda paketning debian / Rules faylida yoki boshqa fayllarda topilgan sozlash variantlari

Debian / katalog.

Manba paketini o'zgartirgandan so'ng, ikkilik paketni dpkg-buildpackage bilan yaratishingiz mumkin

-us -uc -b manba katalogidan, imzosiz ikkilik paket hosil qiladi. Paket-

keyin dpkg -i pack-name_version_arch.deb bilan o'rnatilishi mumkin .

9.5.2. Linux yadrosini qayta kompilyatsiya qilish bo'yicha qisqacha tavsiyalar

Ilg'or foydalanuvchi sifatida siz Kali yadrosini qayta kompilyatsiya qilishni xohlashingiz mumkin. Siz ingichka ingichkalashni xohlashingiz mumkin

ko'plab funktsiyalar va drayverlarga yuklangan standart Kali yadrosi nostandart drayverlarni qo'shadi

yoki xususiyatlari, yoki yadro yamoqlarini qo'llang. Ehtiyot bo'ling: noto'g'ri tuzilgan yadro sizning hayotingizni beqarorlashtirishi mumkin

tizimi va Kali sizning xavfsizlik yangilanishlarini ta'minlay olmasligini qabul qilishga tayyor bo'lishingiz kerak

maxsus yadro.

Ko'pgina yadro modifikatsiyalari uchun sizga apt install build- bilan bir nechta paketlarni o'rnatishingiz kerak bo'ladi.

muhim libncurses5-dev fakeroot .

Apt-cache search ^ linux-source buyrug'i paketlangan eng so'nggi yadro versiyasini ro'yxatlashi kerak

Kali tomonidan va apt install linux-source- version-number ning siqilgan arxivini o'rnatadi

/ usr / src- ga yadro manbai .

10

https://gitlab.com/kalilinux/packages

247

9-bob - Kengaytirilgan foydalanish





Sahifa 274

Manba fayllari tar -xaf bilan / usr / src dan boshqa katalogga chiqarilishi kerak (masalan

~ / yadro ).

O'zingizning yadroingizni sozlash vaqti kelganida, quyidagi fikrlarni yodda saqlang:

• Agar siz rivojlangan foydalanuvchi bo'lmasangiz, avval yadro konfiguratsiya faylini to'ldirishingiz kerak.

Kali standart konfiguratsiyasini nusxalash / yuklash / nusxasini olish orqali afzal usul

config- version-string- ga ~ / kernel / linux-source- version-number /.config-ga sozlang . Muqobil

Bundan tashqari, siz uchun oqilona konfiguratsiyani olish uchun make Architecture _defconfig dan foydalanishingiz mumkin

berilgan me'morchilik.

Matn asoslangan • make menuconfig kernel konfiguratsiya o'qib beradi vositasi .config faylni va

sizga ulanadigan ulkan menyuda barcha konfiguratsiya elementlarini taqdim eting. Ni tanlash

element sizga uning hujjatlarini, mumkin bo'lgan qiymatlarini ko'rsatadi va sizga yangi qiymat kiritishga imkon beradi.

Yadro manba katalogidan ishga tushirilganda, avval tuzilgan fayllarni tozalaydi

va deb-pkg- dan beshta Debian to'plami hosil bo'ladi. Linux-image- versiyasi .deb fayl

yadro tasvirini va unga bog'liq bo'lgan modullarni o'z ichiga oladi.

Dvkg -i file.deb bilan o'rnatiladigan yadro dasturini o'rnatish . "Linux-

rasm ”to'plami talab qilinadi; sizda faqat "linux-headers" to'plamini o'rnatishingiz kerak

tashqi yadro modullarini yaratish, agar sizda ba'zi "* -dkms" to'plamlari o'rnatilgan bo'lsa

( dpkg -l ”* -dkms” | grep ^ ii bilan tekshiring ). Boshqa paketlarga umuman kerak emas (

ular nima uchun kerakligini ozroq bilasiz!).

9.5.3. Maxsus Kali Live ISO rasmlarini yaratish bo'yicha qisqacha tavsiyalar

Rasmiy Kali ISO tasvirlari jonli qurish bilan qurilgan11 , bu imkon beradigan skriptlar to'plami

ISO tasvirini yaratishning barcha jabhalarini to'liq avtomatlashtirish va sozlash.

Live-build-dan foydalanishdan oldin Kali tizimingiz to'liq yangilangan bo'lishi kerak.

Kali jonli qurish konfiguratsiyasini Kalining Git omborlaridan ikkita komplekt bilan olish mumkin.

mands: apt install curl git live-build, so'ngra git klon https://gitlab.com/

kalilinux / build-scripts / live-build-config.git

Yangilangan, ammo o'zgartirilmagan Kali ISO tasvirini yaratish uchun ./build.sh --verbose -ni ishga tushirish kifoya . The

qurish tugallanishi uchun ancha vaqt ketadi, chunki barcha paketlarni yuklab olish uchun. Qachon

tugadi, rasmlar katalogida yangi ISO tasvirini topasiz . Agar siz --variant variantini qo'shsangiz

buyruq satriga Kali ISO tasvirining berilgan variantini yaratadi. Turli xil variantlar

kali-config / variant- * konfiguratsion kataloglari bilan belgilanadi . Asosiy tasvir

gnome variant.

Live-build-ning konfiguratsiya katalogini o'zgartirish orqali ISO-ni sozlashning bir necha yo'li mavjud:

11

http://debian-live.alioth.debian.org/live-build/

248

Kali Linux ochildi





Sahifa 275

• Paketlarni * * o'zgartirish orqali paketlarni jonli ISO ga qo'shish (yoki o'chirish) mumkin .

list.chroot fayllari.

• Maxsus paketlarni .deb fayllarini paketlarga joylashtirish orqali jonli tasvirga kiritish mumkin .

chroot katalogi. Ularning o'rnatilishini preseed / *. Cfg fayllari bilan oldindan belgilash mumkin.

• Fayllarni jonli fayl tizimiga ularni quyida joylashgan kutilgan joyga qo'yib qo'shishingiz mumkin

o'z ichiga oladi.chroot konfiguratsiya katalogi.

• Siz skriptlarni jonli tizimning xrootlarini sozlash jarayonida ularni quyidagicha o'rnatish orqali bajarishingiz mumkin

xok / live / *. chroot fayllari. Shuningdek, skriptlarni yaratilgan jonli efirda yuklash vaqtida bajarishingiz mumkin

image: youmustarrangeforthemtobeinstalledin / usr / lib / live / config / XXXX - nomi , uchun

tayanib, masalan includes.chroot config Direktoriyaning.

• Debian Live Systems qo'llanmasi12 jonli qurilgan konfiguratsiya uchun ajoyib ma'lumotdir

sinov.


USB kalitida shifrlangan va shifrlanmagan qat'iyatlilikni sozlash: a yaratish juda oddiy

standart Kali Live USB-ni o'rnatish. Jarayon sintaktik jihatdan murakkab ko'rinishi mumkin bo'lsa-da, shunday

ko'chma qurilmangizga shifrlangan va shifrlanmagan qat'iylikni qo'shish uchun nisbatan to'g'ri

uning funksiyasini sezilarli darajada kengaytirish uchun o'rnatish.

Ichki bo'lim, biz "Kaliskal" ni "korxonada" muhokama qilamiz. Wewilldiscussconfiguration

menejmenti va sizga Kali Linux-ni qanday qilib joylashtirishni osonlashtiradigan tarzda kengaytirish va sozlashni ko'rsatib beradi

bir juft mashinangiz bo'ladimi, yoki bir necha mingtami.

12

http://debian-live.alioth.debian.org/live-manual/unstable/manual/html/live-manual.en.html

249

9-bob - Kengaytirilgan foydalanish





Sahifa 276

Kalit so'zlar

PXE o'rnatilishi

Konfiguratsiya

boshqaruv

Saltstack

Forklift kali paketlari

Konfiguratsiya

paketlar

Paket ombori



Sahifa 277

Bob

10

Kali Linux

Korxona

Mundarija



252. Kali Linuxni tarmoq orqali o'rnatish (PXE yuklash)

Konfiguratsiya boshqarish foydalangan 255

Kali Linux-ni kengaytirish va sozlash 262

Xulosa 273





Sahifa 278

Hozirgacha biz Kali nihoyatda qobiliyatli va xavfsiz Debian lotin vositasi ekanligini ko'rdik.

sanoat xavfsizligi va shifrlash xususiyatlari, zamonaviy paketlarni boshqarish, ko'p

xavfsizlik qobiliyati va dunyodagi xavfsizlik nuqtai nazaridan (eng mashhur narsa)

professional. Ko'rinib turibdiki, Kali qanday qilib ish stolidan kattagina yoki kattagacha tortadi

miqyosda joylashtirish va hatto korxona darajasida. Ushbu bobda biz sizga qanchalik yaxshi ekanligini ko'rsatib beramiz

Kali ish stolidan tashqariga chiqib, markazlashgan boshqaruv va korxona darajasida kelishuvni ta'minlaydi.

bir nechta Kali Linux o'rnatilishi orqali trol. Muxtasar qilib aytganda, ushbu bobni o'qib bo'lgandan so'ng siz buni qila olasiz

sizning ehtiyojlaringiz uchun oldindan tuzilgan yuqori darajada xavfsiz Kali tizimlarini tezda ishga tushiring va ularni saqlang

paketli yangilanishlarni Kali (yarim avtomatik) o'rnatishi tufayli sinxronlashtirildi.

Ushbu miqyosdagi daraja bir necha bosqichlarni, shu jumladan PXE tarmog'ini yuklashni boshlashni, reklamadan foydalanishni talab qiladi.

rivojlangan konfiguratsiyani boshqarish vositasi (SaltStack), paketlarni ajratish va sozlash qobiliyati,

va paketlar omborini joylashtirish. Biz har bir qadamni batafsil ko'rib chiqamiz, qanday qilib sizga ko'rsatamiz

"og'ir yuk ko'tarish" ni chetlab o'ting va ko'plab odatlarni joylashtiring, boshqaring va saqlang

Kali Linux-ning o'rnatilishi nisbatan oson. Bu etarli bo'lmaganday, biz olomonni tashlaymiz

imperiyalaringizni boshqarishda sizga yordam beradigan minionlar.

10.1. Kali Linux-ni tarmoq orqali o'rnatish (PXE yuklash)

Avvalgi boblarda ko'rganimizdek, Kali Linuxni o'rnatishning asosiy jarayoni oddiy

sening yo'lingni bilishing. O'rnatish Kalion ko'p sonli mashinalar, standart

sozlash juda zerikarli bo'lishi mumkin. Yaxshiyamki, a ni yuklash orqali Kali o'rnatish tartibini boshlashingiz mumkin

tarmoq orqali kompyuter. Bu sizga Kalini ko'plab mashinalarda tez va oson o'rnatish imkonini beradi

bir vaqtning o'zida.

Birinchidan, siz maqsad kompyuteringizni tarmoqdan yuklashingiz kerak bo'ladi. Bunga Pre- yordam beradi

boot eXecution Environment (PXE), har qanday tarmoq ma-ni yuklash uchun mo'ljallangan mijoz / server interfeysi.

operatsion tizim o'rnatilmagan bo'lsa ham tarmoqdan chin. PXE-ni sozlash

tarmoqni yuklash uchun kamida ahamiyatsiz fayl uzatish protokoli (TFTP) serverini sozlashingiz kerak

DHCP / BOOTP-server. Agar mezbonlik qilmoqchi bo'lgan bo'lsa, veb-server kerak bo'ladi debconf oktyabr oldin

o'rnatish jarayonida avtomatik ravishda ishlatiladigan fayl.

Yaxshiyamki, dnsmasq DHCP va TFTP-ni boshqaradi , shunda siz bitta xizmatga o'rnatishingiz mumkin

sizga kerak bo'lgan hamma narsani tayyorlang. Va Apache veb-server sukut bo'yicha o'rnatilgan (lekin yoqilmagan)

Kali tizimlari.

DHCP va TFTP-ni ajratib oling

xizmatkorlar

Keyinchalik murakkab sozlashlar uchun dnsmasq funktsiyalari to'plami juda cheklangan bo'lishi mumkin yoki siz

DHCP demonini ishlatadigan asosiy tarmog'ingizda PXE yuklashni yoqishni xohlaysiz.

Ikkala holatda ham, siz alohida DHCP va TFTP xizmatlarini sozlashingiz kerak bo'ladi.

Qo'lda qoplamalar Debian o'rnatish o'rnatish isc-DHCP-server va tftpd-hPa ` uchun

PXE yuklash.

² https://www.debian.org/releases/stable/amd64/ch04s05.html

252


Kali Linux ochildi



Sahifa 279

O'rnatish uchun dnsmasq , siz birinchi orqali kurish kerak /etc/dnsmasq.conf . Asosiy kelishuv

figuratsiya faqat bir nechta asosiy satrlardan iborat:

# Tarmoq interfeysi ishlaydi

interfeysi = eth0

# DHCP parametrlari

Ajratish uchun # IP oralig'i

dhcp-range = 192.168.101.100,192.168.101.200,12h

Mijozlarga e'lon qilish uchun # shlyuz

dhcp-variant = parametr: yo'riqnoma, 192.168.101.1

Mijozlarga e'lon qilish uchun # DNS-serverlar

dhcp-variant = parametr: dns-server, 8.8.8.8,8.8.4.4

Mijozlarga e'lon qilish uchun # yuklash fayli

dhcp-boot = pxelinux.0

# TFTP parametrlari

enable-tftp

# Xizmat qilish uchun xosting fayllari katalogi

tftp-root = / tftpboot /

Bilan /etc/dnsmasq.conf tuzilgan, siz o'rnatish yuklash fayllarni joylashtirish kerak bo'ladi

/ tftpboot / katalogi. Kali Linux ushbu maqsadga bag'ishlangan fayl arxivini taqdim etadi

to'g'ridan-to'g'ri / tftpboot / ichiga ochilgan . Shunchaki 32-bit (i386) va 64-bit (amd64) va ni tanlang

maqsadli mashinangiz uchun standart yoki grafik (gtk) o'rnatish usullarini tanlang va mosini tanlang

Arxiv:


² http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot / gtk / netboot.tar.gz

² http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/



netboot / netboot.tar.gz

² http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/



netboot / gtk / netboot.tar.gz

² http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/



netboot / netboot.tar.gz

Arxivni tanlaganingizdan so'ng, / tftpboot / ni yarating , arxivni yuklab oling va paketdan chiqaring

o'sha katalog:

mkdir / tftpboot

CD / tftpboot

wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

¯ netboot / netboot.tar.gz

tar xf netboot.tar.gz

ls -l

jami 25896

drwxrwxr-x 3 ildiz ildizi

4096 yil 6-may kuni 04:43 debian-installer

253

10-bob - Korxonadagi Kali Linux





Sahifa 280

lrwxrwxrwx 1 ildiz ildizi

47 May 6 04:43 ldlinux.c32 -> debian-installer / amd64 / boot

¯ -screens / ldlinux.c32

-rw-r - r-- 1 ta ildiz ildizi 26507247 6 may 04:43 netboot.tar.gz

lrwxrwxrwx 1 ildiz ildizi

33 May 6 04:43 pxelinux.0 -> debian-installer / amd64 /

¯ pxelinux.0

lrwxrwxrwx 1 ildiz ildizi

35 May 6 04:43 pxelinux.cfg -> debian-installer / amd64 /

¯ pxelinux.cfg

-rw-rw-r-- 1 ta ildiz ildizi

71 6-may soat 04:43 version.info



Paketdan chiqarilgan fayllar tarkibiga bir xil konfiguratsiya fayllaridan foydalanadigan pxelinux bootloader kiradi

syslinux va isolinux . Shu sababli, yuklash fayllarini debian-installer / amd64 / da sozlashingiz mumkin

boot-ekranlar / siz kabi qachon ishlab Custom Kali Linux Live ISO tasvirlar.

Masalan, siz matnni o'rnatuvchini tanladingiz deb taxmin qilsangiz, unga yuklash parametrlarini qo'shishingiz mumkin

til, mamlakat, klaviatura xaritasi, xost nomi va domen nomi qiymatlari. Siz ham ishora qilishingiz mumkin

tashqi o'rnatilgan URL manziliga o'rnatuvchi va vaqt tugashi bilan yuklash avtomatik ravishda amalga oshiriladi.

5 soniya ichida hech qanday tugma bosilmasa tomatically. Buni amalga oshirish uchun siz avval o'zgartirasiz

debian-installer / amd64 / txt.cfg fayli:

yorliq o'rnatish

menyu yorlig'i ^ O'rnatish

yadro debian-installer / amd64 / linux

append vga = 788 initrd = debian-installer / amd64 / initrd.gz --- sokin til = uz

¯ mamlakat = AQSh kalit xaritasi = bizda hostname = kali domeni = url = http: //192.168.101.1/

¯ preseed.cfg

Keyin, siz vaqtni sozlash uchun debian-installer / amd64 / syslinux.cfg faylini o'zgartirasiz:

# DI config 2.0 versiyasi

c32 qo'llab-quvvatlash kutubxonalari uchun # qidiruv yo'li (libcom32, libutil va boshqalar)

path debian-installer / amd64 / boot-screens /

debian-installer / amd64 / boot-screens / menu.cfg-ni o'z ichiga oladi

standart debian-installer / amd64 / boot-screens / vesamenu.c32

0 so'rovi



tanaffus 50

PXE orqali har qanday mashinani tarmoqdan yuklash qobiliyati bilan qurollanib, siz undan foydalanishingiz mumkin

bo'limda ko'rsatilgan barcha xususiyatlar 4.3 , " Qarovsiz o'rnatmalar " [91-bet], bu sizga imkon beradi

to'liq yuklash, oldindan tayyorlash va nazoratsiz o'rnatish ko'p fizikaviy kompyuterlarsiz fizik yuklashsiz

ommaviy axborot vositalari. Bundan tashqari, yuklash parametrining moslashuvchanligini unutmang preseed / url = http: // server / preseed.

cfg (na url taxallusidan foydalanish), bu sizga tarmoqqa asoslangan oldindan tayyorlangan faylni o'rnatishga imkon beradi.

254

Kali Linux ochildi





Sahifa 281

10.2. Konfiguratsiyani boshqarish vositasidan foydalanish

Kalini bir nechta kompyuterga juda tez o'rnatish imkoniyati bilan sizga yordam kerak bo'ladi

O'rnatishdan keyin ushbu mashinalarni boshqarish. Siz konfiguratsiyani boshqarish vositalaridan foydalanishingiz mumkin

mashinalarni boshqarish yoki almashtirish kompyuterlarini istalgan holatga sozlash.

Kali Linux-da siz foydalanishni xohlashingiz mumkin bo'lgan ko'plab mashhur konfiguratsiyani boshqarish vositalari mavjud

ansible , oshpaz , qo'g'irchoq , tuzli pechka va boshqalar), ammo bu bo'limda biz faqat SaltStack-ni ko'rib chiqamiz .

² https://saltstack.com

10.2.1. SaltStack-ni sozlash

SaltStack - bu konfiguratsiyani boshqarish bo'yicha markazlashgan xizmat: tuz ustasi ko'plab tuzlarni boshqaradi

ionlari . Siz tuz-master paketini serverga o'rnatishingiz kerak , unga kiradigan barcha xostlar

siz boshqarishni xohlaysiz va o'zingiz boshqarishni istagan xostlarni tuzsizlantirasiz . Har bir minion bo'lishi kerak

ularning xo'jayinini qaerdan topish kerakligini aytdi. Shunchaki / etc / salt / minion-ni tahrirlang va asosiy kalitni DNS-ga o'rnating

Tuz ustasining nomi (yoki IP-manzili). Shuni yodda tutingki, tuz YAML-ni konfiguratsiyasi uchun format sifatida ishlatadi

fayllar.

minion # vim / etc / tuz / minion

minion # grep ^ master / etc / salt / minion

usta: 192.168.122.105

Har bir minion / etc / salt / minion_id-da saqlanadigan noyob identifikatorga ega , bu uning xostiga mos kelmaydi.

ism. Ushbu minion identifikatori konfiguratsiya qoidalarida qo'llaniladi va shuning uchun juda muhimdir

minion usta bilan aloqasini ochmasdan oldin uni to'g'ri sozlang:

minion # echo kali-scratch> / etc / salt / minion_id

minion # systemctl tuzni minion qilishga imkon beradi

minion # systemctl start tuz-minion

Qachon tuz-arzanda xizmati ishlayotgan, ba'zi almashish uchun tuz ustasi ulanish uchun harakat qiladi

kriptografik kalitlar. Asosiy tomondan siz minion foydalanadigan kalitni qabul qilishingiz kerak

ulanishni davom ettirish uchun o'zini aniqlang. Keyingi ulanishlar avtomatik bo'ladi:

master # systemctl tuz-masterni yoqish

master # systemctl start salt-master

master # salt-key - barchasini ro'yxatlash

Qabul qilingan kalitlar:

Rad etilgan kalitlar:

Qabul qilinmagan kalitlar:

kali-skretch

Rad etilgan kalitlar:

master # salt-key - kali-skretchni qabul qiling

Quyidagi kalitlar qabul qilinadi:

255


10-bob - Korxonadagi Kali Linux



Sahifa 282

Qabul qilinmagan kalitlar:

kali-skretch

Davom etasizmi? [n / Y] y

Minion kali-skretch uchun kalit qabul qilindi.

10.2.2. Minionlar bo'yicha buyruqlarni bajarish

Minionlar ulanishi bilan siz ularga ustadan buyruqlarni bajarishingiz mumkin:

master # tuz '*' test.ping

kali-skretch:

To'g'ri

kali-usta:



To'g'ri

Ushbu buyruq barcha minionlardan ("*" barcha minionlarga mo'ljallangan joker belgi) pingni bajarishni so'raydi.

testni bajarish modulidan funktsiya. Ushbu funktsiya muvaffaqiyatga haqiqiy qiymatni qaytaradi va a

ulanish usta va har xil minionlar o'rtasida ishlashini ta'minlashning oddiy usuli.

Bundan tashqari, birinchi parametrda identifikatorini berib yoki ehtimol minionni belgilashingiz mumkin

kamroq umumiy joker belgini (masalan, '* -scratch' yoki 'kali- *') foydalanib, minionlar to'plami. Mana

kaliy-skretch minionida o'zboshimchalik bilan qobiq buyrug'ini qanday bajarish misoli:

master # salt kali-scratch cmd.shell 'ish vaqti; uname -a '

kali-skretch:

05:25:48 gacha 44 min, 2 foydalanuvchi, o'rtacha yuk: 0,00, 0,01, 0,05

Linux kali-scratch 4.5.0-kali1-amd64 # 1 SMP Debian 4.5.3-2kali1 (2016-05-09) x86_64

¯ GNU / Linux



Tuz moduliga tegishli ma'lumot : har qanday foydalanish holatlari uchun juda ko'p ijro modullari mavjud. Biz qilmaymiz

ularning hammasini shu erda qamrab oling, ammo to'liq ro'yxat bilan https://docs.saltstack.com/ saytida tanishishingiz mumkin.



uz / latest / ref / modules / all / index.html . Shuningdek, barchaning tavsifini olishingiz mumkin

ijro etiladigan modullar va ularning mavjud funktsiyalari tuz bilan berilgan minionda



minion sys.doc buyrug'i. Ushbu buyruqni ishga tushirish juda uzun funktsiyalar ro'yxatini beradi

lekin siz funktsiyani yoki modulning nomini oldindan qo'shib ro'yxatni filtrlashingiz mumkin

parametr sifatida uning ota-moduli tomonidan:

master # tuz kali-scratch sys.doc disk.usage

disk.usage:

Bunga o'rnatilgan hajmlar uchun foydalanish ma'lumotlarini qaytaring

¯ minion

Eng foydali modullardan biri bu pkg, ya'ni paketga menejerning abstraktsiyasi

tizim uchun mos paket menejeri ( Debian va Kali kabi uning hosilalari uchun apt-get ).

256


Kali Linux ochildi



Sahifa 283

Pkg.refresh_db buyruq paketi ro'yxatini yangilab (ekanligini, u bajaradi apt-get update )

esa pkg.upgrade barcha mavjud yangilanishlari yuklaydi (u amalga oshiradi apt-get yangilashingiz yoki apt-get

dist-upgrade , qabul qilingan variantlarga qarab). Pkg.list_upgrades ro'yxatlarini amr

yangilash operatsiyalari kutilmoqda ( pkg.upgrade dist_upgrade = To'g'ri tomonidan amalga oshiriladi

buyruq).

Xizmat boshqaruvchisining xizmat ko'rsatish modulileisanabstraktsiyasi ( tizim tizimidagi Kali), bukletlar

barcha odatiy systemctl operatsiyalarini bajarasiz : service.enable , service.disable , service.

start , service.stop , service.restart va service.reload :

master # salt '*' service.enable ssh

kali-skretch:

To'g'ri

kali-usta:



To'g'ri

master # salt '*' service.start ssh-ni boshlang

kali-usta:

To'g'ri


kali-skretch:

To'g'ri


master # tuz '*' pkg.refresh_db

kali-skretch:

----------

kali-usta:

----------

master # salt '*' pkg.upgrade dist_upgrade = To'g'ri

kali-skretch:

----------

o'zgarishlar:

----------

asosiy fayllar:

----------

yangi:

1: 2016.2.1



eski:

1: 2016.2.0

[...]

zaproksi:



----------

yangi:


2.5.0-0 kali1

eski:


2.4.3-0kali3

izoh:


natija:

To'g'ri


257

10-bob - Korxonadagi Kali Linux





Sahifa 284

Keyinchalik aniq namuna sifatida siz dnmap yordamida tarqatilgan Nmap skanerini osongina o'rnatishingiz mumkin . Keyin

paketni barcha minionlarga o'rnatib, siz serverni birinchi terminalda ishga tushirasiz:

server # tuz '*' pkg.nnmap-ni o'rnating

[...]


server # vim dnmap.txt

server # dnmap_server -f dnmap.txt

IP-server 1.2.3.4 deb faraz qilsangiz, keyingi barcha minionlarga mijozlar jarayonini boshlashlarini aytishingiz mumkin

serverga ulanadi:

server # tuz '*' cmd.run_bg shablon = jinja 'dnmap_client -s 1.2.3.4 -a {{grains.id}}'

kali-skretch:

----------

pid:


17137

[...]


Masalan, dnmap_client buyrug'ini fonda bajarish uchun cmd.run_bg dan foydalanilganligiga e'tibor bering .

U tugashini kutmang, chunki bu uzoq davom etadigan jarayon. Afsuski, u o'zini o'ldirmaydi

serverni to'xtatganingizda, uni tozalashingiz kerak bo'lishi mumkin:

server # tuz '*' cmd.shell 'pkill -f dnmap_client'

10.2.3. Tuzli holatlar va boshqa xususiyatlar

Masofadan ijro etish muhim tarkibiy qism bo'lsa-da, bu SaltStack-ning kichik qismidir

qila olmoq.

Yangi mashinani sozlashda siz ko'pincha tafsilotlarni aniqlash uchun ko'plab buyruqlar va testlarni bajarasiz

o'rnatishdan oldin tizimning. Ushbu operatsiyalar qayta ishlatiladigan konfiguratsiya bilan rasmiylashtirilishi mumkin

davlat fayllari deb nomlangan shablonlar . Keyin davlat fayllarida tasvirlangan operatsiyalar a bilan bajarilishi mumkin

bitta holat. tuz buyrug'ini qo'llang .

Biroz vaqtni tejash uchun siz yaratgan ko'plab tayyor davlat fayllariga ishonishingiz mumkin

"Tuz formulalari" da tarqatiladigan jamoa:

² https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.

HTML

Birlashtirilishi mumkin bo'lgan ko'plab boshqa xususiyatlar mavjud:

• Harakatlarning rejali bajarilishi

• Minionlar tomonidan qo'zg'atilgan voqealarga javoban harakatlarni belgilash

• Minionlardan ma'lumotlarni yig'ish

258


Kali Linux ochildi



Sahifa 285

• Bir nechta minionlar bo'ylab operatsiyalar ketma-ketligini orkestrlash

• Tuzli minion xizmatini o'rnatmasdan SSH holatini qo'llash

• Bulutli infratuzilmalar tizimlarini ta'minlash va ularni boshqaruvga o'tkazish

• Va yana ko'p narsalar

SaltStack juda katta va biz bu erda barcha xususiyatlarni qamrab ololmaymiz. Aslida, kitoblar bor

butunlay SaltStack-ga bag'ishlangan va onlayn hujjatlar ham juda keng. Buni tekshiring

uning xususiyatlari haqida ko'proq bilmoqchi bo'lsangiz:

² https://docs.saltstack.com/uz/latest/

Agar siz juda ko'p sonli mashinalarni boshqaradigan bo'lsangiz, sizga ko'proq ma'lumot olishni maslahat beramiz

SaltStack, chunki siz yangi mashinalarni ishga tushirishda ko'p vaqtni tejashingiz mumkin va buni amalga oshirasiz

butun tarmoq bo'ylab izchil konfiguratsiyani saqlashga qodir.

Sizga davlat fayllari bilan ishlash ko'rinishini tatib ko'rish uchun oddiy misolni keltiramiz:

APT omborini qanday yoqish va bo'limga o'zingiz yaratgan paketni o'rnatish 10.3.3, “ Yaratmoq

APT uchun to'plam ombori ”[269 bet] va bo'lim 10.3.2 , "Konfiguratsiya paketlarini yaratish 

[263-bet]. Masofadan kirish uchun siz SSH kalitini root hisobiga yozib qo'yasiz

muammolarning holati.

Odatiy bo'lib, davlat fayllari master- da / srv / salt- da saqlanadi ; ular YAML tuzilgan fayllari

a .sls kengaytirish. Xuddi buyruqlarni bajarishda bo'lgani kabi, holatni qo'llash ko'plab holat modullariga bog'liq:

² https://docs.saltstack.com/en/latest/topics/tutorials/starting_states.html

² https://docs.saltstack.com/uz/latest/ref/states/all/

Sizning /srv/salt/offsec.sls faylingiz ushbu modullarning uchtasini chaqiradi:

offsec_repository:

pkgrepo.manage:

- nomi: deb http://pkgrepo.offsec.com offsec-internal main

- fayl: /etc/apt/sources.list.d/offsec.list

- key_url: salt: //offsec-apt-key.asc

- need_in:

- pkg: offsec-defoltlari

offsec-defoltlari:

pkg. o‘rnatildi

ssh_key_for_root:

ssh_auth.present:

- foydalanuvchi: root

- ism: ssh-rsa AAAAB3NzaC1yc2 ... 89C4N rhertzog @ kali

Offsec_repository holati pkgrepo holat moduliga asoslanadi. Misolda boshqariladigan foydalaniladi

to'plam omborini ro'yxatdan o'tkazish uchun ushbu davlat modulidagi funktsiya. Key_url atributi bilan siz

259


10-bob - Korxonadagi Kali Linux



Sahifa 286

omborning imzosini tekshirish uchun zarur bo'lgan (ASCII zirhli) GPG kaliti bo'lishi mumkinligini tuzga xabar bering

tuz ustasida /srv/salt/offsec-apt-key.asc-dan olinishi mumkin . Attrib_in xususiyati

offsec-defoltlaridan oldin ushbu holat qayta ishlanishini ta'minlaydi, chunki ikkinchisiga ombor kerak

paketni o'rnatish imkoniyatiga ega bo'lish uchun to'g'ri tuzilgan.

Offsec-defaults holati xuddi shu nomdagi paketni o'rnatadi. Bu shuni ko'rsatadiki

kalit ko'pincha davlatlar uchun muhim ahamiyatga ega, garchi uni har doim at nomi bilan bekor qilish mumkin

o'lpon (sobiq davlat uchun qilinganidek). Shunga o'xshash oddiy holatlar uchun bu ham o'qilishi mumkin, ham

ixcham.


Oxirgi holat (ssh_key_for_root) nomi atributida berilgan SSH kalitini /root/.ssh/ ga qo'shadi

ruxsat berilgan_keys (maqsadli foydalanuvchi foydalanuvchi atributida o'rnatiladi). Biz qisqartirganimizga e'tibor bering

bu erda o'qish uchun kalit, ammo to'liq kalitni name atributiga qo'yishingiz kerak.

Ushbu holat fayli keyingi minionga qo'llanilishi mumkin:

server # tuz kali-scratch state.apply offsec

kali-skretch:

----------

ID: offsec_repository

Funktsiya: pkgrepo.managed

Ism: deb http://pkgrepo.offsec.com offsec-internal main

Natija: To'g'ri

Izoh: konfiguratsiya qilingan paket repo 'deb http://pkgrepo.offsec.com offsec-internal

¯ asosiy '

Boshlangan: 06: 00: 15.767794

Muddati: 4707.35 ms

O'zgarishlar:

----------

repo:


deb http://pkgrepo.offsec.com offsec-ichki asosiy

----------

ID: offsec-defolts

Funktsiya: o'rnatilgan pkg.

Natija: To'g'ri

Izoh: Quyidagi paketlar o'rnatildi / yangilandi: offsec-defaults

Boshlangan: 06: 00: 21.325184

Muddati: 19246.041 ms

O'zgarishlar:

----------

offsec-defoltlari:

----------

yangi:

1.0


eski:

----------

ID: ssh_key_for_root

Funktsiya: ssh_auth.present

260

Kali Linux ochildi





Sahifa 287

Ism: ssh-rsa AAAAB3NzaC1yc2 ... 89C4N rhertzog @ kali

Natija: To'g'ri

Izoh: Foydalanuvchi ildizi uchun AAAAB3NzaC1yc2 ... 89C4N vakolatli xost kaliti qo'shildi

Boshlangan: 06: 00: 40.582539

Muddati: 62.103 ms

O'zgarishlar:

----------

AAAAB3NzaC1yc2 ... 89C4N:

Yangi

Kali-skretch uchun xulosa



------------

Muvaffaqiyatli: 3 (o'zgartirildi = 3)

Muvaffaqiyatsiz:

0

------------



Jami shtatlar:

3

Jami ishlash vaqti: 24.015 s



Shuningdek, uni minion bilan doimiy ravishda /srv/salt/top.sls-ga yozib qo'yish mumkin.

buyrug'i bilan foydalaniladigan file.highstate buyrug'i barcha tegishli holatlarni bitta pasda qo'llash uchun:

server # cat /srv/salt/top.sls

tayanch:


kali-skretch:

- offsec


server # tuz kali-skretch holati.highstate

kali-skretch:

----------

ID: offsec_repository

Funktsiya: pkgrepo.managed

Ism: deb http://pkgrepo.offsec.com offsec-internal main

Natija: To'g'ri

Izoh: paketli repo "deb http://pkgrepo.offsec.com offsec-internal main" allaqachon

¯ tuzilgan

Boshlangan: 06: 06: 20.650053

Muddati: 62.805 ms

O'zgarishlar:

----------

ID: offsec-defolts

Funktsiya: o'rnatilgan pkg.

Natija: To'g'ri

Izoh: Paket offsec-defoltlari allaqachon o'rnatilgan

Boshlangan: 06: 06: 21.436193

Muddati: 385.092 mil

O'zgarishlar:

----------

ID: ssh_key_for_root

261

10-bob - Korxonadagi Kali Linux





Sahifa 288

Funktsiya: ssh_auth.present

Ism: ssh-rsa AAAAB3NzaC1yc2 ... 89C4N rhertzog @ kali

Natija: To'g'ri

Izoh: AAAAB3NzaC1yc2 ... 89C4N vakolatli xost kaliti allaqachon mavjud

¯ foydalanuvchi ildizi

Boshlangan: 06: 06: 21.821811

Muddati: 1.936 mil

O'zgarishlar:

Kali-skretch uchun xulosa

------------

Muvaffaqiyatli: 3

Muvaffaqiyatsiz:

0

------------



Jami shtatlar:

3

Jami ishlash vaqti: 449,833 ms



10.3. Kali Linux-ni kengaytirish va sozlash

Ba'zan Kali Linuxni mahalliy ehtiyojlaringizga moslashtirishi uchun o'zgartirishingiz kerak. Erishishning eng yaxshi usuli

bu sizning o'zingizga tegishli paketga ega bo'lishi kerak.

Siz o'zingizning ishingiz bilan, shuningdek, qo'shimcha konfiguratsiya va qo'shimcha qo'shimchalar uchun qo'shimcha paketlarni taqdim etasiz.

dasturiy ta'minot (Kali Linux tomonidan taqdim etilmagan).

10.3.1. Forkli Kali paketlari

Iltimos, bo'limga murojaat qiling 9.1 , “ Kali paketlarini o'zgartirish”[222 bet] ushbu mavzuga oid tushuntirishlar uchun.

Agar sizda yaxshi sabab bo'lsa, barcha paketlar olinishi mumkin, ammo paketni uzatish haqida bilishingiz kerak

xarajati bor, chunki Kali har safar yangilanishini nashr qilganda uni yangilashingiz kerak. Mana ba'zilari

nima uchun paketni ajratishni xohlashingiz mumkin bo'lgan sabablar:

• Xatolikni tuzatish yoki yangi xususiyat qo'shish uchun yamoq qo'shish uchun. Garchi aksariyat hollarda siz xohlasangiz

xato tuzatilishi yoki funktsiya qo'shilishi uchun ushbu tuzatmani yuqori oqimdagi ishlab chiquvchilarga yuboring

manbada.

• Turli xil variantlar bilan kompilyatsiya qilish (Kalining bunday qilmasligi uchun asosli sabablar bor deb taxmin qilish)

uni shu variantlar bilan kompilyatsiya qilish; aks holda buni Kali dasturchilari bilan muhokama qilish yaxshi bo'lishi mumkin

kerakli variantlarni yoqishlarini ko'rish uchun).

Aksincha, bu erda paketni vilkasini tuzish uchun ba'zi bir yomon sabablar va qanday ishlashga oid takliflar mavjud

sizning muammoingiz:

262

Kali Linux ochildi





Sahifa 289

• Konfiguratsiya faylini o'zgartirish uchun. Sizda konfiguratsiyadan foydalanish kabi bir nechta yaxshi variantlar mavjud

o'zgartirilgan konfiguratsiya faylini avtomatik ravishda o'rnatish yoki konfiguratsiyani o'rnatish uchun boshqaruv

faylni konfiguratsiya katalogiga joylashtiradigan ratsion to'plami (mavjud bo'lganda) yoki shunday bo'ladi

asl konfiguratsiya faylini yo'naltirish.

• O'zgarishlarni yangilash. Shunga qaramay, dasturni ishlab chiquvchi bilan birlashtirish kerak

paket to'g'ridan-to'g'ri Debian yoki Kalida. Rolling release modeli bilan yangilanishlar juda muhimdir

oxirgi foydalanuvchilarga tezkor etib borish.

Barcha mavjud paketlar orasida Kali Linux-ning tarkibiy qismlari va boshqalar mavjud

ba'zi holatlarda vilkalar qilish qiziq bo'lishi mumkin:

• kali-meta : thissourcepackagebuildsallthekali-linux- * metapackages va tushunarsiz kali-linux-



to'liq , bu standart Kali Linux ISO tasvirida qanday paketlar o'rnatilganligini aniqlaydi.

• ish stoli bazasi : Ushbu manba paketi turli xil fayllarni o'z ichiga oladi, ular de

ish stoli o'rnatilishidagi nosozlik. O'zingizning mahsulotingizni ko'rsatishni istasangiz, ushbu paketni forking haqida o'ylab ko'ring

standart fonda tashkilotning markasi yoki ish stolining mavzusini o'zgartirishi mumkin.

• kali-menyu : ushbu paket Kali menyusining tuzilishini belgilaydi va .desktop fayllarini taqdim etadi

Kali menyusida ko'rsatilishi kerak bo'lgan barcha ilovalar uchun.

10.3.2. Konfiguratsiya paketlarini yaratish

Endi biz PXE-ni yuklash haqida to'xtadik va Salt- bilan konfiguratsiyani boshqarish masalasini muhokama qildik.

Paket forklifti bilan bir qatorda, ushbu jarayonlarni amaliy misolga aylantirish vaqti keldi

maxsus konfiguratsiyani tarqatish uchun maxsus konfiguratsiya paketini yaratish orqali stsenariyni kengaytiring

yarim avtomatik ravishda bir nechta mashinalarga.

Inthisexample, siz o'zingizning shaxsiy paketingizni o'zingizning shaxsiy paketingizdan foydalanib yaratasiz.

itory va GnuPG imzo kaliti, SaltStack konfiguratsiyasini tarqatadi, maxsus fonni suradi,

va Kali-ning barcha o'rnatmalariga ish stoli sozlamalarini birlashtirilgan tarzda taqdim etadi.

Bu juda qiyin vazifa bo'lib tuyulishi mumkin (ayniqsa Debian New Maintainer-ga nazar tashlasangiz)

Qo'llanma1 ) lekin bizning baxtimizga, konfiguratsiya to'plami asosan murakkab fayl arxivi va

uni paketga aylantirish juda oson.



Namunani ko'rib chiqish

Paket

Agar siz asosan konfiguratsiya to'plami bo'lgan haqiqiy paketni ko'rib chiqmoqchi bo'lsangiz,

sali kali-defolt paketini. Ushbu bo'limdagi misol kabi oddiy emas, lekin

u barcha tegishli xususiyatlarga ega va hatto ba'zi ilg'or usullardan foydalanadi (masalan

dpkg-divert ) boshqa paketlar tomonidan taqdim etilgan fayllarni almashtirish uchun.

1

https://www.debian.org/doc/manuals/maint-guide/

263

10-bob - Korxonadagi Kali Linux





Sahifa 290

Offsec-Standartni paketi bir necha fayllarni o'z ichiga oladi:

• /etc/apt/sources.list.d/offsec.list : APT uchun manbalar ro'yxati yozuvi,

kompaniyaning ichki to'plam ombori

• /etc/apt/trusted.gpg.d/offsec.gpg : kompaniyaning inter-imzosini imzolash uchun ishlatiladigan GnuPG kaliti.

nal to'plami ombori

• /etc/salt/minion.d/offsec.conf : aSaltStackconfigurationfiletoindicatewheretofind

tuz ustasi

• /usr/share/images/offsec/background.png : bilan yaxshi fon tasviri

Xavfsiz xavfsizlik logotipi

• /usr/share/glib-2.0/schemas/90_offsec-defaults.gschema.override : ta'minlovchi fayl

GNOME ish stoli uchun muqobil standart sozlamalarni o'rnatish

Birinchidan, offsec-defaults-1.0 katalogini yarating va barcha fayllarni shu katalogga qo'ying. Keyin yuguring

dh_make - mahalliy ( dh-make to'plamidan) Debian mahsulotini qadoqlash bo'yicha ko'rsatmalarni qo'shish uchun

debian pastki katalogida saqlanadi :

mkdir offsec-defaults-1.0; cd offsec-defaults-1.0

dh_make - mahalliy

Paket turi: (bitta, indep, kutubxona, python)

[s / i / l / p]? men

Elektron pochta manzili

: buxy@kali.org

Litsenziya

: gpl3


Paket nomi

: offsec-defolts

Xizmatchining ismi

: Rafael Xertzog

Versiya

: 1.0


Paket turi

: indep


Sana

: Pts, 16 iyun 2016 18:04:21 +0200

Tafsilotlar to'g'rimi? [Y / n / q] y

Hozirda yuqori darajadagi Makefile mavjud emas. Bu qo'shimcha sozlashni talab qilishi mumkin

Bajarildi Iltimos, hozirda debian / pastki katalogdagi fayllarni tahrir qiling.

Birinchidan, sizdan paket turi so'raladi. Misolda biz indepni tanladik , bu esa buni ko'rsatadi

manba paketi barcha arxivlarda birgalikda ishlatilishi mumkin bo'lgan bitta ikkilik paketni yaratadi.

tekturalar (Arxitektura: barchasi). singl hamkasb vazifasini bajaradi va bitta ikkilik paketni ishlab chiqaradi

maqsadli arxitekturaga bog'liq (Arxitektura: har qanday). Bunday holda, indep ko'proq ahamiyatga ega,

chunki paketda faqat matnli fayllar mavjud va ikkilik dasturlar mavjud emas, shuning uchun uni xuddi shunday ishlatish mumkin

barcha arxitekturadagi kompyuterlarda. Kutubxona , ular kerak, chunki turi, birgalikda kutubxonalar uchun foydalidir

qadoqlashning qat'iy qoidalariga rioya qiling. Xuddi shu tarzda, pythonni faqat Python modullari bilan cheklash kerak.

264

Kali Linux ochildi





Sahifa 291

Xizmatchining ismi va

Elektron pochta manzili

Paketga xizmat ko'rsatishda ishtirok etadigan dasturlarning aksariyati sizning ismingizni qidiradi va

DEBFULLNAME va DEBEMAIL yoki EMAIL muhit o'zgaruvchilaridagi elektron pochta manzili .

Ularni aniqlash, ularni bir marta va bir necha marta qayta yozishni oldini oladi. Agar odatdagidek bo'lsa

shell Bashdir , bu sizning ~ / .bashrc-ga quyidagi ikkita qatorni qo'shish oddiy narsa

fayl. Masalan:

eksport EMAIL = "buxy@kali.org"

eksport DEBFULLNAME = ”Rafael Xertzog”

Dh_make buyrug'i bilan tashkil Debian ko'p fayllarni o'z ichiga olgan kichik. Ba'zilar talab qilinadi,

xususan qoidalar , boshqaruv , o'zgartirishlar va mualliflik huquqlari . Bilan Fayllar .ex uzaytirish olish lozim bo'lgan bo'ladi

ularni o'zgartirish va kengaytmani olib tashlash orqali ishlatilishi mumkin bo'lgan juda ko'p fayllar. Qachon ular yo'q

kerak bo'lsa, ularni olib tashlashni tavsiya etamiz. Compat u uchun zarur bo'lgan, chunki fayl, saqlanishi kerak

ishlatilgan dasturlarning debhelper to'plamining to'g'ri ishlashi (barchasi dh_ prefiksidan boshlanadi)

paket yaratish jarayonining turli bosqichlarida.

Mualliflik fayl kiritilgan hujjatlar mualliflar haqida ma'lumot bo'lishi kerak

to'plami va tegishli litsenziya. Agar dh_make tomonidan tanlangan standart litsenziya sizga mos kelmasa, u holda

ushbu faylni tahrirlashingiz kerak. Mualliflik huquqi faylining o'zgartirilgan versiyasi:

Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

Yuqori oqim nomi: offsec-defoltlari

Fayllar: *

Mualliflik huquqi: 2016 yil tajovuzkor xavfsizlik

Litsenziya: GPL-3.0 +

Litsenziya: GPL-3.0 +

Ushbu dastur bepul dasturiy ta'minotdir: uni qayta tarqatishingiz va / yoki o'zgartirishingiz mumkin

tomonidan nashr etilgan GNU General Public License litsenziyasining shartlariga binoan

Free Software Foundation, yoki Litsenziyaning 3-versiyasi yoki

(sizning xohishingizga ko'ra) har qanday keyingi versiyasi.

.

Ushbu to'plam foydali bo'ladi degan umidda tarqatiladi,



lekin hech qanday kafolat bermasdan; hatto nazarda tutilgan kafolatsiz

MAXSUS MAQSAD UChUN SAVDOLILIK yoki FITNESS. Ga qarang

Qo'shimcha ma'lumot uchun GNU umumiy jamoat litsenziyasi.

.

Siz GNU umumiy jamoat litsenziyasining nusxasini olishingiz kerak edi



ushbu dastur bilan birga. Agar shunday bo'lmasa, qarang


Download 0.74 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   29




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