Termux étape par étape (Partie 1)

Termux étape par étape

Lors de ma premiÚre rencontre avec Termux, en tant que non-initié au monde Linux, deux pensées m'ont traversé l'esprit : « C'est incroyable ! » et « Comment l'utiliser ? ». AprÚs quelques recherches en ligne, je n'ai trouvé aucun article qui facilite vraiment le démarrage de Termux de maniÚre à ce que cela soit plus agréable que contraignant. Nous allons corriger cela.

Pourquoi exactement suis-je allé vers Termux ? Tout d'abord pour le hacking, plus précisément, pour apprendre un peu à le maßtriser. Ensuite, parce que je n'ai pas la possibilité d'utiliser Kali Linux.
Ici, je vais essayer de rassembler tout ce que j'ai trouvé d'utile sur le sujet. Cette article ne surprendra probablement pas ceux qui s'y connaissent, mais j'espÚre qu'il sera utile à ceux qui découvrent les plaisirs de Termux.

Pour mieux comprendre le matĂ©riel, je recommande de ne pas simplement copier-coller ce que j'ai dĂ©crit, mais d'entrer les commandes de maniĂšre autonome. Pour ce faire, nous aurons besoin soit d'un appareil Android avec un clavier connectĂ©, soit, comme dans mon cas, d'un appareil Android et d'un PC/portable (Windows) connectĂ©s au mĂȘme rĂ©seau. Un Android avec root est souhaitable, mais pas obligatoire. Parfois, je note quelque chose entre parenthĂšses, gĂ©nĂ©ralement pour aider Ă  mieux comprendre le matĂ©riel (si ce qui est Ă©crit entre parenthĂšses n'est pas tout Ă  fait clair, n'hĂ©sitez pas Ă  l'ignorer, tout sera expliquĂ© en temps voulu).

Étape 1

Je vais ĂȘtre banal et incroyablement logique Ă  la fois.

Installez Termux depuis le Google Play Market :

Termux étape par étape (Partie 1)

Ouvrez l'application installée et vous verrez :

Termux étape par étape (Partie 1)

Ensuite, nous devrions mettre à jour les paquets préinstallés. Pour cela, saisissez successivement deux commandes, et pendant leur exécution, acceptez tout en entrant Y :

apt update
apt upgrade
Avec la premiÚre commande, nous vérifions la liste des paquets installés et recherchons ceux que nous pouvons mettre à jour, et avec la seconde, nous les mettons à jour. C'est pourquoi il est important d'écrire les commandes dans cet ordre.

Nous avons maintenant la version la plus récente de Termux.

Encore quelques commandes nécessaires

ls – affiche la liste des fichiers et des rĂ©pertoires dans le rĂ©pertoire actuel
cd – dĂ©place vers le rĂ©pertoire spĂ©cifiĂ©, par exemple :
Il est important de comprendre : si le chemin n'est pas spécifié directement (~ /storage/downloads/1.txt), il sera relatif au répertoire actuel
cd dir1 – dĂ©placera dans dir1 s'il existe dans le rĂ©pertoire actuel
cd ~/dir1 – dĂ©placera dans dir1 selon le chemin spĂ©cifiĂ© depuis le rĂ©pertoire racine
cd  ou cd ~ – dĂ©placer vers le rĂ©pertoire racine
clear – effacer la console
ifconfig – vous pouvez voir l'IP, et vous pouvez configurer le rĂ©seau
cat – permet de travailler avec des fichiers/dispositifs (dans un seul flux) par exemple :
cat 1.txt – affichons le contenu du fichier 1.txt
cat 1.txt>>2.txt – copions le fichier 1.txt dans le fichier 2.txt (le fichier 1.txt restera)
rm — utilisĂ© pour supprimer des fichiers du systĂšme de fichiers. Les options utilisĂ©es avec rm :
-r – traiter tous les sous-rĂ©pertoires. Cette option est nĂ©cessaire si le fichier Ă  supprimer est un rĂ©pertoire. Si le fichier Ă  supprimer n'est pas un rĂ©pertoire, l'option -r n'affecte pas la commande rm.
-i – demander une confirmation pour chaque opĂ©ration de suppression.
-f – ne pas retourner de code d'erreur si des erreurs ont Ă©tĂ© causĂ©es par des fichiers non existants ; ne pas demander de confirmation pour les opĂ©rations.
Par exemple :
rm -rf mydir – supprimer sans confirmation et sans code d'erreur le fichier (ou rĂ©pertoire) mydir.
mkdir – crĂ©e un rĂ©pertoire Ă  l'emplacement spĂ©cifiĂ©
echo – peut ĂȘtre utilisĂ© pour Ă©crire une chaĂźne dans un fichier, si '>' est utilisĂ©, le fichier sera Ă©crasĂ©, si '>>' la chaĂźne sera ajoutĂ©e Ă  la fin du fichier :
echo "string" > filename
Pour des informations plus détaillées sur les commandes UNIX, recherchez sur Internet (l'auto-développement n'est pas optionnel).
Les combinaisons de touches Ctrl + C et Ctrl + Z interrompent et terminent l'exécution des commandes respectivement.

