GNU/Linux >> Linux の 問題 >  >> Linux

Kali Linux ロードマップ (2019/2020)

2019.2 リリースが公開されたので、この機会に、翌年に予定されている Kali Linux の変更点と新機能のいくつかを取り上げたいと思いました。通常、公開する準備ができたときにのみ実際に発表しますが、これらの変更の多くはユーザーにかなり広範囲に影響を与えるため、早期に共有したいと考えていました.

この投稿を読んでいただくとわかるように、ユーザーが直面している変更とバックエンドに適用できる変更との間でバランスをとろうとしていることがわかります。バックエンドの変更は、最初はそれほどエキサイティングではないように見えますが、実際には、Kali の作業が簡単になればなるほど、ユーザー向けの機能に簡単にアクセスできるようになります。さらに、これらの変更の一部は、開発プロセスを微調整して、他のユーザーがプロジェクトに参加しやすくすることに重点を置いています。

これらの変更については、まだ日付を発表する準備ができていません。準備ができたらドロップします。

GitLab - Kali パッケージの新しいホーム

すでにお気づきかもしれませんが、最大の変更点の 1 つは、公式の Kali git リポジトリを GitLab に移動したことです。この変更により、コミュニティが Kali パッケージの改善を送信し、それを適用することがこれまで以上に簡単になりました! GitLab の継続的統合機能を多用して、パッケージに関する作業を合理化し、マージ リクエストを送信するすべての貢献者に自動フィードバックを提供する予定です。

パッケージの寄稿方法に関するドキュメントは近日公開予定です。後で完全なガイドがドキュメントに公開される予定です。

ランタイム テスト - ユーザーより先にバグを見つける

パッケージといえば、パッケージに関するバグや問題の検出は常に改善すべきものです。これまでは、手動テストとユーザー提供のバグ レポートに依存してきました。人気のあるパッケージは長く壊れたままになることはありませんが、一部のエッジ パッケージは、誰かが気付いて実際に報告する前に一度に数か月壊れる可能性があるため、これは問題ありません。 (正直に言うと、Kali で何かが壊れているのを見つけたとき、ほとんどの場合、バグ レポートを作成しませんか?)

この状況を改善するために、最近 autopkgtest.kali.org に debci を展開しました。これにより、独自の継続的インテグレーション システムを持つことができ、Kali パッケージの定期的な自動テストが可能になります。これらのテストの結果を Kali Package Tracker に統合しました。

このインフラストラクチャを可能な限り有用なものにするためには、すべてのパッケージでランタイム テストを実行する必要がありますが、これはまだ先の話です。 プロセスをスピードアップするためにコミュニティの助けを借りる場所になることを願っています ですので、テストを追加するマージ リクエストをお気軽に送信してください!

メタパッケージ - デフォルトでインストールされるもの

Kali Linux のようなプロジェクトを実行する際の最大の課題の 1 つはバランスです。現在、ユーザー数が非常に多いため、「適切なサイズ」はありません。従来、人々が求めてきたのは「すべてのツールをいつでも」です。しかし、時が経つにつれて、これは Kali の最大の (完全に意図されたしゃれ) 問題の 1 つ、膨満感につながりました。パッケージが多すぎてディストリビューションが大きくなりすぎたり、ISO サイズが大きくなりすぎたりするなど。

これに対処するために、メタパッケージを更新しています。この変更には、デフォルトで Kali にインストールされるパッケージを制御するメタパッケージであるデフォルトの Kali メタパッケージ「kali-linux-full」が含まれます。言うまでもなく、これはすべての人に影響を与えるユーザー向けの大きな変更です。私たちが廃止することを決定したツールは、ほとんどの場合、最新のユーティリティがあまりない古いツールであるか、何年も更新されていないか、新しいより優れたツールに取って代わられたものです。

これが意味することは、デフォルトでは、依存していたツールの一部がデフォルトで含まれなくなっている可能性があるということです。これらのツールは引き続きリポジトリに存在するため、手動でインストールするか、それらを含むメタパッケージを使用できます。 kali.org/docs/general-use/metapackages/ で、メタパッケージの完全なドキュメントとその内容を確認できます。

これらの変更が公開される前に、詳細を説明する別のブログ投稿を行う予定です。最適化を続けるため、これらのメタパッケージはしばらく流動的であると予想してください。

デフォルト シェル - プライマリ Kali インターフェース

Kali のシェルは、大多数のユーザーにとって、ディストリビューション全体でおそらく最も使用されているユーティリティです。これは、あまりにも頻繁に使用されているという点で少し統合失調症のような問題を引き起こしますが、同時に、壊れないようにする必要があります。

これに対処するために、ZSH と FISH のデフォルト インストールを Kali に追加します。これらの各シェルは、ペネトレーション テスター向けに最適化されており、楽しいものです。ほとんどの場合、シェルの最適化を見ると、すべてのテキストは開発者に焦点を当てていますが、Kali はそうではありません。ここでの私たちの目標は、ペネトレーション テスター向けに最適で最適化されたシェル環境を提供することです。

同時に、古き良き Bash がなくなることはないので、当面はデフォルトのままにします。冒険好きで新しいシェルを試してみたいという方は、簡単に切り替える方法を見つけることができます。 Bash に固執したいだけの人は、引き続き使用できます。この変更がロールアウトされたら、シェル内の説明 (およびブログ投稿) を期待してください。

ドキュメント - ファイン マニュアルを読む

kali.org/docs/ への変更を期待してください および kali.org/tools/ 、マークダウンによる git への Kali マニュアルの統合とともに。これにより、ユーザーが提出したドキュメントを使用して、指示を最新かつ正確に保つことができます。これは、Kali Linux プロジェクトに貢献するもう 1 つの優れた方法です。

NetHunter - 新しい血

Twitter と git のコミットでお気づきかもしれませんが、別の開発者「Re4son」が参加しており、彼は NetHunter プロジェクトを過熱させています。彼は、新しいハードウェアのサポート、最新バージョンの Android の操作、およびさまざまなバグ修正に取り組んでいます。

プロジェクト レッドバック」もあります 」, しかし、当分の間それについて言うつもりです.これについては、すぐにブログ投稿で詳しく説明します.

他に何が期待できますか?

これは、ロードマップの中で、今話すのが理にかなっている部分にすぎません。開発中のものはまだたくさんありますが、まだお話しする準備ができていません.

また、Offensive Security からフルタイムのコア Kali 開発者に切り替えた g0tmi1k を歓迎します。

私たちは、Kali 開発プロセスの非常にエキサイティングな段階にあり、私たちが取り組んできた多くの舞台裏のアイテムが公開される準備が整っています。今年の次の半年間で、Kali Linux のかなりの量の改善が期待されます。この投稿について私たちと議論したい場合や、私たちが検討する可能性のあるアイデアがある場合は、フォーラムからご連絡ください。


Linux
  1. Kali Linux アクセシビリティの改善

  2. Kali Linux リリースの余波

  3. Kali Linux 1.0.7 リリース

  1. Kali Linux メタパッケージ

  2. Kali Linux 1.0.6 リリース

  3. Kali Linux 2.0 リリース - サナ

  1. Kali Linux 1.1.0 リリース

  2. Kali Linux 2017.1 リリース

  3. Kali Linux 2016.2 リリース