GNU/Linux >> Znalost Linux >  >> Linux

Plán Kali Linuxu (2019/2020)

Nyní, když je naše vydání 2019.2 venku, mysleli jsme si, že využijeme této příležitosti a pokryjeme některé změny a nové funkce, které v příštím roce přineseme do Kali Linuxu. Normálně věci skutečně oznamujeme, až když jsou připraveny ke zveřejnění, ale řada z těchto změn bude mít na uživatele značný dopad, takže jsme se o ně chtěli podělit co nejdříve.

Jak budete číst tento příspěvek, uvidíte, že se skutečně snažíme vyvážit naše úsilí mezi změnami, kterým čelí uživatel, a změnami, které jsou použitelné pro backend. Změny backendu se zpočátku nezdají tak vzrušující, ale faktem je, že čím snazší je pro nás pracovat na Kali, tím snazší je pro nás dostat se k funkcím orientovaným na uživatele. Některé z těchto změn se navíc zaměřují na vyladění procesu vývoje, aby se ostatním usnadnilo zapojení do projektu.

Zatím nejsme připraveni oznámit data žádné z těchto změn. Až budou připraveny, spadnou.

GitLab – nový domov balíčků Kali

Jednou z největších změn, které jste si již možná všimli, je přesun oficiálního úložiště Kali git do GitLabu. Díky této změně je pro komunitu snazší než kdy jindy předkládat vylepšení balíčků Kali a pro nás je aplikovat! Očekáváme, že budeme intenzivně využívat funkce GitLab Continuous Integration, abychom zefektivnili naši práci na balíčcích a poskytli automatickou zpětnou vazbu všem přispěvatelům, kteří zasílají žádosti o sloučení.

Brzy bude k dispozici dokumentace o tom, jak přispívat balíčky. Očekávejte, že úplný průvodce bude zveřejněn v našich dokumentech později.

Běhové testy – hledání chyb před uživateli

Když už jsme u balíčků, detekce chyb a problémů s balíčky je vždy co zlepšovat. Doposud jsme se spoléhali na ruční testování z naší strany a hlášení chyb poskytovaná uživateli. To funguje dobře, protože oblíbené balíčky by nikdy nezůstaly nefunkční dlouho, ale některé okrajové balíčky se mohou rozbít i měsíce, než si toho někdo všimne a skutečně nám to nahlásí. (Buďme upřímní, většinou, když v Kali najdete něco nefunkčního, nevytvoříte hlášení o chybě, že ne?)

Abychom tuto situaci zlepšili, nedávno jsme nasadili debci na autopkgtest.kali.org. To nám umožňuje mít vlastní kontinuální integrační systém, který umožňuje automatické testování balíčků Kali na pravidelném základě. Výsledky těchto testů jsme integrovali do Kali Package Tracker.

Aby byla tato infrastruktura tak užitečná, jak jen může být, budeme muset mít běhové testy na všech našich balíčcích, což je ještě hodně daleko. Doufejme, že to bude místo, kde získáme pomoc komunity, abychom proces urychlili , takže neváhejte odeslat žádosti o sloučení přidání testů!

Metapackages – co se instaluje ve výchozím nastavení

Jednou z největších výzev při provozování projektu jako Kali Linux je rovnováha. Nyní máme tolik uživatelů, že již neexistuje „jedna správná velikost“. Lidé tradičně požadovali „všechny nástroje, vždy“. Ale jak čas plynul, vedlo to k jednomu z největších (plně zamýšlených slovních hříček) problémů s Kali:Bloat. Příliš mnoho balíčků vytváří příliš velkou distribuci, velké ISO velikosti atd. atd.

Abychom to vyřešili, obnovujeme naše metabalíčky. Tato změna zahrnuje výchozí metabalík Kali, „kali-linux-full“, metabalík, který řídí, jaké balíčky jsou ve výchozím nastavení nainstalovány na Kali. Netřeba dodávat, že jde o velkou uživatelskou změnu, která ovlivní všechny. Nástroje, které se rozhodneme vypustit, jsou nejčastěji starší nástroje, které nemají mnoho moderních nástrojů, nebyly aktualizovány po mnoho let nebo byly nahrazeny novějšími lepšími nástroji.

