user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 05-10-2014 10:25:18

IceF0x
#! Gourou Linux

Récupérer la liste des outils présent dans Kali Linux

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

#2 05-10-2014 10:57:15

penthium2
Modérateur

Re : Récupérer la liste des outils présent dans Kali Linux

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 big_smile je taf dessus big_smile

Dernière modification par penthium2 (05-10-2014 11:28:52)


vi est mon ami pour la vie
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#3 06-10-2014 10:13:09

penthium2
Modérateur

Re : Récupérer la liste des outils présent dans Kali Linux

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
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#4 06-10-2014 10:17:23

IceF0x
#! Gourou Linux

Re : Récupérer la liste des outils présent dans Kali Linux

Good Game pour la ligne smile on peut maintenant l'inclure à un script smile 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

#5 06-10-2014 10:56:18

IceF0x
#! Gourou Linux

Re : Récupérer la liste des outils présent dans Kali Linux

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

#6 06-10-2014 11:38:19

penthium2
Modérateur

Re : Récupérer la liste des outils présent dans Kali Linux

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
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#7 06-10-2014 11:55:17

IceF0x
#! Gourou Linux

Re : Récupérer la liste des outils présent dans Kali Linux

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

#8 06-10-2014 12:16:28

penthium2
Modérateur

Re : Récupérer la liste des outils présent dans Kali Linux

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
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#9 06-10-2014 12:36:54

IceF0x
#! Gourou Linux

Re : Récupérer la liste des outils présent dans Kali Linux

nickel ça smile 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

#10 06-10-2014 13:03:09

IceF0x
#! Gourou Linux

Re : Récupérer la liste des outils présent dans Kali Linux

Bon pour le script y'a un souci en effet, les noms ne sont pas les noms exact des paquets.
Embêtant ça sad


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

Pied de page des forums