kops Kops Online PageS

27mai/080

De l’imap dans windows mobile

Ouais, le client mail de Windows Mobile 2006 gère le protocole IMAP pour relever vos mails ! Si c'est pas ouf ça, franchement. Ça permet vraiment de gérer ses mails proprement où que l'on soit.

27mai/080

HTC Touch en poche

Un pote m'a donné un smartphone HTC Touch P3450 en échange d'un récepteur GPS (j'en profite pour le remercier, c'est plutôt hyper sympa !).

J'ai eu un SPV C600 (aussi connu sous le nom HTC Tornado) en 2005, et depuis je suis fan des smartphones HTC. On peut faire un peu tout et n'importe quoi avec.

Honnêtement, je trouve que le HTC Touch pas vraiment d'inconvénients face au iPhone, si on se permet de prendre le iPhone comme une référence pour comparer...

Il est plus compact, beaucoup plus "customizable". Et après l'installation de PointIU, un petit logiciel qui modifie la page d'accueil, on se retrouve avec une interface presque digne de celle du iPhone. "Presque", car toutes les fonctions des PDA/Smartphones n'ont pas été réintégrées dans la nouvelle interface Home, comme ils l'appellent. Cependant, on retrouve un écran d'accueil sympa, un gestionnaire de contact tout pareil, le menu démarrer est méconnaissable... Les applications pour les mails/sms/mms font partie de celles qui ne sont pas "intégrées", mais c'est ce qui le rend polyvalent.

Le truc que j'attend de tester, c'est la gestion du port série des GPS bluetooth. Quand on a un smartphone sous Windows Mobile 2005, on ne peut pas lancer deux logiciels utilisant un même Récepteur GPS simultanément. Là, c'est sensé être possible. Du coup ça permet de logger les traces GPS, et en même temps de lancer un logiciel de navigation.

PointUI sur HTC Touch

19mai/081

Abus de squattage de connexion internet

Il n'y a rien de plus emmerdant de partager quelque chose avec n'importe qui et de se retrouver avec ce quelque chose qui fonctionne plus bien.

Exemple concret : Tu partage ta connexion internet en wifi grâce à la fonera, et tu te retrouves avec un ping de plus de 300ms et des sessions SSH lentes à jeter le clavier par la fenêtre.
Stop, arrête toi avant, et trouve une solution : IPP2P.

Si j'avais refait mon routeur, une règle dans iptables aurait suffit, mais comme ce n'est pas le cas, il a fallu ruser un peu et trouver le moyen d'intercepter tout ce qui passe entre la fonera et le modem.

Intercepter le trafic

On va utiliser Ettercap pour capturer le trafic réseau entre la fonera et le modem. Pour ça, rien de plus simple sous Gentoo :

emerge -av net-analyzer/ettercap

Ensuite on n'a plus qu'à le lancer.

ettercap -M arp -T /cible 1/ /cible 2/

Les cibles représentent les machines entre lesquelles on veut intercepter le trafic. Le cas le plus simple est d'utiliser des adresses IP, mais on peut désigner des ensembles. Tout celà est décrit dans le manuel d'Ettercap. Pour vérifier que ça marche, il suffit de se positionner sur l'une des machines piégées et de taper la commande arp en tant que root.
Ci-dessous, le résultat de la commande arp depuis la machine à piéger (avant la mise en place du piège).

arp
Address                  HWtype  HWaddress           Flags Mask            Iface
Livebox-EBD0             ether   00:18:F6:C1:EB:D2   C                     eth1
192.168.1.2              ether   00:01:29:F5:30:4C   C                     eth1

L'adresse mac du modem est 00:18:F6:C1:EB:D2. Mettons en place le piège et observons...

ettercap -M arp -T /192.168.1.1/ /192.168.1.51/
arp
Address                  HWtype  HWaddress           Flags Mask            Iface
Livebox-EBD0             ether   00:01:29:F5:30:4C   C                     eth1
192.168.1.2              ether   00:01:29:F5:30:4C   C                     eth1

L'adresse mac a changée ! Et elle est devenue la même que celle de la machine d'adresse IP 192.168.1.2, qui n'est autre que la machine qui lance le piège et qui va dropper les paquets edonkey.

Bloquer Edonkey

