Sajax et l’URL Rewritting

Re-bonjour, voici le 2ième « hacks » pour Sajax (voir mon précédent post sur Sajax et les Cookies).

Alors soyons cours mais efficace.

Sajax appel ses requêtes asynchrones par l’adresse courante de la page.

exemple :

Si nous sommes sur la page index.php, les requêtes auront pour adresse :

http://www.bisiere.fr/index.php?rs=nom_de_la_fonction&rst=&rsrnd=1220887954407&rsargs[]=arg1&rsargs[]=arg2

Le problème s’impose lorsque l’on souhaite utiliser l’URL Rewritting et accéder à la page index.php via l’adresse :

http://www.bisiere.fr/home

ce qui nous donnera une « requête Sajax » vers cette adresse :

http://www.bisiere.fr/home?rs=nom_de_la_fonction&rst=&rsrnd=1220887954407&rsargs[]=arg1&rsargs[]=arg2

Et au mieux, vous aurez en retour de cette requête la page Html elle même (sans intérêt donc) sinon une erreur.

Le problème se situe dans la fonction sajax_get_my_uri() servant à récupérer l’adresse courante.

Continuer la lecture de Sajax et l’URL Rewritting

Sajax et les Cookies

Bonjour à tous, aujourd’hui je vous propose deux « hacks » pour Sajax (Simple Ajax Toolkit).

Un problème se pose lors de l’utilisation d’un script appelé via une XMLHttpRequest de Sajax (requêtes dites « asynchrones ») qui exécute un enregistrement de cookie :

function vote_cookie($id) {
	setcookie("MonCookie", $id, time() + 86400);
}

Dans notre cas, impossible de faire marcher ce script car à chaque appel nous avons droit à cette erreur :

Warning:  Cannot modify header information - headers already sent...

Continuer la lecture de Sajax et les Cookies

Problème de détection de la carte réseau d’une VM Ubuntu VirtualBox (VMWare ou toutes autres solutions de virtualisation)

Un petit article pour vous informer d’un problème récurrent de carte réseau pour les VM VirtualBox (VMWare ou autres …).

J’ai rencontré ce problème dans 2 situations, et aussi bien pour une VM Ubuntu desktop que pour Ubuntu Server.

Le premier cas est quand vous changez le type de carte réseau au niveau du serveur Host pour votre VM :

choix_carte_reseau_VBox

Et le deuxième cas, quand vous charger votre VM sur un nouveau serveur Host (même une simple mise à jour).

Continuer la lecture de Problème de détection de la carte réseau d’une VM Ubuntu VirtualBox (VMWare ou toutes autres solutions de virtualisation)

Installation d’un serveur Ubuntu 9.04 64bits virtualisé via VirtualBox pour le développement d’applications Java / Flex.

Bonjour à tous,

GlassFish Logo

pré-requis pour lire cette documentation :

  • Aimer Java / Flex
  • Aimer coder
  • Détester les admins sys

Introduction

Cette documentation a pour objectif de reprendre pas à pas l’installation d’un serveur Ubuntu 9.04 64bits. Nous qualifierons ce serveur de pre-prod car son but est de supporter la mise en béta test de nos applications. De plus ce serveur sera vitualisé via VirtualBox.

Le tutorial débute après l’installation de Ubuntu Server 9.04 64bits. Lors de cette installation aucun service n’a été pré-installé.

Continuer la lecture de Installation d’un serveur Ubuntu 9.04 64bits virtualisé via VirtualBox pour le développement d’applications Java / Flex.

Hidden Operating System

truecrypt-iconJe présentais le concept de Hidden Operating System dans ce billet. Je vais à présent faire un tuto pour expliquer comment le mettre en place.

Introduction

Dans le cas d’une utilisation d’un système d’exploitation chiffré même si l’affichage de l’écran Truecrypt de pré-boot est masqué par un autre message, par exemple « Missing operating system », il suffit de dumper la MBR pour voir que le boot est géré par Truecrypt.
Il devient donc possible pour un attaquant de forcer l’utilisateur à révéler le mot de passe du système d’exploitation chiffré à grand coup de rubber hose cryptanalyse.

Le principe de l’Hidden Operating System, est de cacher le Système contenant des fichiers confidentiel dans un volume caché. L’ordinateur aura donc 2 OS, dans 2 partitions différentes. Une OS leurre, et une OS confidentiel.

Continuer la lecture de Hidden Operating System

Netsh : Changer la configuration réseau en ligne de commande

Netsh est un utilitaire bien pratique inclus dans tous les Windows, depuis Windows 2000.
Il permet de changer la configuration de l’interface réseau en ligne de commande.

netsh interface ip set address « Description » static %adresse% %netmask% %gateway% %metric%

  • Description : texte décrivant le nom de la connexion
  • %adresse% : l’adresse IP
  • %netmask% : le masque de sous-réseau
  • %gateway% : l’adresse IP de la passerelle
  • %metric% : la metric de la carte réseau (en générale = 1)
  • %DNS% : l’adresse IP du serveur DNS

