La commande netstat

netstat, pour « network statistics », est une ligne de commande affichant des informations sur les connexions réseau, les tables de routage et un certain nombre de statistiques dont ceux des interfaces, sans oublier les connexions masquées, les membres multicast, et enfin, les messages netlink. La commande est disponible sous Unix (et ses dérivés dont Linux) et sous Windows NT compatibles (wikipedia).

Voici quelques petits exemples.

Pour afficher le nombre de connexions sur le port 80 :

netstat -an | egrep “.*:80” | tr -s ” ” | cut -f6 -d ” ” | sort | uniq -c

On peut également afficher toutes les connexions TCP et sur quelles adresses distantes :

Continuer la lecture de La commande netstat

Bash – Utiliser une regex pour vérifier une date

Dernièrement, pour le besoin d’un script, il me fallait créer une regex pour check que les dates étaient valide.

Voici la regex que j’ai utilisé

REGEX_DATE="^[0-9]{4}-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])$"

Il suffit ensuite de le mettre dans un while et d’ajouter un read pour avoir une boucle qui pose et repose la question tant que la date entrée dans le terminal n’est pas valide.

J’utilise dans ce cas la le format de date anglais YYYY-MM-DD

Continuer la lecture de Bash – Utiliser une regex pour vérifier une date

La gestion des archives sous Linux

Voici un petit récapitulatif des commandes les plus utiles pour gérer les formats d’archives les plus rencontrés sous Linux (ligne de commande)

Format de compression

  • gzip (*.gz)
  • bzip2 (*.bz2)

Format d’archivage ou archivage + compression

  • tar (*.tar)
  • tar gzipé (*.tar.gz,*.tgz)
  • tar bzipé (*.tar.bz2)
  • zip (*.zip)
  • rar (*.rar)

Continuer la lecture de La gestion des archives sous Linux

La gestion des packages sous Debian

La distribution Debian propose un outil de gestion de package permettant d’automatiser l’installation, la configuration et la mise à jour des logiciels installés : APT-GET

Les packages sont des fichiers portant l’extension .deb et peuvent être installés manuellement, via la ligne de commande :

dpkg -i nom_du_package.deb

En plus de cela, le gestionnaire est capable, grâce à un système complémentaire de gérer les dépendance entre les différents packages, et va ainsi permettre de mettre à jour les affiliations de packages par simple mise à jour: il s’agit du système apt (Advanced Packaging Tool). Ce système fonctionne à partir d’une liste de sources (emplacements auxquels des paquetages sont disponibles) présente dans le fichier /etc/apt/sources.list.

Commandes des fonctionnalités principales :

Installation: pour installer le package « nom_du_package » il suffira de taper :

apt-get install nom_du_package

ou bien après avoir récupéré manuellement un package spécifique (avec l’extension .deb)

dpkg --install nom_du_package.deb

Continuer la lecture de La gestion des packages sous Debian

Changer le mot de passe SSH d’un iPhone Jailbreaké

Comme on peut le voir, il est une sécurité INDÉNIABLE sur un iPhone Jailbreaké, c’est de changer son mot de passe pour les connexions SSH. Pourquoi me diront certains ? C’est très simple, il suffit de lire ces 2 articles : Clubic : Piratage d’iPhone : un premier ver dans la pomme Clubic : Insolite : il pirate des iPhone et demande une rançon

Donc, avant tout, il faut savoir que l’iPhone possède 2 comptes :

  • un compte utilisateur : mobile
  • le compte root ( = administrateur) : root.

Nous allons donc changer les 2 mots de passe (sécurité … sécurité …).

Il faut aller sur Cydia, recherchez et téléchargez l’application : Terminal (et oui cela se fera en ligne de commande). Ensuite ouvrez votre programme, vous allez arriver sur une interface de Terminal.

Par défaut, le compte de l’utilisateur mobile se connecte en premier.
Nous allons donc tout simplement taper : passwd

Il vous demandera alors de taper votre ancien mot de passe, puis votre nouveau mot de passe à deux reprises. Le mot de passe par défaut est : alpine Ensuite, nous allons changer le mot de passe PRINCIPAL, le mot de passe root (administrateur). Donc toujours dans le terminal,  tapez : su - Le mot de passe root vous sera demandez, et par défaut c’est le même que pour le compte mobile : alpine. Ensuite, on va faire comme pour le compte précédent.
Dans le terminal, tapez : passwd

Le nouveau mot de passe sera directement demandé.

ATTENTION, ceci est bête, mais RETENEZ LE MOT DE PASSE. Car ensuite, le seul moyen pour le retrouver sera … tout simplement de Restaurer votre iPhone et de le reJailbreaker (si c’est possible)