GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kali-Linux-Roadmap (2019/2020)

Jetzt, da unsere 2019.2-Version veröffentlicht wurde, dachten wir, wir würden diese Gelegenheit nutzen, um einige der Änderungen und neuen Funktionen zu behandeln, die wir im folgenden Jahr für Kali Linux einführen werden. Normalerweise kündigen wir Dinge erst dann wirklich an, wenn sie bereit sind, veröffentlicht zu werden, aber einige dieser Änderungen werden die Benutzer ziemlich stark beeinflussen, also wollten wir sie frühzeitig teilen.

Wenn Sie diesen Beitrag durchlesen, werden Sie sehen, dass wir wirklich versuchen, unsere Bemühungen zwischen Änderungen, die auf Benutzer gerichtet sind, und solchen, die auf das Backend anwendbar sind, auszugleichen. Die Backend-Änderungen scheinen zunächst nicht so aufregend zu sein, aber Tatsache ist, dass je einfacher es für uns ist, an Kali zu arbeiten, desto einfacher ist es für uns, an benutzerorientierte Funktionen heranzukommen. Außerdem konzentrieren sich einige dieser Änderungen darauf, den Entwicklungsprozess zu optimieren, um anderen die Teilnahme am Projekt zu erleichtern.

Wir sind noch nicht bereit, Termine für diese Änderungen bekannt zu geben. Wenn sie bereit sind, werden sie fallen gelassen.

GitLab - Das neue Zuhause für Kali-Pakete

Eine der größten Änderungen, die Sie vielleicht schon bemerkt haben, ist unser Umzug des offiziellen Kali-Git-Repositorys zu GitLab. Mit dieser Änderung ist es einfacher denn je für die Community, Verbesserungen an Kali-Paketen einzureichen und für uns, sie anzuwenden! Wir gehen davon aus, dass wir die GitLab Continous Integration-Funktionen stark nutzen werden, um unsere Arbeit an Paketen zu optimieren und allen Mitwirkenden, die Zusammenführungsanfragen einreichen, automatisiertes Feedback zu geben.

Die Dokumentation zum Beitragen von Paketen folgt in Kürze. Eine vollständige Anleitung wird später in unseren Dokumenten veröffentlicht.

Laufzeittests – Finden von Fehlern vor Benutzern

Apropos Pakete, die Erkennung von Fehlern und Problemen mit den Paketen ist immer etwas zu verbessern. Bisher haben wir uns auf manuelle Tests unsererseits und von Benutzern bereitgestellte Fehlerberichte verlassen. Dies funktioniert gut, da beliebte Pakete nie lange kaputt bleiben würden, aber einige Edge-Pakete könnten monatelang kaputt gehen, bevor jemand es bemerkt und uns tatsächlich meldet. (Seien wir ehrlich, wenn Sie in Kali etwas kaputt finden, erstellen Sie meistens keinen Fehlerbericht, oder?)

Um diese Situation zu verbessern, haben wir kürzlich Debci auf autopkgtest.kali.org bereitgestellt. Dies ermöglicht uns, unser eigenes kontinuierliches Integrationssystem zu haben, das ein regelmäßiges automatisches Testen von Kali-Paketen ermöglicht. Das Ergebnis dieser Tests haben wir in den Kali Package Tracker integriert.

Damit diese Infrastruktur so nützlich wie möglich ist, müssen wir Laufzeittests für alle unsere Pakete durchführen, was noch ein langer Weg ist. Hoffentlich ist dies ein Ort, an dem wir Community-Hilfe erhalten, um den Prozess zu beschleunigen , also zögern Sie nicht, Zusammenführungsanfragen einzureichen und Tests hinzuzufügen!

Metapakete - was standardmäßig installiert wird

Eine der größten Herausforderungen bei der Durchführung eines Projekts wie Kali Linux ist das Gleichgewicht. Wir haben mittlerweile so viele Nutzer, dass es nicht mehr „eine richtige Größe“ gibt. Traditionell haben die Leute nach „alle Tools, die ganze Zeit“ gefragt. Aber im Laufe der Zeit hat dies zu einem der größten (Wortspiel beabsichtigt) Probleme mit Kali geführt:Bloat. Zu viele Pakete machen eine zu große Distribution, große ISO-Größen usw. usw.

Um dies zu beheben, geben wir unseren Metapaketen eine Auffrischung. Diese Änderung beinhaltet das standardmäßige Kali-Metapaket „kali-linux-full“, das Metapaket, das steuert, welche Pakete standardmäßig auf Kali installiert werden. Unnötig zu erwähnen, dass dies eine große benutzerseitige Änderung ist, die sich auf alle auswirken wird. Tools, die wir aufgeben, sind meistens ältere Tools, die nicht viel modernen Nutzen haben, seit Jahren nicht aktualisiert wurden oder durch neuere, bessere Tools ersetzt wurden.

