Catégorie : Réseau

Savoir quels sont les ports ouverts sur son ordinateur

Blabla d’introduction

Un (mini) article pour donner la commande qui permet de savoir quelles sont les connexions résaux actives (softwarement parlant) ouvertes sur un ordinateur.

Action

Il suffit d’ouvrir un terminal et de taper la commande suivante :

 bash |  copy code |? 
netstat -antu

Pour les plus curieux, il suffit de se fendre d’un man netstat pour tout savoir de cette commande mais en fait, si je la donne ici, c’est simplement que j’oubliais à chaque fois les options à donner à netstat pour avoir la sortir désirée.

Et justement, concernant la sortie, ça devrait vous donner quelque chose comme ça :

 bash |  copy code |? 
boulaire@boulaire-desktop:~$ netstat -antu
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat      
tcp        0      0 0.0.0.0:40806           0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN    
tcp        0      0 127.0.0.1:12345         0.0.0.0:*               LISTEN    
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN    
tcp        0      0 127.0.0.1:12346         0.0.0.0:*               LISTEN    
tcp        0      0 127.0.0.1:12347         0.0.0.0:*               LISTEN    
tcp        0      0 127.0.0.1:861           0.0.0.0:*               LISTEN    
tcp        0      0 192.168.20.15:39870     202.185.312.400:8242     ESTABLISHED
tcp6       0      0 ::1:631                 :::*                    LISTEN    
tcp6       0      0 ::1:12345               :::*                    LISTEN    
tcp6       0      0 ::1:12346               :::*                    LISTEN    
tcp6       0      0 ::1:12347               :::*                    LISTEN    
tcp6       0      0 ::1:12345               ::1:46916               ESTABLISHED
tcp6       0      0 ::1:46916               ::1:12345               ESTABLISHED
udp        0      0 0.0.0.0:45228           0.0.0.0:*                         
udp        0      0 0.0.0.0:68              0.0.0.0:*                         
udp        0      0 0.0.0.0:5353            0.0.0.0:*                         
udp        0      0 0.0.0.0:111             0.0.0.0:*                         
udp        0      0 0.0.0.0:631             0.0.0.0:*                         
udp        0      0 0.0.0.0:34936           0.0.0.0:*                         
udp        0      0 0.0.0.0:639             0.0.0.0:*                         
udp6       0      0 :::34868                :::*                              
udp6       0      0 :::5353                 :::*

Si vous n’êtes pas arrivé sur cette page par hasard, vous ne devriez pas avoir besoin d’explications particulières (sinon, vous pouvez toujours laisser un commentaire).

Détecter les ordinateurs allumés sur un réseau

Blabla d’introduction

Il peut arriver que vous ayez besoin  de lister tous les ordinateurs allumés sur votre réseau. A priori, pas facile à faire, sauf si vous utilisez nmap.

Action

Je ne m’étendrai pas sur les possibilités très nombreuses du programme nmap. La commande ci dessous utilise les pings pour déterminer si un hôte est en vie sur l’IP qu’il vérifie.

Par exemple, la commande

nmap -sP 192.168.1.1-200

cherche tous les hôtes entre l’IP 192.168.1.1 et 192.168.1.200 et vous donne un résultat de cette forme là :

 bash |  copy code |? 
