Information commande sous BT4
Résolu
Informadream
Messages postés
465
Date d'inscription
Statut
Membre
Dernière intervention
-
Informadream Messages postés 465 Date d'inscription Statut Membre Dernière intervention -
Informadream Messages postés 465 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je fais mes premiers pas sous linux (Backtrack 4 beta pour auditer mon réseau).
J'ai un netbook avec une carte wifi dont le chipset est un atheros (j'ai lu que c'était assez particulier, quelqu'un sait-il pourquoi ?)
Ma carte wifi n'était pas détectée dans un "logiciel" et j'ai lu sur un forum qu'il fallait que je tape ces 2 comandes :
rm /bin/sh
ln -s /bin/bash /bin/sh
Du coup ca marche....
Mais pourriez-vous m'expliquer la signification de ces 2 commandes svp, que produisent-elles ?
Merci d'avance !
Je fais mes premiers pas sous linux (Backtrack 4 beta pour auditer mon réseau).
J'ai un netbook avec une carte wifi dont le chipset est un atheros (j'ai lu que c'était assez particulier, quelqu'un sait-il pourquoi ?)
Ma carte wifi n'était pas détectée dans un "logiciel" et j'ai lu sur un forum qu'il fallait que je tape ces 2 comandes :
rm /bin/sh
ln -s /bin/bash /bin/sh
Du coup ca marche....
Mais pourriez-vous m'expliquer la signification de ces 2 commandes svp, que produisent-elles ?
Merci d'avance !
A voir également:
- Information commande sous BT4
- Invite de commande - Guide
- Commande terminal mac - Guide
- Information d'identification réseau - Guide
- Commande dism - Guide
- Diskpart commande - Guide
4 réponses
Les chipsets Atheros sont réputés pour permettre l'injection de paquets afin de faire du crackage de clés.
La première commande supprime le fichier /bin/sh, la seconde fait de /bin/sh un lien vers /bin/bash.
La première commande supprime le fichier /bin/sh, la seconde fait de /bin/sh un lien vers /bin/bash.
En fait je viens de lire que sh est un interpréteur de commande ? (shell) et bash aussi ?
Donc si j'ai bien compris, on fait un lien de sh vers bash ?
Par contre, en tapant ces 2 commandes à la suite :
rm /bin/sh
ln -s /bin/bash /bin/sh
J'ai l'impression que l'on supprime sh pour ensuite faire le lien de bash vers sh, mais ce que je ne comprends pas c'est comment fait-on le lien vers sh alors que l'on vient de le "supprimer" ??
Quel est l'avantage de l'interpréteur "bash" par rapport à "sh" ?
En gros, quel est l'intérêt de ces 2 lignes de commandes, et surtout leur 'effet' par rapport à mon problème initial (carte non détectée)
Merci pour vos réponses !
Donc si j'ai bien compris, on fait un lien de sh vers bash ?
Par contre, en tapant ces 2 commandes à la suite :
rm /bin/sh
ln -s /bin/bash /bin/sh
J'ai l'impression que l'on supprime sh pour ensuite faire le lien de bash vers sh, mais ce que je ne comprends pas c'est comment fait-on le lien vers sh alors que l'on vient de le "supprimer" ??
Quel est l'avantage de l'interpréteur "bash" par rapport à "sh" ?
En gros, quel est l'intérêt de ces 2 lignes de commandes, et surtout leur 'effet' par rapport à mon problème initial (carte non détectée)
Merci pour vos réponses !
sh est un interpréteur de commande ? (shell) et bash aussi ?
Oui, c'est ce qui permet d'utiliser les commandes de la console.
J'ai l'impression que l'on supprime sh pour ensuite faire le lien de bash vers sh
Tout à fait.
comment fait-on le lien vers sh alors que l'on vient de le "supprimer"
Justement, il est recréé par la même occasion. Si on lancait la commande "ln -s" alors que le fichier /bin/sh existe encore, ça provoquerait sans doute une erreur. D'où la suppression prélable.
Quel est l'avantage de l'interpréteur "bash" par rapport à "sh" ?
Bash est plus récent et peut-être plus complet que sh.
En gros, quel est l'intérêt de ces 2 lignes de commandes, et surtout leur 'effet' par rapport à mon problème initial (carte non détectée)
Il faut savoir qu'un script commence par dire quel intérpéteur de script est utilisé. Les scripts de BT font sans doute appel à /bin/sh, qui est souvent un lien vers /bin/bash. Pour éviter que leurs scripts bash soient interprétés réellement avec sh, l'intérêt est de virer sh pour le remplacer par bash. Cependant, dans la mesure où le système est créé par BT, j'avoue ne pas trop comprendre l'intérêt, au delà de ça...
Oui, c'est ce qui permet d'utiliser les commandes de la console.
J'ai l'impression que l'on supprime sh pour ensuite faire le lien de bash vers sh
Tout à fait.
comment fait-on le lien vers sh alors que l'on vient de le "supprimer"
Justement, il est recréé par la même occasion. Si on lancait la commande "ln -s" alors que le fichier /bin/sh existe encore, ça provoquerait sans doute une erreur. D'où la suppression prélable.
Quel est l'avantage de l'interpréteur "bash" par rapport à "sh" ?
Bash est plus récent et peut-être plus complet que sh.
En gros, quel est l'intérêt de ces 2 lignes de commandes, et surtout leur 'effet' par rapport à mon problème initial (carte non détectée)
Il faut savoir qu'un script commence par dire quel intérpéteur de script est utilisé. Les scripts de BT font sans doute appel à /bin/sh, qui est souvent un lien vers /bin/bash. Pour éviter que leurs scripts bash soient interprétés réellement avec sh, l'intérêt est de virer sh pour le remplacer par bash. Cependant, dans la mesure où le système est créé par BT, j'avoue ne pas trop comprendre l'intérêt, au delà de ça...
Hello,
> Les chipsets Atheros sont réputés pour permettre l'injection de paquets
Vrai, mais avec BT4 beta, beaucoup de cartes sont compatibles, et même (si, si, j't'assure) certaines Intel !
Quand aux commandes mystérieuses : man
exemple : man rm affiche le manuel de la commande rm.
Par contre, tout est en anglais (sauf si les manpages ont été modifiées).
Sous linux, man est une commande très utile : on ne connais pas une commande ou on a oublié la syntaxe ? On consulte man !
> Les chipsets Atheros sont réputés pour permettre l'injection de paquets
Vrai, mais avec BT4 beta, beaucoup de cartes sont compatibles, et même (si, si, j't'assure) certaines Intel !
Quand aux commandes mystérieuses : man
exemple : man rm affiche le manuel de la commande rm.
Par contre, tout est en anglais (sauf si les manpages ont été modifiées).
Sous linux, man est une commande très utile : on ne connais pas une commande ou on a oublié la syntaxe ? On consulte man !