Étape 2

Simplifiez-vous la vie

Pour ne pas vous torturer inutilement en entrant des commandes avec un clavier Ă  l’écran (dans des conditions « de terrain », bien sĂ»r, il est difficile d'Ă©chapper Ă  cela), il existe deux options :

  1. Connectez un clavier complet Ă  l'appareil Android de la maniĂšre qui vous convient.
  2. Utilisez ssh. En d'autres termes, vous aurez une console de Termux ouverte sur votre ordinateur exécutée sur votre appareil Android.

J'ai choisi la deuxiÚme option, bien qu'elle soit un peu plus compliquée à configurer, mais tout cela en vaut la peine pour le confort d'utilisation.

Il est nécessaire d'installer un programme client ssh sur l'ordinateur, j'utilise Bitvise SSH Client, donc toutes les actions suivantes se feront dans ce programme.

Termux étape par étape (Partie 1)

Puisque pour l'instant Termux ne prend en charge que la connexion par mĂ©thode Publickey avec un fichier clĂ©, nous devons crĂ©er ce fichier. Pour cela, dans le programme Bitvise SSH Client, sur l'onglet Login, cliquez sur Client key manager Dans la fenĂȘtre qui s'ouvre, gĂ©nĂ©rons une nouvelle clĂ© publique et exportons-la au format OpenSSH dans un fichier nommĂ© termux.pub (en rĂ©alitĂ©, vous pouvez donner n'importe quel nom). Le fichier créé doit ĂȘtre placĂ© dans la mĂ©moire interne de votre appareil Android dans le dossier Downloads (ce dossier, ainsi que quelques autres, est accessible par Termux sans root).

Dans l'onglet Login, saisissez l'adresse IP de votre appareil Android dans le champ Host (vous pouvez la trouver en entrant la commande ifconfig dans Termux) et 8022 dans le champ Port.

Passons maintenant Ă  l'installation d'OpenSSH dans Termux, pour cela, saisissons les commandes suivantes :

apt install openssh (si nécessaire, saisissez 'y' pendant le processus)
pkill sshd (cette commande arrĂȘte OpenSSH)
termux-setup-storage (pour connecter la mémoire interne)
cat ~\/storage\/downloads\/termux.pub>>~\/.ssh\/authorized_keys (copions le fichier clé)
sshd (démarrons l'hÎte ssh)

Revenons Ă  Bitvise SSH Client et cliquons sur le bouton Log in. Pendant le processus de connexion, une fenĂȘtre apparaĂźtra dans laquelle nous choisissons le mĂ©thode – publickey, la clĂ© du client est Passphrase (si vous l'avez spĂ©cifiĂ©e lors de la gĂ©nĂ©ration du fichier clĂ©).

En cas de connexion rĂ©ussie (si vous avez tout fait comme indiquĂ©, ça devrait se connecter sans problĂšmes) une fenĂȘtre s'ouvrira.

Termux étape par étape (Partie 1)

Nous pouvons maintenant entrer des commandes depuis le PC et elles seront exécutées sur votre appareil Android. Il n'est pas difficile de deviner les avantages que cela offre.

Étape 3

Configurons Termux, installons des utilitaires supplémentaires.

Tout d'abord, installons bash-completion (l'outil magique de complétion, comme on l'appelle). L'idée de l'utilitaire est qu'en saisissant des commandes, vous pouvez utiliser la complétion automatique en appuyant sur Tab. Pour l'installer, écrivez :

apt install bash-completion (fonctionne automatiquement en appuyant sur Tab)

Quelle vie sans Ă©diteur de texte avec surlignage de code (au cas oĂč vous dĂ©siriez coder, et vous en aurez envie). Pour l'installer, Ă©crivez :

apt install vim

LĂ , vous pouvez dĂ©jĂ  utiliser la complĂ©tion automatique—tapez 'apt i' puis appuyez sur Tab et notre commande se complĂštera en 'apt install'.

Utiliser vim n'est pas difficile, pour ouvrir le fichier 1.txt (s'il n'existe pas, il sera créé), écrivez :

vim 1.txt

Pour commencer Ă  entrer du texte, appuyez sur 'i'
Pour arrĂȘter d'entrer du texte, appuyez sur ESC
Avant d'entrer une commande, il doit y avoir un deux-points ':'
':q' – quitter sans enregistrer
':w' – enregistrer
':wq' – enregistrer et quitter

Maintenant que nous pouvons crĂ©er et Ă©diter des fichiers, amĂ©liorons un peu l'apparence et l'informativitĂ© de la ligne de commande de Termux. Pour ce faire, nous devons attribuer Ă  la variable d'environnement PS1 la valeur "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (si vous voulez savoir ce que c'est et Ă  quoi ça sert, je vous prie de le demander ici). Pour ce faire, nous devons ajouter la ligne suivante dans le fichier ‘.bashrc’ (qui se trouve Ă  la racine et s'exĂ©cute Ă  chaque lancement de la shell) :

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

Pour plus de simplicité et de clarté, utilisons vim :

cd
vim .bashrc

Nous inscrivons la ligne, sauvegardons et sortons.

On peut aussi ajouter la ligne dans le fichier d'une autre maniùre, en utilisant la commande ‘echo’ :

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Notez que pour afficher des guillemets doubles, toute la chaĂźne les contenant doit ĂȘtre encadrĂ©e de guillemets simples. Dans cette commande, il y a le ‘>>’ parce que le fichier sera complĂ©tĂ©, afin de ne pas Ă©craser ‘>’.

On peut Ă©galement inscrire des alias dans le fichier .bashrc – des abrĂ©viations. Par exemple, nous voulons exĂ©cuter update et upgrade en une seule commande. Pour cela, nous ajoutons la ligne suivante dans .bashrc :

alias updg = "apt update && apt upgrade"

Pour ajouter la ligne, vous pouvez utiliser vim ou la commande echo (si vous ne pouvez pas le faire vous-mĂȘme, voir ci-dessous)

La syntaxe des alias est la suivante :

alias  = ""

Alors, ajoutons l'abréviation :

echo alias updg='"apt update && apt upgrade"' >> .bashrc

Voici encore quelques utilitaires utiles.

Installez-les via apt install.

man — Aide intĂ©grĂ©e pour la plupart des commandes.
man %nom_de_commande%

imagemagick — Utilitaire pour travailler avec les images (conversion, compression, dĂ©coupe). Supporte de nombreux formats, y compris pdf. Exemple : Convertir toutes les images du dossier actuel en un pdf et rĂ©duire leur taille.
convert *.jpg -scale 50% img.pdf

ffmpeg — L'un des meilleurs convertisseurs audio/vidĂ©o. Recherchez des instructions sur Google.

mc — Gestionnaire de fichiers à double panneau, similaire à Far.

Encore beaucoup d'étapes à venir, mais l'essentiel est que le mouvement a commencé !

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster