Vous êtes sur la page 1sur 20

Sommaire

0 - Présentation de l'auteur

1- C'est quoi Termux ? Son utilisation ? Pourqui ? où peut on le trouver ?

2- Comment installer Termux sur Android ? ☡Iphone pas disponible

3- Présentation de la première interface de Termux, le Welcome :D

 Comment l'enlever ?

4- Le Profil d'utilisateur de Termux, comment en créer un ?

 Utiliser toilet, cmatrix, cowsay, figlet, etc...

 Bien personnaliser avec profile.h

 Comprendre le bash.bashrc

5- Comment installer quelque chose sur Termux ? apt install ou pkg install quoi choisir?

6- Le pkg update et pkg upgrade, l'indispensable pour les installations ?

7- Installer les nécessaires selon le travail ( hacking, programmation, etc...)

9- Comprendre Termux à tous les LEVELS

 Stockage(termux-setup-storage)
T1
8- L'éditeur de code NANO sur termux, pourquoi ?

TERMUX POUR TOUS


 Additionnel Key & raccourci clavier

 Copier, déplacer, renommer, supprimer, lister,naviguer, afficher, créer(fichier ou


répertoire), évaluer, ...


Tome 1 (Les Bases)
$HOME, su & sudo, le $ et #, history

Auteur : Kal
 Les sessions
A-PROPOS

Cet ebook est complet et c'est tout fait maison pour vous aider à
avancer ou du moins à comprendre les bases de TERMUX pour
faire du hacking que ce soit éthique ou autre alors vous allez bien
vous régalez et dans le tome 2 ou on aboutiras avec les choses
sérieuses mais en attendant retenez bien les bases car pour
pouvoir programmer en n'importe langage( python, PHP, etc..) ou
bien hacker votre voisin ou bien faire des CTF sur tryHackme ou
root-ME, etc... il faut maîtriser les bases, et ce livre a été
construit de telle sorte que si vous arrivez à tout maitriser vous
pourrez devenir de VRAI administrateur de serveur linux à
l’avenir si ça vous tente ou bien devenir des testeur d’intrusion
comme moi. Pour faire court sur l’à-propos je veux vous dire BON
TRAVAIL.

Copyright All right reserved by Kal©


Tables des Matières
0. Présentation de l'auteur
1. C'est quoi Termux ? Son utilisation ? Pourqui ? où peut on le trouver ?
2. Comment installer Termux sur Android ? ATTENTION IPHONE pas
disponible
 Présentation de la première interface de Termux, le Welcome :D
3. Comment l'enlever ?
 Le Profil d'utilisateur de Termux, comment en créer un ?
 Utiliser toilet, cmatrix, cowsay, figlet, etc...
 Bien personnaliser avec profile.h
4. Comprendre le bash.bashrc
5. Gestionnaire et installation des packages ? apt install ou pkg install
quoi choisir ?
 pkg update && pkg upgrade, les indispensables pour les installations ?
 pkg unstable-repo && pkg root-repo
6. L'éditeur de code NANO sur termux, pourquoi ?
7. Stockage (termux-setup-storage)
8. Additionnel Key & raccourci clavier
9. Quelques commandes souvent utilisées ( cp, rm, mkdir, ls, …)
10. $HOME, su & sudo, le $ et #, history
11. Les sessions
12. Essayons de coder le fameux hello world en python avec Termux
Le Hacking avec Termux ( TOME 2 )
REMERCIEMENTS

Copyright All right reserved by Kal©


PRÉSENTATION DE L'AUTEUR

Salut à tous chers lecteurs qui me connaissent ou pas, je tenais à vous dire
WELCOME dans ma série de TERMUX POUR TOUS, j'espère que vous serez
franche avec moi lorsque vous verrez que j'ai faussé à propos d'un truc.
Sans trop bavarder je suis :

 Djefferson Saintilus connu sous le nom de Kal

 Nationalité Haïtienne;

 Administrateur du canal Termux & Linux depuis TELEGRAM


MESSENGER ( https://t.me/terlinux )

 CEH v9 & LINUX PROFESSIONEL (LPIC-1) & Programmeur Python,


PHP, C, ANSI,...

Mes références :
 Tryhackme : https://tryhackme.com/p/zorkalel

 Root-me : https://rootme.org//Djefferson-Saintilus?q=%2FZorkalel

 Twitter : https://twitter.com/djefferson_sain

 Github : https://github.com/Zorkalel

 Linkedin : https://linkedin.com/in/djefferson-saintilus

...

Copyright All right reserved by Kal©


TERMUX C'EST QUOI ?
 Son Utilisation ? Pourqui? Où trouver ?
Brièvement Termux est un environnement en ligne de commande android et
une ligne de commande vous pouvez le savoir on peut le perfectionner à
notre guise comme on veut, soit pour faire de la programmation ou bien du
hacking ou autres mais nous, nous allons le perfectionner à faire du basic en
attendant(TOME 2 hacking avec TERMUX).

Termux je le conseillerais beaucoup pour les nouveaux hackers(n00b ou


newbie) et aussi pour les professionnelles car ça regorge une multitude
d'options très utiles comme la possibilité de travailler sur linux depuis son
android; et les administrateurs systèmes linux sachent bien de quoi je parle,
concernant les n00bs qui voulaient se laisser aller par l'exploration de
Termux sachez que ce seras très cool de débuter votre carrière de
programmeur, administrateur ou pentesteur ou hacker( quelque soit le type)
car sur termux tout y est même si certaines exploration demande le
superSU ( root ou superUtilisateur) mais ne vous inquiétez pas car même si
votre phone n'est pas superSU il est possible de tous utiliser sans crainte et
aussi faut savoir que Termux à une communauté d'entraide très large, du
coup lorsque vous avez des problèmes, que ce soit dans l'installation ou
autres everyone peut vous aider car c'est très lucide la sortie d'erreur
standard.

Conclusion, décidez d'utiliser Termux maintenant mon ami crois-moi ce


seras pas en vain et quand même quelque soit ce que vous faites Termux
vous donneras la réponse et croyez-moi. Moi ça m'y est utile dans mon
entourage et j'espère que ce seras de même pour vous, sachez que vous
trouverez Termux sur les store android comme Playstore, Uptodown,
Apkpure, etc.. Termux est disponible uniquement avec android.

1|Copyright All right reserved byKal©


Comment installer
Termux sur Android
1- Allez sur le Playstore ou autre
marché d'application cherchez le
avec la syntaxe TERMUX

Et voilà vous venez d'installer


Termux de la manière la plus
simple, mais je ne vais pas vous
limiter la dessus je vais vous
donner un lien méga Drive de
2- Ensuite patienter le temps de téléchargement si vous n'arrivez
l'installation et vous allez tomber pas à installer depuis Playstore.
sur ces écrans Voici le lien ci-dessous :

https://mega.nz/#!KAB3GKBQ!C4Z
fUNkq3QAaIJOlxp4Wlf6HGKkD0iP3
MdpE3OtP1pI
TERMUX NE PEUT ÊTRE INSTALLER SUR
IPHONE, C'EST DISPONIBLE QUE SUR ANDROID
JUSQU'À MAINTENANT.

3- après cela vous allez tomber


devant un joli petit écran comme
ci-dessous qui vous diras
*WELCOME TO TERMUX*

2|Copyright All right reserved byKal©


Présentation de la La première chose à faire c'est
ouvrir votre Termux et d’y coller
première interface de les codes ci-dessous dedans :
Termux, le Welcome $ rm /data/data/com.termux/files/usr/etc/motd

$ exit

-voyez la pratique par mon écran-

-Ainsi par la suite j’obtiens ça-

Ceci est l'interface de Welcome


offert par Termux et il vous
explique plein de chose comme les
basics jusqu'à plusss même, mais La remarque est que l’écran de
cette écran-là n'est pas si Termux est vide maintenant, et
important pour nous maintenant lorsque c’est vide ça nous permet
puisque ceux qu'il raconte on le de mieux travailler. Ainsi on va
verra tout au long de ce livre alors commencer par la suite avec ce
mieux vaut l’enlever et laisser l'on appelle la personnalisation de
l'écran d'affichage vide juste pour TERMUX, qui est le fait d’arranger
ne pas se perdre comme débutant la ligne de commande à sa guise.
alors, comment le faire ?

D'abord faites-moi confiance en


acceptant de faire ce que je vous
dis de faire et vous verrez les
résultats, croyez moi.

3|Copyright All right reserved byKal©


Le Profil d'utilisateur
de Termux, comment
en créer un ?
Le Profil utilisateur c'est ce qui fait
l'essence même de tout utilisateur
de Termux car si il y’a des gens qui  Je Viens d’installer les mises à jours
préfère utiliser son phone que son
PC c'est parcequ’il le considère
comme étant leur vie privée et
comme étant leur bien non
partageable et ce n'est pas sans
raison. Bien souvent parceque leur
phone possède un thème
Hypercool (par exemple, NOVA
THEME), une puissance de RAM
extraordinaire oubien une version
 Je profite pour installer figlet seul
genre 7.1, etc... Alors moi je vais
proposer pour les bases, la
personnalisation de TERMUX.

Commençons avec la liste


des commandes (petit programme
responsable de quelque chose Bien
 Et voilà ce l’outil figlet permet de faire et si
précis) à installer sur TERMUX vous voulez plus d’options alors faites :
pour débuter la personnalisation. $ figlet --help

$ pkg update && pkg upgrade

$ pkg install cowsay toilet cmatrix figlet

$ cmatrix

$ Toilet

SUIVEZ LA PRATIQUE ->

4|Copyright All right reserved byKal©


 Ainsi je vais installer une autre outil pour la
gestion qui est cowsay

 Mais ça ne vas pas rester la avec toilet


puisque voici en gros ce qu’il peut faire
alors n’oubliez pas de consulter l’aide pour
savoir.
 Une fois exécuter voilà ce que peux faire
$ toilet –help
cowsay mais ça reste pas là avec, il y a des
tas d’options dont cette livre de quelques
pages ne pourrait pas contenir

 Enfin on termine avec toilet avec ce petit


affichage, la commande utiliser est :

$ toilet –f smblock –filter border :metal ‘ ‘

 L’installation de notre dernière outil qui est Comment gérer son profil de
toilet et qui va être utile pour la gestion de
profil
TERMUX maintenant lorsque l’on a
ces outils ?

1- AVANT toute gestion de profil


nous allons créer un fichier qui va
contenir nos infos pour la création
stable du profil. Ce fichier va nous
servir de pont pour communiquer
avec le un fichier système nommé
 Une fois toilet exécuter voici ce qu’il nous a
bash.bashrc sans problème.Ainsi nous
donné comme aperçu, que c’est LOL ;)
allons intaller NANO( éditeur de
texte) pour le faire.
$ pkg install nano

