web-dev-qa-db-fra.com

Comment empêcher Katoolin de planter Ubuntu?

J'ai mis à jour du 14.04 au 16.04 et utilisé katoolin pour ajouter des outils Kali. Après le redémarrage, le démarrage de Linux a exécuté des codes, mais s’est arrêté à un moment donné pour ne jamais charger la connexion. J'ai donc réinstallé 16.04, lancé les mises à jour et réessayé. Cette fois, le menu de démarrage a été changé pour Kali ainsi que le nom du système d'exploitation (j'utilise Windows 7 dual boot avec Ubuntu); la connexion a commencé dans le style Ubuntu sans nom d'utilisateur, il a fallu taper le nom ... puis l'écran de logo ne se connecte jamais.

Comment utiliser katoolin sans que cela affecte l'interface du menu de démarrage? Cela se produit-il lorsque l'utilisateur sélectionne l'option "ajouter des référentiels Kali et des mises à jour"? Les référentiels Kali sont-ils nécessaires? Je préférerais de loin installer les outils et ne pas jouer avec l'interface Ubuntu.

5
Freddy Fields

Avertissement concernant les mises à jour après l'installation des outils Kali Linux

La page Web LionSec Katoolin GitHub indique clairement aux utilisateurs de Katoolin qu’ils doivent faire preuve de prudence lors de la mise à jour du logiciel.

Avant de mettre à jour votre système, veuillez supprimer tous les référentiels Kali-linux pour éviter tout type de problème.

enter image description here

Toutes sortes de problèmes peuvent survenir si vous ne le faites pas.

Référence additionnelle: Comment installer les outils Kali Linux dans Ubuntu 15.1

Les référentiels de kali sont-ils nécessaires?

Katoolin est un script qui permet d’installer rapidement et facilement les outils Kali Linux en même temps, mais l’ajout de référentiels Kali n’est pas toujours nécessaire . Par exemple, lisez cette réponse à une question sur la manière d’installer seulement deux outils Linux Kali, qui peuvent également être installés facilement sans ajouter de référentiels Kali.

Ajouter uniquement les outils Linux Kali dont vous avez besoin manuellement est une bonne formation qui vous apprend à utiliser les autres outils de gestion de paquets fournis par les référentiels Ubuntu par défaut et qui sont plus sûrs que Katoolin car ils ne rajoutent pas une longue liste de référentiels supplémentaires. à vos sources de logiciels.

Si vous devez installer de nombreux outils Linux Kali, vous devez également envisager d’installer Kali Linux lui-même, en double amorçage ou sur une machine virtuelle. Si vous avez causé des dommages irréparables à votre système avec Katoolin, je vous recommande de supprimer tous les référentiels Kali Linux que vous avez ajoutés à partir de vos sources logicielles et à l'aide de la commande terminal history, supprimez tous les packages qui vous avez installé avec Katoolin et recommencez avec Vanilla Ubuntu. Vous devriez certainement essayer ceci avant d'abandonner et de réinstaller Ubuntu.

5
karel

TL; DR

Ce n’est pas Katoolin qui écrase Ubuntu. Au lieu de cela, ce sont les paquets des dépôts Kali qui remplacent ceux d’Ubuntu. Donc, Ne mettez pas à jour et ne mettez pas à jour votre installation Ubuntu pendant que le référentiel de Kali est utilisé.


Quels problèmes peuvent survenir?

Le script Python de Katoolin ajoute essentiellement les informations de référentiel de Kali qui ressemblent à ceci:

# Kali linux repositories | Added by Katoolin
deb http://http.kali.org/kali kali-rolling main contrib non-free