Réinitialisé la pile TCP/IP

netsh interface ip reset C:\resetlog.txt

Exemple configuration IP Fixe

netsh interface ip set address « Réseau local » static 192.168.10.20 255.255.255.0 192.168.0.10 1

Exemple configuration IP dynamique (DHCP)

netsh interface ip set address « Description » dhcp

Exemple configuration des serveurs de noms (DNS)

netsh interface ip set dns « Description » static %DNS%

Netsh est un utilitaire bien pratique inclus dans tous les Windows, depuis Windows 2000.
Il permet de changer la configuration de l’interface réseau en ligne de commande.

netsh interface ip set address « Description » static %adresse% %netmask% %gateway% %metric%

  • Description : texte décrivant le nom de la connexion
  • %adresse% : l’adresse IP
  • %netmask% : le masque de sous-réseau
  • %gateway% : l’adresse IP de la passerelle
  • %metric% : la metric de la carte réseau (en générale = 1)
  • %DNS% : l’adresse IP du serveur DNS

Réinitialisé la pile TCP/IP

netsh interface ip reset C:\resetlog.txt

Exemple configuration IP Fixe

netsh interface ip set address « Réseau local » static 192.168.10.20 255.255.255.0 192.168.0.10 1

Exemple configuration IP dynamique (DHCP)

netsh interface ip set address « Description » dhcp

Exemple configuration des serveurs de noms (DNS)

netsh interface ip set dns « Description » static %DNS%

TCHunt sort en version 1.3

TCHunt 1.3 est la dernière version du bébé des petits malin de 16systems. Pour l’anecdote elle est sortie le 4 juillet, jours de la fête nationale aux USA. Si vous ne savez pas ce que c’est lisez ça.

Toujours pas de changelog, mais on peut noter que l’interface graphique continue de se simplifier avec l’ajout d’une fonction d’export et de sauvegarde des résultant en HTML respectant l’ISO 8601.Quelques screenshot de la version US marqué 1.2, mais c’est bien la 1.3.

Continuer la lecture de TCHunt sort en version 1.3

Colorpix : La bonne pipette

Voici un outils tout léger et bien pratique : Colorpix.

C’est une pipette qui permet de donner la couleur en différent format (Hex, RGB, etc) de n’importe quel point de l’écran de votre ordinateur. De surcroit c’est un petit exe qui n’a pas besoin de s’installer.

colorpix_screen_compactVoici un outils tout léger et bien pratique : Colorpix.

C’est une pipette qui permet de donner la couleur en différent format (Hex, RGB, etc) de n’importe quel point de l’écran de votre ordinateur. De surcroit c’est un petit exe qui n’a pas besoin de s’installer.

colorpix_screen_compact

Remplacer notepad par notepad2 en 1 script

Je viens de trouver le script qui me manquai pour remplacer automatiquement notepad par notepad2.

1 / Télécharger notepad2

2 / Décompresser le fichier

3 / Dans le repertoire où est décompressé notepad2 creer un nouveau fichier notepad2.bat.

4 / Dans ce fichier rentrer ces instructions :

@echo off
echo *IMPORTANT*
echo This will kill all open instances of Notepad.
echo To cancel, end this batch file now (ctrl+c), or hit any key to continue.
pause
echo Killing all instances of notepad running...
TASKKILL /F /IM notepad.exe /T
echo Backing up...
call :backup %systemroot%\servicepackfiles\i386
call :backup %systemroot%
call :backup %systemroot%\System32
call :backup %systemroot%\System32\dllcache
echo Installing...
copy notepad2.exe %systemroot%\servicepackfiles\i386\notepad.exe /y
copy notepad2.exe %systemroot%\notepad.exe /y
copy notepad2.exe %systemroot%\System32\notepad.exe /y
copy notepad2.exe %systemroot%\System32\dllcache\notepad.exe /y
echo Done.
pause
goto :end
:backup
call set npath=%1
set count=0
for %%i in (%npath%\notepad.original*.exe) do (
set nname=%%i
set /a count=count+1
)
echo backing up to %npath%\notepad.original%count%.exe
copy %npath%\notepad.exe %npath%\notepad.original%count%.exe /y
:end

Enregistrer puis quitter le fichier notepad.bat

5 / Double cliquez sur le fichier notepad.bat

6 / Suivez la procédure qui s’affiche (appuyé sur ENTER)

7 / Windows vous informe que notepad a été modifié. Faite annuler puis OK.

Enjoy Source

TCHunt 1.1

Voici quelques semaine que TCHunt est sortie en version 1.1, la 1.2 est prévu pour le 4 juillet 2009.

16Systems ne fournis malheureusement pas de changelog donc les nouveautés sont uniquement visible pour la  1.1 qui est résolument une version userfriendly.

  • L’apparition d’une interface graphique qui va surement ravir les utilisateurs récalcitrant aux ligne de commande.
  • La traduction en 5 langues TCHunt (pas terrible encore en français).

tchunt11

Plus d’infos sur TCHunt ICI et ICI et vous pouvez télécharger la nouvelle version ICI.