Vous n'êtes pas identifié(e).
Voici une petite ligne de code qui permet de récupérer la liste des outils présent dans Kali Linux directement depuis le site officiel, sans devoir installer et chercher avec apt.
Merci penthium2 pour l'aide pour la regex
Avec l'option L dans sed pour virer les majuscules et sans le grep (encore merci penthium2)
wget -qO - http://tools.kali.org/tools-listing | sed -ne 's/.*/\L&/;/^<ul/s/<[^>]*>//g;s/\(\w\)\s\s/\1\n/pg' | sed '/^$/d' | sort | uniq
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
sans le grep de fin :
[== Indéfini ==]
wget -q -O - http://tools.kali.org/tools-listing | sed 's/\(<\/a>\)/\1\n/g' | sed -n '/^.*Kali.*$/d;/<li><a href=/s/^.*">\(.*\)<\/a.*$/\L\1/p'
je suis sur qu'on peut le faire en un sed je taf dessus
Dernière modification par penthium2 (05-10-2014 11:28:52)
vi est mon ami pour la vie
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn
Hors ligne
aller on le fait bien on le fait beau !
En effet il y avais une petit erreur dans la liste ressortie par les exemples si dessus !
Il y a des doublons dans les paquets listés ex : zaproxy ( il y est 3 fois ).
Donc voila une nouvelle façon de faire et qui pour la cerice trie en ordre alphapébtique et supprime les doublons :
[== Indéfini ==]
wget -qO - http://tools.kali.org/tools-listing | sed -ne 's/.*/\L&/;/^<ul/s/<[^>]*>//g;s/\(\w\)\s\s/\1\n/pg' | sed '/^$/d' | sort | uniq
La liste ressort donc 262 paquets
Alors qu'avec les doublon on était à 325.
Merci à coreblah pour la lumière dans les regex
vi est mon ami pour la vie
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn
Hors ligne
Good Game pour la ligne on peut maintenant l'inclure à un script je testerai à l'occase.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Voilà
ListePackages=$(wget -qO - http://tools.kali.org/tools-listing | sed -ne 's/.*/\L&/;/^<ul/s/<[^>]*>//g;s/\(\w\)\s\s/\1\n/pg' | sed '/^$/d' | sort | uniq);
for package in $ListePackages
do
apt-get install $package
done
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
pourquoi passer par une variable ? sachant qu'il va efectuer un apt-get pour chaque paquet ( très lent ) autant faire direct :
[== Indéfini ==]
apt-get install $(wget -qO - http://tools.kali.org/tools-listing | sed -ne 's/.*/\L&/;/^<ul/s/<[^>]*>//g;s/\(\w\)\s\s/\1\n/pg' | sed '/^$/d' | sort | uniq)
après j'ai pas de débian pour faire le test, mais je pense que ca passe.
a valider
vi est mon ami pour la vie
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn
Hors ligne
Dans ce cas ça ne fonctionne pas, il ne prend que la première ligne en argument, il faudrait que tout les paquets soient l'un à la suite de l'autre et non l'un en dessous de l'autre.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
et avec ca :
[== Indéfini ==]
wget -qO - http://tools.kali.org/tools-listing | sed -ne 's/.*/\L&/;/^<ul/s/<[^>]*>//g;s/\(\w\)\s\s/\1\n/pg' | sed '/^$/d' | sort | uniq | tr "\n" " "
vi est mon ami pour la vie
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn
Hors ligne
nickel ça merci
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Bon pour le script y'a un souci en effet, les noms ne sont pas les noms exact des paquets.
Embêtant ça
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne