DĂ©cryptage d’une commande “compliquĂ©e” sous Linux
Le shell est un outil trĂšs puissant, mais qui fait peur, parce qu’il parait souvent trĂšs compliquĂ©. Aujourd’hui, je vous propose de faire un pas Ă pas pour comprendre comment tout ça fonctionne, pour ne plus avoir peur.
Histoire de voir à quoi nous avons affaire, voici sans plus de préambule la commande kifépeur :
wget -q -O - $pagelink | grep "\.mp4" | cut -d\" -f 4 | sed 's/1080p/720p/g'J’ai pondu ça en cherchant Ă rĂ©cupĂ©rer le lien direct des vidĂ©os sur le site Jeuxvideo.com, puisqu’ils ne sont plus disponibles depuis la refonte du site (ils Ă©taient Ă destination des Mac’eux, qui n’ont pas l’horreur Flash). $pagelink contient donc un lien vers une des pages du site, qui contient la vidĂ©o convoitĂ©e, comme cette page par exemple.
Rappel sur le pipe: non j’ai pas fait d’erreur, le pipe, c’est le nom qu’on donne au “|”. Son utilitĂ©, renvoyer le rĂ©sultat d’une commande Ă une autre commande. Notre ligne d’exemple est ainsi un enchaĂźnement de commandes qui chacune travaille avec le rĂ©sultat de la prĂ©cĂ©dente. Voyons donc chaque Ă©tape, en commençant par le dĂ©but, celle du tĂ©lĂ©chargement de la page :
Chronique Speed Game - Mirror's Edge de retour, fini en 30:45
Ce rĂ©sultat est ensuite envoyĂ© Ă cette partie :grep "\.mp4"grep est un outil pour vous retourner les lignes d’un fichier (ou ici, du rĂ©sultat du wget), ici on cherche les lignes dans lesquelles se trouve le “mot” “.mp4” :<" meta itemprop="contentUrl" content="http://video1080.jeuxvideo.com/chroniques/s/p/speed-game-mirror-s-edge-2-144960-1439971518-1080p.mp4" />Yes, une seule ligne ! On la passe ensuite Ă la moulinette de la partie suivante :cut -d\" -f 4cut est un utilitaire qui, comme son nom l’indique dans la langue de Shakespeare, dĂ©coupe la chaĂźne qu’on lui donne en morceaux suivant un sĂ©parateur, ici le “, et on lui dit de renvoyer le f-iĂšme morceau :http://video1080.jeuxvideo.com/chroniques/s/p/speed-game-mirror-s-edge-2-144960-1439971518-1080p.mp4On approche du but, ceci dit comme j’ai pas un dĂ©bit de malade, je ne cherche pas le lien de la vidĂ©o en Full HD, mais en 720p. Par chance, il suffit de remplacer le 1080p au bout du lien par 720p, et c’est sed qui s’en charge :sed 's/1080p/720p/g'
En gros, remplacer “1080p” par “720p”. Pourquoi mettre le “p” Ă la fin ? Pour Ă©viter de remplacer aussi video1080 par video720 au dĂ©but du lien, au risque de rencontrer des erreurs :http://video1080.jeuxvideo.com/chroniques/s/p/speed-game-mirror-s-edge-2-144960-1439971518-720p.mp4
Et voilĂ , j’ai mon lien final :)
Pour l’histoire, j’utilise ce lien ensuite pour tĂ©lĂ©charger la vidĂ©o avec wget, appelĂ© soit seul soit avec trickle. Ăa vous parle ? C’est normal, j’en ai parlĂ© de l’article sur le contrĂŽle de vitesse de tĂ©lĂ©chargement. Sinon, Jeuxvideo.com fait partie des sites supportĂ©s par youtube-dl, mais j’ai dĂ©couvert ça aprĂšs avoir codĂ© mon truc.
Des possibilités infinies
On le voit, au final, on a mis bout Ă bout plusieurs outils qui ne font chacun qu’une seule chose, mais qui le font bien. Imaginez que les commandes sont des blocs Lego diffĂ©rents, et pensez (ou cherchez sur le Web) Ă toutes les crĂ©ations plus hallucinantes les unes que les autres que sont capables de crĂ©er les gens qui jouent avec. C’est pareil, difficile de ne pas trouver une solution Ă un problĂšme avec de telles possibilitĂ©s de combinaison.
Par exemple, quand on a pas la possibilitĂ© d’avoir Fail2ban sous la main, chercher dans les logs de votre serveur Web les IPs les plus violentes en les classant par frĂ©quence d’occurrence, et pourquoi pas bannir les 5 du groupe de tĂȘte, les plus agressives. En clair, une fois maĂźtrisĂ©es ces commandes “de base”, seule votre imagination vous bridera. Amusez-vous bien.
Source: seboss666
DĂ©cryptage d’une commande “compliquĂ©e” sous Linux
Reviewed by 0x000216
on
Saturday, September 19, 2015
Rating: 5
Powerline script pour révolutionner votre Bash terminal
L'apparence de ton Bash Terminal ne te plait pas ? Tu veux la changer ? Que dis-tu de Powerline-shell ? Vous voulez que votre Bash Terminal ressemble au miens ?
C'est simple. Pour appliquer ce changement tu dois faire comme suit :
- Télécharger ce script python
- Puis déplacer le fichier téléchargé dans votre : /home/user_name
- Puis il faut le rendre exécutable avec cette commande:
chmod +x powerline-bash.py
- Puis ouvrir le fichier Bashrc avec cette commande (J'utilise gedit, vous pouvre choisir l'Ă©diteur texte de votre choix) :
sudo ~/.bashrc
- Ă la fin de votre fichier Bashrc faut ajouter ces lignes :
function _update_ps1() {
export PS1="$(~/powerline-bash.py $?) "
}
export PROMPT_COMMAND="_update_ps1"
Et voilĂ ! Ouvre Ă nouveau votre Bash Terminal et amuse-toi !
Pour plus d'informations : Powerline-shell
Powerline script pour révolutionner votre Bash terminal
Reviewed by 0x000216
on
Tuesday, December 30, 2014
Rating: 5
Hollywood – Simuler une fenĂȘtre de hacking comme au cinĂ©ma, sur Ubuntu
Comme vous l’avez souvent vu au cinĂ©ma ou Ă la tĂ©lĂ©, les rĂ©alisateurs rivalisent d’idĂ©es (plus ou moins rĂ©alistes) quand il s’agit de mettre en scĂšne des informaticiens de la mort-qui-tue, capables de hacker la terre entiĂšre en deux clics seulement. Nous les voyons souvent derriĂšre leur Ă©crans aux mille fenĂȘtres ouvertes, tapoter joyeusement et faire dĂ©filer des trucs de toutes les tailles et de toutes les couleurs. J’aimerais que ce soit aussi facile dans la vraie vie, mais ça n’est pas le cas. Alors si comme moi vous ĂȘtes une semi-tanche en informatique et que vous avez envie de donner le change comme au cinĂ©ma, sachez que c’est possible si vous tournez sur Ubuntu. Hollywood est un outil signĂ© Dustin Kirkland (le chef de projet d’Ubuntu Cloud), aussi inutile qu’indispensable et conçu dans le but de faire de vous un vrai faux hacker, comme Ă Hollywood. Il utilise pour cela une session Byobu (Tmux) et un panel d’outils tels que ccze, screen, cmatrix, speedometers, mplayer2, kerneltop, logtop, netmrg, nload, nmon, ntop, powertop, sagan, etc, lancĂ©s simultanĂ©ment dans une fenĂȘtre scindĂ©e. Le rĂ©sultat est assez amusant et bien que cela ne serve Ă rien, c’est vraiment trĂšs fun. Comme je le dis souvent « c’est toujours plus beau quand c’est inutile », alors si ça vous tente nous allons voir tout de suite comment en profiter.
Si la capture d’Ă©cran ne vous suffit pas et que vous voulez voir la bĂȘte en action avant de vous lancer, vous pouvez jeter un Ćil Ă cette petite vidĂ©o :
Ăa a du chien non ?!! :)
S’il vous le faut absolument et que vous tournez sur Ubuntu, il suffit d’entrer ces quelques lignes dans votre terminal pour en profiter :
sudo apt-add-repository ppa:hollywood/ppa
sudo apt-get update
sudo apt-get install hollywood
Une fois que c’est fait il suffit d’ouvrir byobu et d’entrer ceci dans le terminal :
hollywood
Utilisez CTRL + C quand vous désirez quitter le programme.
Amusez-vous bien.
Source : lamiradadelreplicante.com
Hollywood – Simuler une fenĂȘtre de hacking comme au cinĂ©ma, sur Ubuntu
Reviewed by 0x000216
on
Monday, December 29, 2014
Rating: 5