GNU/Linux >> Linux Esercitazione >  >> Linux

Tabella di marcia di Kali Linux (2019/2020)

Ora che la nostra versione 2019.2 è uscita, abbiamo pensato di cogliere questa opportunità per coprire alcune delle modifiche e delle nuove funzionalità che abbiamo in arrivo su Kali Linux l'anno successivo. Normalmente, annunciamo davvero le cose solo quando sono pronte per essere rese pubbliche, ma alcune di queste modifiche avranno un impatto piuttosto ampio sugli utenti, quindi abbiamo voluto condividerle in anticipo.

Mentre leggi questo post, quello che vedrai è che stiamo davvero cercando di bilanciare i nostri sforzi tra i cambiamenti che sono rivolti agli utenti e quelli che sono applicabili al back-end. Le modifiche al back-end non sembrano così entusiasmanti all'inizio, ma il fatto è che più è facile per noi lavorare su Kali, più facile è per noi ottenere le funzionalità rivolte agli utenti. Inoltre, alcune di queste modifiche sono incentrate sull'ottimizzazione del processo di sviluppo per facilitare il coinvolgimento degli altri nel progetto.

Non siamo ancora pronti per annunciare le date di nessuno di questi cambiamenti. Quando saranno pronte, cadranno.

GitLab - La nuova casa per i pacchetti Kali

Uno dei più grandi cambiamenti, che potresti aver già notato, è il nostro trasferimento del repository Git ufficiale di Kali su GitLab. Con questa modifica, è più facile che mai per la community inviare miglioramenti ai pacchetti Kali e per noi applicarli! Prevediamo di fare un uso massiccio delle funzionalità di integrazione continua di GitLab per semplificare il nostro lavoro sui pacchetti e per fornire un feedback automatico a tutti i contributori che inviano richieste di unione.

La documentazione sarà presto disponibile su come contribuire con i pacchetti. Aspettati che una guida completa venga pubblicata nei nostri documenti in seguito.

Test di runtime - Individuazione dei bug prima degli utenti

Parlando di pacchetti, il rilevamento di bug e problemi con i pacchetti è sempre qualcosa da migliorare. Fino ad ora, ci siamo affidati a test manuali da parte nostra e segnalazioni di bug fornite dagli utenti. Funziona bene, poiché i pacchetti popolari non rimarrebbero mai rotti a lungo, ma alcuni pacchetti edge potrebbero rompersi per mesi prima che qualcuno se ne accorga e ce lo segnali effettivamente. (Siamo onesti, la maggior parte delle volte quando trovi qualcosa di rotto in Kali, non crei una segnalazione di bug, vero?)

Per migliorare questa situazione, abbiamo recentemente implementato debci su autopkgtest.kali.org. Questo ci consente di avere il nostro sistema di integrazione continua, consentendo test automatici dei pacchetti Kali su base regolare. Abbiamo integrato il risultato di questi test nel Kali Package Tracker.

Affinché questa infrastruttura sia il più utile possibile, avremo bisogno di test di runtime su tutti i nostri pacchetti, che è ancora molto lontano. Si spera che questo sia un luogo in cui riceveremo l'aiuto della community per accelerare il processo , quindi sentiti libero di inviare richieste di unione aggiungendo test!

Metapackages - Che cosa è installato per impostazione predefinita

Una delle maggiori sfide nell'esecuzione di un progetto come Kali Linux è l'equilibrio. Ora abbiamo così tanti utenti che non c'è più "una taglia giusta". Tradizionalmente, ciò che le persone hanno chiesto sono "tutti gli strumenti, tutto il tempo". Ma col passare del tempo, questo ha portato a uno dei problemi più grandi (gioco di parole) con Kali:Bloat. Troppi pacchetti che rendono una distribuzione troppo grande, dimensioni ISO grandi, ecc. ecc.

Per risolvere questo problema, stiamo aggiornando i nostri metapacchetti. Questa modifica include il metapacchetto Kali predefinito, "kali-linux-full", il metapacchetto che controlla quali pacchetti sono installati su Kali per impostazione predefinita. Inutile dire che questo è un grande cambiamento rivolto agli utenti che avrà un impatto su tutti. Gli strumenti che decidiamo di abbandonare sono spesso strumenti meno recenti che non hanno molta utilità moderna, non sono stati aggiornati da anni o sono stati soppiantati da strumenti più recenti e migliori.