To znamená, že ve výchozím nastavení některé nástroje, na které jste se mohli spoléhat, již nemusí být ve výchozím nastavení zahrnuty. Tyto nástroje budou stále existovat v repozitáři, takže je můžete nainstalovat ručně nebo použít metabalík, který je obsahuje. Úplnou dokumentaci metabalíčků a toho, co obsahují, si můžete prohlédnout na kali.org/docs/general-use/metapackages/

Než budou tyto změny zveřejněny, připravíme další blogový příspěvek, který je podrobně popíše. Očekávejte, že tyto metabalíčky budou chvíli v pohybu, protože budeme pokračovat v optimalizaci.

Výchozí prostředí – vaše primární rozhraní Kali

Shell v Kali je pravděpodobně nejpoužívanějším nástrojem v celé distribuci pro většinu uživatelů. To vytváří trochu schizofrenní výzvu, protože se používá natolik, že ho chceme vylepšit, ale zároveň musíme zajistit, aby se nerozbil.

Abychom to vyřešili, přidáme do Kali výchozí instalace ZSH a FISH. Každá z těchto skořápek je optimalizována pro penetrační testery, což je svým způsobem zábava. Když se podíváte na optimalizaci shellu, většinu času je veškerý text zaměřen na vývojáře, což není místo, kde Kali sedí. Naším cílem je mít to nejlepší, nejlépe optimalizované prostředí shellu pro penetrační testery.

Zároveň starý dobrý Bash nezmizí a my ho zatím necháme jako výchozí. Ti z vás, kteří chtějí být dobrodružní a vyzkoušet nové mušle, najdou snadné způsoby, jak přejít. Ti z vás, kteří chtějí zůstat u Bash, budou stále moci. Po zavedení této změny očekávejte vestavěné pokyny (a příspěvek na blogu).

Dokumentace – Přečtěte si příručku Fine

Očekávejte nějaké změny na kali.org/docs/ a kali.org/tools/ , spolu s integrací Kali manuálu do git přes markdown. To umožní, aby dokumentace odeslaná uživatelem pomohla udržovat pokyny aktuální a přesné. Toto je další skvělý způsob, jak přispět k projektu Kali Linux.

NetHunter – New Blood

Jak jste si mohli všimnout na Twitteru a git commitech, máme na palubě dalšího vývojáře, „Re4son“, a ten urychlil projekt NetHunter. Pracuje na podpoře nového hardwaru, práci s nejnovější verzí Androidu a opravách různých chyb.

K dispozici je také „Project Redback “, ale to je vše, co k tomu prozatím řekneme…více o tom již brzy v blogu.

Co dalšího můžeme očekávat?

Toto je jen část plánu, o které má smysl nyní hovořit. Ve vývoji je mnohem více, o čem ještě nejsme připraveni mluvit.

Také bychom rádi přivítali g0tmi1k, který přešel z Offensive Security jako hlavní vývojář Kali na plný úvazek.

Jsme ve skutečně vzrušující fázi procesu vývoje Kali, kde se spousta zákulisních věcí, na kterých jsme pracovali, připravuje na zveřejnění. Během příští poloviny roku očekávejte v Kali Linuxu značné množství vylepšení. Pokud s námi chcete diskutovat o tomto příspěvku nebo máte nápady na věci, které bychom mohli zvážit, kontaktujte nás prosím prostřednictvím fóra.


Linux
  1. Vydání Kali Linux 2019.2

  2. Vydání Kali Linux 2019.1

  3. Vydání Kali Linux 2020.2 (KDE a PowerShell)

  1. Vylepšení přístupnosti Kali Linuxu

  2. Následky vydání Kali Linuxu

  3. Vydání Kali Linux 2020.1a

  1. Vydání Kali Linux 1.0.7

  2. Metabalíky Kali Linux

  3. Vydání Kali Linux 1.0.6