Dies bedeutet, dass einige der Tools, auf die Sie sich möglicherweise verlassen haben, standardmäßig nicht mehr standardmäßig enthalten sind. Diese Tools sind weiterhin im Repo vorhanden, sodass Sie sie manuell installieren oder ein Metapaket verwenden können, das sie enthält. Die vollständige Dokumentation der Metapakete und ihres Inhalts finden Sie unter kali.org/docs/general-use/metapackages/

Bevor diese Änderungen live gehen, werden wir einen weiteren Blogbeitrag veröffentlichen, in dem sie detailliert beschrieben werden. Erwarten Sie, dass diese Metapakete für eine Weile im Fluss sein werden, während wir weiter optimieren.

Standard-Shell - Ihre primäre Kali-Schnittstelle

Die Shell in Kali ist für die Mehrheit der Benutzer wahrscheinlich das am häufigsten verwendete Dienstprogramm in der gesamten Distribution. Dies stellt eine schizophrene Herausforderung dar, da es so oft verwendet wird, dass wir es verbessern möchten, aber gleichzeitig müssen wir sicherstellen, dass es nicht kaputt geht.

Um dies zu beheben, werden wir Standardinstallationen von ZSH und FISH zu Kali hinzufügen. Jede dieser Hüllen ist für Penetrationstester optimiert, was irgendwie Spaß macht. Wenn Sie sich die Shell-Optimierung ansehen, konzentriert sich der gesamte Text meistens auf Entwickler, was nicht der Ort ist, an dem Kali sitzt. Unser Ziel hier ist es, die beste und am besten optimierte Shell-Umgebung für Penetrationstester zu haben.

Gleichzeitig wird die gute alte Bash nicht verschwinden und wir werden sie vorerst als Standard belassen. Diejenigen unter Ihnen, die abenteuerlustig sein und die neuen Muscheln ausprobieren möchten, werden einfache Möglichkeiten zum Wechseln finden. Diejenigen unter Ihnen, die nur bei Bash bleiben wollen, können dies immer noch tun. Erwarten Sie Anweisungen in der Shell (und einen Blogbeitrag), wenn diese Änderung eingeführt wird.

Dokumentation - Lesen Sie das Fine-Handbuch

Erwarten Sie einige Änderungen an kali.org/docs/ und kali.org/tools/ , zusammen mit einer Integration des Kali-Handbuchs in Git über Markdown. Dies ermöglicht die vom Benutzer eingereichte Dokumentation, die uns dabei hilft, die Anweisungen auf dem neuesten Stand und genau zu halten. Dies ist eine weitere großartige Möglichkeit für Sie, zum Kali Linux-Projekt beizutragen.

NetHunter - Neues Blut

Wie Sie vielleicht auf Twitter und Git-Commits bemerkt haben, haben wir einen weiteren Entwickler an Bord, „Re4son“, und er hat das NetHunter-Projekt auf Hochtouren gebracht. Er arbeitet an der Unterstützung neuer Hardware, der Arbeit mit der neuesten Android-Version und verschiedenen Fehlerbehebungen.

Es gibt auch „Project Redback “, aber das ist vorerst alles, was wir dazu sagen werden…mehr dazu in Kürze in einem Blogbeitrag.

Was können wir sonst noch erwarten?

Dies ist nur der Teil der Roadmap, über den es Sinn macht, jetzt zu sprechen. Es gibt noch viel mehr in der Entwicklung, über das wir noch nicht sprechen können.

Wir möchten auch g0tmi1k willkommen heißen, der von Offensive Security als Vollzeit-Core-Kali-Entwickler gewechselt ist.

Wir befinden uns in einer wirklich aufregenden Phase des Kali-Entwicklungsprozesses, in der viele der Dinge hinter den Kulissen, an denen wir gearbeitet haben, sich darauf vorbereiten, veröffentlicht zu werden. Erwarten Sie in der nächsten Jahreshälfte eine ganze Reihe von Verbesserungen in Kali Linux. Wenn Sie diesen Beitrag mit uns diskutieren möchten oder Ideen zu Dingen haben, die wir in Betracht ziehen könnten, kontaktieren Sie uns bitte über das Forum.


Linux
  1. Kali Linux 2017.1-Version

  2. Kali Linux 2016.2-Version

  3. Kali Linux 2019.2-Version

  4. Kali Linux 2019.1-Version

  5. Kali Linux 2020.2-Version (KDE &PowerShell)

Härten von Kali Linux

So installieren Sie Kali Linux

Kali-Linux-Download

Kali Linux-Systemanforderungen

Kali Linux gegen Papagei

Kali Linux 1.1.0-Veröffentlichung