$ nano .profile

5|Copyright All right reserved byKal©


Suivez la pratique ->  pour coller dans termux, faites un appui
long sur l'écran et vous verrez un menu et
appuyez dessus.
 voici et le code sera collé, enregistrer avec
ctrl + s puis y pour confirmer
 enfin faites ctrl + x pour quitter nano et
après faites exit pour fermer termux et
revenez après pour l'ouvrir.

 Installation de NANO
3-Comme vous avez sûrement dû
le remarquer dans le code il y’a
une espace d'appel pour les
programmes qui va créer le profil,
si vous ne la voyez pas c’est du
côté des commentaires(#), en
dessous d’eux c'est là que nous
allons appeler les programmes
(packages) qu'on avait eu à
installer en début. Comment va-t-
on faire ?
2-Après avoir créé le fichier avec
les commandes plus haut, vous
allez ensuite copier/coller ce code 1. Et bien vous aurez vu que dans
ci-dessous pour le mettre dans le code que je vous ai montré il
Termux dans la fenêtre de NANO. y a une espace de
commentaire(#) qui dit collez
# .profile
if [ -n "BASH_VERSION" ]; then votre code en bas, alors placez
#collez votre code en bas UN de ce qui suis là-dedans.
figlet kal
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then <-
. "$HOME/.bashrc"
fi
fi
Suivez la pratique ->
 Toilet : toilet <option>
<texteAafficher>

6|Copyright All right reserved byKal©


 J’ajoute des effets supplémentaires pour efficace que autres. Avec le bash
améliorer la qualité de mon profil
vous savez aussi ce qui se passe
sur la ligne de commande genre
comment est-ce indiquer
l’affichage de l’utilisateur superSU
ou non-superSU par des symboles,
comment gère-t-on les symboles
pour les chemins de fichiers, le
 Ce qu’il me reste c’est de fermer nano et
termux avec CTRL + S et CTRL + X et listing de répertoire, la coloration
ensuite venir exit dans termux
de diverses types de fichiers et de
privilèges sur les fichiers, la
gestion des processus, bref pour ne
citer que ceux-là sachez que le
bash est TOUT alors toucher y
seulement si vous en connaissez
comment l’utiliser et c’est pour ça
que dans la personnalisation on a
utilisé un pont pour communiquer
Ainsi vous l’auriez surement
avec le bash.
compris que vous devez choisir un,
parmi les outils et le mettre dans le Sachez que sous linux il
code du fichier profil.h et après la existe différentes types type de
sauvegarder et ensuite redémarrer shell exemple, le bash, zsh, tcsh,
votre Termux pour voir l’effet et ksh, etc.. tous ces shells ont la
idem que pour la personnalisation particularité de faire des trucs
il existe de nombreuses packages différents dépendamment de
qui peuvent vous aider à en faire l’environnement mais on conseille
plus mais moi je m’abtiens ici. au débutant le BASH en terme de
simplicité, facilite d’utilisation,
efficacité, etc.. le fichier bash.bashrc
faut jamais penser a la rm –rf(
Tout comprendre sur le supprimer) parce que vous aurez
bash.bashrc de gros dégât, même si toutefois
Le bash.bashrc est un fichier système vous pouvez la recréer mais vous
genre dire que bash ( Bourne Again allez modifier un petit peu le
Shell), sur linux le shell est fonctionnement de Termux, alors
l’interface en ligne de commande éviter d’y toucher un petit peu
que vous avez pour communiquer chers lecteurs.
avec le système de manière plus

7|Copyright All right reserved byKal©


façon de travailler plus rapide,
alors la question que l’on se pose
alors c’est quel commande choisir
pour installer quelque chose, doit-
on voter pour le apt-get install oubien le
pkg install ? Pour y répondre faisons

une parallèle entre les 2 pour voir


quoi choisir car on ne peut juger
Ou l’un si l’on ne sait pas l’autre.
apt-get install VS pkg install
apt-get install : Gestionnaire de
paquets officiel de linux, si vous
travaillez sur une distribution (
debian, ubuntu, etc…) quelconque
vous aurez toujours recours avec
Ces capture sont la vue de mon et bien c’est de même que sur
Termux en estimant que je voulais Termux vous pouvez l’utiliser pour
savoir les infos sur mon téléphone en
réaliser vos installations et c’est
général mais c’est une belle vu du
sans crainte.
BASH aussi.
pkg install : Gestionnaire de
paquets officiel de Termux, le bash
Comment installer le reconnait très bien pour les
installations et même les entraides
quelque chose sur que vous allez trouver a travers les
Termux ? apt-get communautés Termuxien(ne) vous
install ou pkg install conseillerons toujours pkg, et le
débogage est facile à faire avec.
quoi choisir ?
Installer quelque chose sur Termux
est le besoin primaire de tout CONCLUSION, apt-get install & pkg install
débutant et professionnel sur font très bien leur job et y’a pas a
Termux car la meilleure façon de parier entre eux mais ceux que je
jouir d’une minimum d’efficacité peux dire c’est que je préfère apt
dans le travail c’est de faire en que pkg parce que moi je travaille
sorte que les instruments sont sur linux(debian) et c’est facile
disponibles alors il en va de soi pour moi et j’hésite de me tromper
que l’installation reste la meilleure

8|Copyright All right reserved byKal©


lorsque je switch de Termux a kali- Exemple de désinstallation nano
linux. <pkg remove nano>
Exemple installation de nano
<pkg install nano>

<apt remove nano>

<image apt-get install >

9|Copyright All right reserved byKal©


pkg update && pkg upgrade  pkg install unstable-repo
pkg-update: mise à jour, c’est Cette option concerne les outils qui
indispensable sur Termux si vous sont en dehors de la source directe
voulez bien travailler car avec cette de Termux avec cette commande
option Termux se met à jour pour vous pouvez être sur que vos
voir s’il y a du nouveau concernant installations d’outils pour faire du
une installation qui a été déjà faite. hacking sont rassurant, exemple
pour installer sqlmap,
metasploit,tshark, etc… il est très
utilise pour faire du hacking avec
Termux. La liste est long mais
toutefois vous pouvez vérifier sur
le site officiel de Termux.

pkg-upgrade: mise à jour mais cette


fois ci il va télécharger les mises à
jour qui existent concernant une
installation qui a été déjà faite.

 pkg install root-repo(..>)

En résumé, pkg update vérifie s’il Cette option concerne de fournir


existe des mises a jour, et pkg les outils qui sont en dehors de
upgrade lui les télécharges et les Termux les privilèges dont ils ont
installes. besoin pour s’exécuter exemple
avec cette commande vous pouvez
être sur que vos installations
d’outils pour faire du hacking sont
auront toutes les privilèges qu’ils
ont besoin pour s’exécuter et vous

10|Copyright All right reserved byKal©


donnez les résultats comme ça de plus rapide que nano,
devrait comme pour installer l’installation est rapide et très
sqlmap et les autres. adaptable. Comment l’installer et
comment l’ouvrir ?
INSTALLATION
$ pkg install nano

$ nano <nomfichier>

Siuivez la pratique ->

 j’installe nano

 je crée mon fichier de test

 enfin je tape une petite texte dans mon


editeur de code NANO

Sur NANO il y a des raccourci


clavier à respecter exemple :

L'éditeur de code - CtrL + s = sauvegarder

NANO sur Termux, - Ctrl + z = quitter

pourquoi ? Etc… le reste à vous de les


trouver.
Un éditeur de code facile et simple
d’utilisation. Bien souvent vous
allez tomber dans un besoin de
modifier un fichier, genre ce qui est
écrit dedans et la y a pas moyen

11|Copyright All right reserved byKal©


Stockage (termux- Additionnel Key &
setup-storage) raccourci clavier
Sur Termux la plus grande des Quand Termux est START, vous
choses est d’accéder a son allez remarquer que il y a des
stockage interne ou externe, touches additionnelles qui s’ajoute
parlant de carte mémoire, et Bien a votre clavier et bien pourquoi ?
sur Termux c’est très rapide pour parce que les développeurs de
accéder avec et aussi pour donner Termux ont constaté que il existe
les privilèges avec termux accéder beaucoup de clavier qui sont pas
au stockage. La commande c’est HACKERS Keyboard, c’est-à-dire
bien termux-setup-storage et lorsque vous qui n’a pas presque tous les
allez l’entrez ça va vous demander touches d’un clavier PC sous
quelque chose genre acceptez-vous android et bien il ont fait en sorte
de donner les privilèges a Termux que des touches additionnelles
pour qu’il puisse accéder à votre puissent être ajouter sans
stockage interne et c’est là que inquiétude via des commandes
vous allez ACCEPTER. passer au clavier. Alors il en existe
$ termux-setup-storage beaucoup mais vous pouvez
adapter a votre besoin.

Voici le lien pour perfectionner


votre clavier a votre guise :
https://wiki.termux.com/wiki/Touc
h_Keyboard
Exemple:
- CTRL+A → déplace le curseur
pour le mettre vers l’avant
- CTRL+C → annuler une action
en cours
 Ainsi pour accéder au stockage interne du
téléphone vous devez donner l’autorisation - CTRL+D → fermé la session en
et par la suite vous verrez un répertoire cours
nommer storage ( sur mon téléphone mais
il y’a certains ça se nomme sdcard). - CTRL+E → déplace le curseur
pour le mettre en fin de ligne
Etc….

12|Copyright All right reserved byKal©


Copier le code ci-dessous et coller le dans cat - regarde, modifie ou combine
votre termux et tout va bien fonctionner. un fichier.
mkdir $HOME/.termux/ ;echo "extra-keys =
[['ESC','/','-
','HOME','UP','END'],['TAB','CTRL','ALT','LEFT','DOWN'
,'RIGHT']]" >> $HOME/.termux/termux.properties
&& termux-reload-settings && sleep 1 && logout

mkdir – créer un ou des


répertoires.

cd - passer d'un répertoire à un autre.

cd .. : permet de revenir en arrière

cd . : permet de rester dans le répertoire


courant

cd / : permet d'aller à la racine

cd - : permet de revenir à la source avant


Quelques commandes que le terminal soit close.

souvent utilisées cp - Copie un fichier d'un endroit à


chmod - donne des autorisations un autre.
spécifiques à un fichier spécifique.

exit - quitte le shell dans lequel


vous êtes.
ifconfig - configuration de l'interface
réseau. Bon pour obtenir votre propre
adresse IP.

13|Copyright All right reserved byKal©


-f : forcer c’est a dire ne pas demander
autorisation

pwd – affiche le répertoire courant

chemin aboslu: par de la racine


/root/home

chemin relatif: par depuis un répertoire


/home/kal/
ls - répertorie tous les fichiers dans un
répertoire.
$HOME, su ou # et $
$HOME : variable environnement
qui a pour valeur le répertoire par
défaut des utilisateurs. Tout ce
Ls -lat : permet de voir les plus de détails passe le HOME avec Termux et
sur les fichiers lister
c’est pourquoi si on start Termux
mv - Déplace un fichier d'un endroit à
et on tape dans la ligne de
un autre ou renommer un fichier.
commande pwd il nous indiquera
qu’on est dans le HOME. Je vais
trop vous en dire plus car il va de
 Il le renomme ainsi pour déplacer c’est la soi que vous comprenez le
même processus mais on le pointeras FHS(Hiérarchisation du Système de
Termux sur l’endroit à déposer.
Fichiers) de Termux mais sachez
que si vous faites ça :
ps - liste des processus. Utile pour /home = $HOME = ~ ;
voir ce qui fonctionne.
rm - supprime un ou plusieurs
fichier spécifié

Vous aurez le même résultat car ça


signifie la même chose.

-r : récursive

14|Copyright All right reserved byKal©


su ou # : superUtilisateur, signifie pouvez en démarrer une multitude
que l’utilisateur en cours possède pour faire votre boulot. Comment
toutes les privilèges sur la ligne de démarrer ou fermer une seconde
commande en cours et avec la session sur termux ?
commande « su » ça valide le <démarrer session>
session utilisateur de jouir de
 Cliquer sur NEW SESSION
beaucoup de droits comme
supprimer fichier système, faire
des trucs genre illégales,etc…

$ : signifie que la session en cours


ne possède pas toutes les droits
sur la ligne de commande c’est-à-
dire que les accès sont restreints
(appelé non-su).

Les Sessions <fermer session>


Session : Espace utilisateur. Sur
Termux ça signifie l’espace de
travail de chaque utilisateur qui a
une durée de fonctionnement et en
gros ça nous rapporte a voir a ce
que l’utilisateur fais sur son
espace, exemple lorsque l’on
parlait du BASH, il y a une rapport
très étroite entr’eux puisque si
vous détruisez le BASH votre
session risque d’être
innaccessible,etc… le session est
 Ainsi la session se terminera tout seule
très important et sur Termux vous grâce à la commande exit

15|Copyright All right reserved byKal©


Remerciements && Références
Je tenais à remercier d’abord Dieu, pour la disponibilité qu’il nous à accorder
de pouvoir écrire ce livre pour vous aider mais on ne vas pas rester la
puisque nous prévoyions de faire davantage de tome(édition) mais qui plutôt
seras pas générale mais plutôt particulière a un outil sur Termux, ainsi pour
faire suite je remercie Ssociety ( communauté haïtienne pour la sécurité
informatique) et DoctypeCoders ( communauté de programmeur haïtien )
pour m’avoir conseiller et accompagner à réaliser ce tome 1 ainsi dans le
tome 2,on se concentreras plus sur le hacking éthique avec Termux ou l’on
va voir Metasploit(pour hack global), aircrack-ng(pour hack le wifi du voisin)
fbbrute( pour bruteforcer le compte facebook de quelqu’un), zphisher( pour
phisher le compte paypal, insta et autres), etc….. Sur ceux je vous dis Bye à
la prochaine dans le tome 2 mais toutefois restez connecté sur notre blog
https://hackbookin.blogspot.com ou https://t.me/terlinux

SPONSORs:
DOCTYPE CODERS
- http://doctypecoders.com

SECURE SOCIETY
- http://ssociety.doctypecoders.com

Vous aimerez peut-être aussi