Starting Nmap 4.62 ( http://nmap.org ) at 2009-03-01 10:27 CET
Host DD-WRT (192.168.1.50) appears to be up.
Host max-laptop (192.168.1.150) appears to be up.
Nmap done: 200 IP addresses (2 hosts up) scanned in 26.296 seconds

Rappel : sudo apt-get install nmap si il n’est pas installé sur votre Linux preferé.

Linux derrière un proxy http

Blabla d’introduction

Un petit article très rapide pour donner la ligne qui permet de declarer un proxy http dans sa Debian/Ubuntu. Cela est utile notamment pour la commande wget permettant les mises à jour.

Attention : même si un proxy a été déclaré dans apt.conf, certains dépôts pourront poser problème. Je n’ai pas encore reussi à comprendre pourquoi certains rapatriements passent bien en utilisant le proxy déclaré dans apt.conf et pourquoi d’autres ne passent pas.

Action

Lancez un terminal et tapez la commande :

 bash |  copy code |? 
export http_proxy="http://login:motDePasse@adresseDuProxy:port"

et voilà !

Note : au redémarrage de l’ordinateur, il faudra retaper la ligne. A vous de la faire exécuter à chaque démarrage si le cœur vous en dit.

Réinitialiser le mot de passe de dd-wrt

Blabla d’introduction

Étant l’heureux possesseur d’un routeur Linksys WRT54GL (les bidouilleurs comprendront immédiatement l’importance du ‘L’ dans le nom), j’y ai mis, il y a un certain temps, le firmware alternatif dd-wrt (http://www.dd-wrt.com). Cela dit, comme personne n’est infaillible, j’ai oublié le mot de passe de la console d’administration. L’astuce du jour consiste à reseter son routeur en paramètres usine pour pouvoir de nouveau acceder à la console d’administration.

Action

Un petit rappel pour vous informer que malheureusement, toute la configuration du routeur va être perdue.

Le rappel étant fait, déconnectez tous les câbles réseaux du routeur, appuyez sur le bouton reset (au dos du routeur) et laissez le appuyé pendant 30 secondes (le vrai temps, c’est qu’il faut que le routeur fasse une fois un reset complet et qu’à la fin de ce reset, lorsque la diode arrête de clignoter, il faut que le bouton soit toujours appuyé ce qui va lui faire faire un second reset qui va remettre tous les parametres usine). Attendez que le second reset soit terminé (la diode la plus à gauche arrête de clignoter) et reconnectez votre ordinateur (reconnectez le câble reseau) [Il faut que la configuration réseau de votre ordinateur client soit sur DHCP client]. Lorsque votre ordinateur a acquis son adresse IP (c’est presque instantané), lancez un explorateur Internet et entrez l’adresse : http://192.168.1.1 , vous allez arriver sur la page d’accueil du routeur qui va vous demander de rentrer un nouveau nom d’utilisateur et un nouveau mot de passe (à taper deux fois).

Rappel : par défaut, le login est root et le mot de passe admin

Faire du port forwarding

Article originellement écrit par Rajendra David pour http://blog.emax.ath.cx le lundi 3 mars 2008 à 10:18
Si vous voulez vous mettre à cette discipline, voilà une aide non négligeable. Accessible aux nuls à condition de comprendre Shakespeare
Salut à tous,
Après ce long silence, je reviens avec une petite astuce.

Pour savoir comment faire pour faire du port forwarding, j’ai trouvé ce petit bijou:

http://www.portforward.com

Tout y est expliqué!!! Et le must c’est que c’est expliqué pour bcp de routeur et par programme!!!!

voilou

Rajendra

Utilisation d’ethereal (maintenant wireshark)

Article orginellement écrit par Joel Bourrigaud le samedi 9 décembre 2006 à 13:42 et publié sur http://blog.emax.ath.cx

Qui ne connait pas ethereal ?

ben moi avant de faire un stage dessus ^^. Ce super site (http://lab.erasme.org/ethereal/) explique comment l’utiliser. si vous avez besoin de l’utiliser dans un programme et de décomposer les trames il faut utiliser les libPCAP qu’on trouve sur le net.
#include « pcap.h »

 void ReadPcap ( unsigned char *temp1, const struct pcap_pkthdr *header, const unsigned char *pkt_data)

le mieux pour recuperer chaque champs est de definir des structures :
typedef struct {

unsigned long    destination_debut;    //!< \param Adresse IP destination
unsigned short    destination_fin;    //!< \param Adresse IP destination
unsigned short    source_debut;        //!< \param Adresse IP source
unsigned long    source_fin;            //!< \param Adresse IP source
unsigned short    type;                //!< \param Type de protocole

} ethernet_header;

//! \struct Structure de l’en-tete IP
typedef struct {

unsigned char    ver_ip;            //!< \param Version du protocole IP + Taille du Header (IHL)
unsigned char    tos_ip;            //!< \param Type de Service, souvent à 0.
unsigned short    tlen_ip;        //!< \param Indique la taille totale du packet
unsigned short    indent_ip;        //!< \param Numéro de chaque fragment
unsigned short    flag_fragoff_ip;//!< \param Flag + Fragment Offset
unsigned char    ttl_ip;            //!< \param Time to Live du Packet
unsigned char    proto_ip;        //!< \param Protocole dont est issu le packet
unsigned short    checksum_ip;    //!< \param Header Checksum, vérification de l’intégrité de l’en-tête
ip_address        saddr_ip;        //!< \param Addresse IP de l’envoyeur
ip_address        daddr_ip;        //!< \param Addresse IP du destinataire

} ip_header;

Firewall + Age of Empire 2

Configurer son firewall pour jouer à Age of Empire 2
Je reporte ici une information trouvée sur le site  http://www.portforward.com/cports.htm 

Afin de pouvoir heberger une partie d’AOE2, il est necessaire de configurer son firewall

Solution 1 : Passer son ordinateur en DMZ

Solution 2 : Faire le forward des ports 2300 à 2400 en TCP et en UDP + forward du port TCP 47624

Thèmes WordPress - WordPress tuto