Il faut maintenant installer Iptables et IPP2P. Pour Iptables on va commencer par activer son support dans le noyau.

cd /usr/sr/linux
make menuconfig

Voici le chemin à parcourir dans le menu de configuration pour trouver le module à activer pour Iptables.

  • Networking
    • Networking support
      • Networking options
        • Network packet filtering framework (Netfilter)
          • Core Netfilter Configuration
            • Netfilter Xtables support (required for ip_tables)
make all modules_install install

Il faut ensuite installer Iptables et IPP2P.

emerge -av net-firewall/ipp2p net-firewall/iptables

Et voici la commande magique pour zapper tous les méchants paquets qui polluent :

iptables -A OUTPUT -m ipp2p --edk -j DROP

Autres petits trucs

En activant l'ip_forwarding, on peut lancer l'attaque avec l'option -o, ou --only-mitm, qui permet de dire à Ettercap de ne pas rediriger les paquets et de laisser le noyau s'en charger.

Avec le mode bridged d'Ettercap, on peut (presque) passer inaperçu sur le réseau en utilisant deux cartes.

19mai/080

Faire fonctionner sa sortie VGA sur un iBook G3 de 2002

J'ai un vieux iBook G3 500 avec son cable à 20€ pour y connecter un écran externe. C'est plutôt frustrant si il ne fonctionne pas.

J'ai fait des recherches là dessus pendant pas loin d'un an ! La persévérence ça paye, la preuve...

La première étape c'est d'utiliser le bon driver pour xorg, et de bien écrire le fichier de conf. Le bon driver pour les Rage Mobility M3, c'est le driver r128. En théorie si on utilise le driver ati, ça marche tout pareil car il est sensé faire le bon choix tout seul.

Dans le fichier /etc/X11/xorg.conf, on doit configurer la section device d'une manière similaire à la suivante :

Section "Device"
	Identifier	"ATI Technologies, Inc. Rage Mobility M3 AGP 2x LCD"
	Driver		"r128"
	BusID		"PCI:0:16:0"
	Option		"sw_cursor"		"true"
	Option		"Accel"			"true"
	Option		"UseFBDev"		"true"
	Option		"Display"		"Mirror" # FP CRT MIRROR
EndSectio

La ligne importante est celle qui contient l'Option Display. Le manuel du driver (man r128 dans un terminal) décrit clairement la fonction de chacun des modes d'affichages disponibles via l'option Display.

A partir de maintenant, on a un signal vidéo sur la sortie VGA, mais un signal un peu pas terrible, du genre pas moyen de faire une présentation avec un affichage comme ça. C'est là que les choses se compliquent car, pour ma part, je n'ai pas trouvé grand chose sur le net pour corriger ça. On trouve beaucoup d'informations sur les iBook G3 équipés de Rage Mobility M7 (qui, au passage, ont l'air beaucoup moins foireux). Bref j'ai fini au bout de plusieurs mois par trouver un patch - merci les forums ubuntu - à cette adresse. Il est écrit pour les noyaux 2.6.22, ça va c'est pas trop vieux, et de toutes façons ça doit s'adapter assez facilement.

On télécharge les dernières sources de son noyau depuis www.kernel.org, ou via son gestionnaire de paquets si on en a un dans sa distrib. Sous gentoo un petit emerge -av >=sys-kernel/gentoo-sources-2.6.22* installe directement les sources dans /usr/src.

On se rend dans le dossier /usr/src, on met à jour le lien symbolique /usr/src/linux, on télécharge le patch, on l'applique et on recompile le noyau

cd /usr/src
rm linux && ln -s linux-2.6.22-gentoo-r9 linux
cd linux
wget http://jeremie.lamah.info/wp-content/uploads/2008/05/m3fix-patch-2622.diff
patch -p0 -i m3fix-patch-2622.diff
make && make modules && make modules_install

Il ne reste plus qu'à redémarrer sur le nouveau noyau et à contempler le résultat !

Fichiers utiles

m3fix-patch-2622
xorg.conf iBook G3 500

17mai/080

Qu’est ce que je fais… ?

Je devrais être en train de bosser les partiels de la semaine prochaine... mais nan, je met en place un blog pour raconter n'importe quoi.

Remplis sous: thinking Aucun commentaire