Puisque les informations de référentiel de Kali sont également utilisées, APT pourrait penser que la nouvelle version des packages est disponible. APT essaierait de "mettre à jour" ces paquets et remplacerait ceux de Ubuntu par ceux de Kali. Cela pourrait créer de graves problèmes de dépendance qu'il est même impossible de résoudre. Si vous êtes assez courageux et essayez de résoudre ce problème, vous pourriez être confronté à erreur dpkg: "essayer de remplacer le fichier, qui se trouve également dans ..." type de problème. Et si vous écrasez-le avec force , vous risquez de vous retrouver avec un système défectueux dans lequel il est même impossible de se connecter à Internet car la configuration pourrait en être terriblement affectée. Et le pire, c’est que vous utiliseriez Kali, pas Ubuntu, après cela.

Comment supprimer les informations de référentiel de Kali?

Comme Karel a déjà mentionné à propos des avertissements LionSec Katoolin GitHub indique. Il n'est donc pas nécessaire de conserver ces informations de référentiel dans sources.list , sauf si vous souhaitez mettre à jour ces outils. Une fois par jour, Ubuntu vérifie automatiquement les mises à jour. Même si la commande Sudo apt update n'est pas exécutée manuellement, elle sera exécutée automatiquement.

Le script fournit une option pour supprimer ces référentiels sous l'option ") et ajouter des référentiels Kali & Update ". Ce sont les lignes de code qui sont inspirées du script et suppriment les informations du référentiel de Kali.

#!/usr/bin/python3
import os
infile = "/etc/apt/sources.list"
outfile = "/etc/apt/sources.list"
delete_list = ["# Kali linux repositories | Added by Katoolin\n", "deb http://http.kali.org/kali kali-rolling main contrib non-free\n"]
fin = open(infile)
os.remove("/etc/apt/sources.list")
fout = open(outfile, "w+")
for line in fin:
    for Word in delete_list:
        line = line.replace(Word, "")
    fout.write(line)
fin.close()
fout.close()

Pour télécharger et exécuter le code Python 3 ci-dessus, exécutez la commande

git clone https://github.com/kulfy1/Katoolin_removal/blob/master/script.py 
Sudo chmod +x script.py
Sudo ./script.py

Ou commentez la ligne qui équivaut à supprimer les informations en utilisant sed:

Sudo sed -e '/kali/ s/^/#/' -i  /etc/apt/sources.list

Et puis enfin courir

Sudo apt update

Y at-il une méthode plus sûre pour installer les outils alors?

À ma connaissance, il n’existe pas de méthode plus sûre et plus pratique. Si vous voulez la commodité, alors ce ne sera pas sécuritaire si vous ne faites pas attention. Si vous êtes insouciant, optez pour une méthode plus sûre. La méthode la plus sûre consiste simplement à déterminer les dépendances du paquet requis, à télécharger les paquets deb à partir des archives Kali et enfin à installer à l'aide de DPKG à l'aide de la commande

Sudo dpkg -i file.deb

Comme cette méthode ne modifie pas le fichier sources.list, vous n'avez donc pas à vous inquiéter. Mais de l’autre côté, il faut déterminer manuellement les dépendances et procéder à l’installation par la suite, de sorte qu’il risque d’être compliqué.

Je ne connaissais pas les inconvénients et j'ai mis à jour mon installation Ubuntu sans supprimer les référentiels de Kali. Qu'est-ce que je fais maintenant?

Lorsque upgrade est exécuté, il indique que des milliers de packages seront mis à niveau. C'est le moment où vous pouvez réfléchir à nouveau s'il manque quelque chose ou quelque chose de plus. Mais si la mise à niveau a déjà été effectuée, elle pourrait éventuellement ne pas toucher des centaines de paquets. Ensuite, les problèmes de dépendance se poseront. Et si vous les satisfaitez avec force, vous vous retrouverez avec une installation défectueuse. Si lsb_release -a montre Kali, les événements destructeurs se sont déjà produits.

Si vous essayez à nouveau de faire "Ubuntu", ce sera trop large, compliqué et presque impossible. La réinstallation prendra moins de temps et sera plus pratique. Ainsi, la seule solution consiste à sauvegarder les données et à installer Ubuntu à partir de zéro. Et soyez conscient des dépôts Kali à l'avenir.

1
Kulfy