Ciò significa che per impostazione predefinita, alcuni degli strumenti su cui potresti aver fatto affidamento potrebbero non essere più inclusi per impostazione predefinita. Questi strumenti continueranno a esistere nel repository, quindi puoi installarli manualmente o utilizzare un metapacchetto che li contiene. Puoi vedere la documentazione completa dei metapacchetti e cosa contengono su kali.org/docs/general-use/metapackages/

Prima che queste modifiche diventino attive, faremo un altro post sul blog che le descriverà in dettaglio. Aspettati che questi metapacchetti siano in evoluzione per un po' mentre continuiamo a ottimizzare.

Shell di default - La tua interfaccia Kali primaria

La shell in Kali è probabilmente l'utilità più utilizzata nell'intera distribuzione per la maggior parte degli utenti. Questo crea una sorta di sfida schizofrenica in quanto viene utilizzato così tanto che vogliamo migliorarlo, ma allo stesso tempo dobbiamo assicurarci che non si rompa.

Per risolvere questo problema, aggiungeremo le installazioni predefinite di ZSH e FISH a Kali. Ognuno di questi proiettili è ottimizzato per i tester di penetrazione, il che è piuttosto divertente. La maggior parte delle volte, quando guardi all'ottimizzazione della shell, tutto il testo è incentrato sugli sviluppatori, che non è dove si trova Kali. Il nostro obiettivo qui è quello di avere l'ambiente shell migliore e più ottimizzato per i penetration tester.

Allo stesso tempo, il buon vecchio Bash non andrà via e per ora lo lasceremo come predefinito. Quelli di voi che vogliono essere avventurosi e provare i nuovi gusci troveranno semplici modi per cambiare. Quelli di voi che vogliono solo restare con Bash saranno comunque in grado di farlo. Aspettati istruzioni nella shell (e un post sul blog) quando questa modifica verrà implementata.

Documentazione - Leggi il manuale Fine

Aspettati alcune modifiche a kali.org/docs/ e kali.org/tools/ , insieme a un'integrazione del manuale Kali in git tramite markdown. Ciò consentirà alla documentazione inviata dall'utente di aiutarci a mantenere le istruzioni aggiornate e accurate. Questo è un altro ottimo modo per contribuire al progetto Kali Linux.

NetHunter - Nuova Sangue

Come avrai notato su Twitter e git commit, abbiamo un altro sviluppatore a bordo, "Re4son", e ha messo il progetto NetHunter in overdrive. Sta lavorando per supportare il nuovo hardware, lavorare con l'ultima versione di Android e varie correzioni di bug.

C'è anche "Progetto Redback ", ma questo è tutto ciò che abbiamo intenzione di dire al riguardo per il momento…al riguardo in un post sul blog molto presto.

Cos'altro possiamo aspettarci?

Questa è solo la parte della tabella di marcia di cui ha senso parlare ora. C'è molto altro in fase di sviluppo di cui non siamo ancora pronti a parlare.

Vorremmo anche dare il benvenuto a g0tmi1k che è passato da Offensive Security come sviluppatore principale di Kali a tempo pieno.

Siamo in una fase davvero entusiasmante del processo di sviluppo di Kali, in cui molti degli elementi dietro le quinte su cui abbiamo lavorato si stanno preparando per essere resi pubblici. Aspettatevi una discreta quantità di miglioramenti in Kali Linux nella prossima metà dell'anno. Se vuoi discutere questo post con noi o hai idee su cose che potremmo prendere in considerazione, contattaci tramite il forum.


Linux
  1. Versione Kali Linux 2019.2

  2. Versione Kali Linux 2019.1

  3. Versione Kali Linux 2020.2 (KDE e PowerShell)

  4. Versione Kali Linux 2020.1a

  5. Kali Linux 2019:installa, configura, gestisci

Rafforzamento di Kali Linux

Come installare Kali Linux

Scarica Kali Linux

Requisiti di sistema di Kali Linux

Kali Linux vs Parrot

Versione Kali Linux 2016.2