YOUPASS - convertir le crédit téléphonique en monnaie ! : Partenaire RealityGaming.fr

PHP Créez votre propre spammer PSN - [PHP/Ajax]

Statut
N'est pas ouverte pour d'autres réponses.
Inscrit
22 Mars 2012
Messages
2 691
J'aime
1 608
Points
5 583
Reply from →W∃aK ← Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #1
proxy.php?image=http%3A%2F%2Fspampsn.net%2Fimg%2FPSN.png&hash=580cdfed424d5d656566685c4b794ff4



proxy.php?image=https%3A%2F%2Fcdn1.iconfinder.com%2Fdata%2Ficons%2Ffatcow%2F32x32%2Fcategory_item.png&hash=f9257f329fb81ce36b0801ccc5a85f4f
Pré-requis :
Vous devez vous inscrire pour voir les liens !

Vous devez vous inscrire pour voir les liens !


proxy.php?image=https%3A%2F%2Fcdn1.iconfinder.com%2Fdata%2Ficons%2Fnuvola2%2F32x32%2Factions%2Fview_text.png&hash=31ee98f7baf1bf9d54f95bc166b97746
Introduction :

Yop, donc comme beaucoup me le demandent j'explique ici comment utiliser l'API de SpamPSN pour aider les débutants ainsi que les plus expérimentés à maitriser cela en PHP.
Ce tuto est simple, tout est expliqué étape par étape et ne devrait pas vous poser de souci.

proxy.php?image=https%3A%2F%2Fcdn1.iconfinder.com%2Fdata%2Ficons%2FCrystalClear%2F32x32%2Fapps%2Ftutorials.png&hash=d0baa1ead270333d42231d6b6edb0f85
Tutoriel :
Tout d'abord, il vous faut un compte
Vous devez vous inscrire pour voir les liens !
connectez-vous, et rendez-vous dans la section développeur (ou en cliquant
Vous devez vous inscrire pour voir les liens !
). Il faut maintenant activer l'API pour cela cliquez sur le bouton suivant :

proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F02%2F1389131203-capture-d-ecran-2014-01-07-a-22-46-14.png&hash=a243ba7d289c9810d72195eda4e4d647
Une fois activée, vous devriez avoir les informations suivantes :

proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F02%2F1389131263-capture-d-ecran-2014-01-07-a-22-47-31.png&hash=7ebc382a6fe8c40c7962b448212b9b1c
Vous êtes donc prêt à utiliser l'API. Nous allons déjà créer un formulaire simple pour spammer quelqu'un, comme je suis de bon coeur voici directement le code tout mâché pour vous :
(index.php)
HTML:
<form method="post" action="spam.php">
<input type="text" name="psnid" placeholder="Pseudo PSN"><br />
<input type="number" name="nbr" placeholder="Nombre de messages" min="0" max="49"><br />
<textarea name="msg" placeholder="Message" maxlength="450"></textarea><br />
<input type="submit" value="Spammer !">
</form>
Ce qui donnera :
proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F02%2F1389133234-capture-d-ecran-2014-01-07-a-23-18-31.png&hash=80754202fc67a8287e82b79b772d493d

Je vous laisse bien entendu le soin d'apporter le style que vous voulez et de configurer l'action du formulaire, ici qui sera pour moi spam.php

On va ensuite passer à la page de spam, on va tout d'abord vérifier les champ saisis, pour cela rien de très compliqué :

PHP:
<?php

// Fonction pour vérifier un décimal
function check_decimal($val)
{
if (is_numeric($val) != 1)
{
    return 1;
}

if (round($val, 0) == $val)
{
    return 0;
}
else
{
    return 1;
}

}
// On enregiste déjà les données dans des variables

$psnid = $_POST['psnid'];
$message = $_POST['msg'];
$nbr = $_POST['nbr'];

// Vérification des champs

if ($psnid == "" OR $message == "" OR $nbr == "" OR check_decimal($nbr) == 1 OR strlen($message) > 450)
{
echo "Formulaire mal remplit";
exit(); // On termine le script
}

// A partir de là le formulaire est bien remplit
Voilà, déjà le formulaire est vérifié nous allons maintenant préparer la connexion avec l'API, pour cela vous devrez OBLIGATOIREMENT modifier le script ci-dessous avec votre UID et votre TOKEN sinon cela ne fonctionnera pas.

PHP:
$uid = ""; // Entrez ici votre UID (pour moi 3eeac41d6bc41f37b8db106244f54595254e98b0)
$token = ""; // Entre ici votre TOKEN (pour moi 150F725FC02D7382C075DACB926ABFD3150F725FC02D7382C075DACB926ABFD3)
Maintenant nous sommes prêt à communiquer avec les serveurs de SpamPSN, voici le code tout faire pour envoyer le spam et traiter les erreurs, j'ai tout commenté histoire que vous compreniez tout. Rien de bien compliqué ici, on envoie un cURL, on décode le JSON et le transforme en tableau (array) pour l'analyser.

PHP:
// On appel l'API
$url = "http://api.spampsn.net/$uid/$token";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"action=sendSpam&param1=$psnid&param2=$nbr&param3=$message");  // L'action : sendSpam avec en param1 l'ID PSN en param2 le nombre et en param3 le message
$reponse = curl_exec ($ch);
curl_close($ch);

// Récupération et décodage de la réponse
$reponse_array = json_decode($reponse, true);

// On stock l'erreur
$champ_error = $reponse_array['error'];

if ($champ_error == "false") // On regarde si il y a une erreur
{
// Pas d'erreur, on peut continue le script
$champ_reponse_array = $reponse_array['reponse'];

// Si on est ici on a donc bien lancé l'attaque !

// On enregistre l'ID de l'attaque qui servira à suivre son statut, pour l'instant dans ce tuto on ne le fera pas encore

$attack_id = $champ_reponse_array ['attackid'];

// C'est terminé on affiche un petit message
echo "<span style='color: green'>Bravo: l'attaque sur $psnid est lancee <b>ID : $attack_id</b>"; // On affiche un joli message avec l'erreur

}
else // Sinon il y a une erreur
{
$champ_detail_error = $reponse_array['detail_error']; // On récupére le détail de l'érreur
echo "<span style='color: red'>Erreur: <b>$champ_detail_error</b>"; // On affiche un joli message avec l'erreur
exit(); // On stop ici
}
?>
Voilà donc si l'attaque est lancée, vous verrez un petit message en vert vous disant que c'est bon comme ici :
proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F02%2F1389135693-capture-d-ecran-2014-01-08-a-00-00-51.png&hash=780c74572570db5a727b7af22f84e71b

L'ID de l'attaque pour l'instant est inutile, on l'affiche juste pour montrer que c'est bien lancé, mais dans la prochaine partie de ce tutoriel on apprendra à utiliser cet ID pour suivre cette attaque et suivre la progression en AJAX comme ici par exemple :

proxy.php?image=http%3A%2F%2Fimage.noelshack.com%2Ffichiers%2F2014%2F02%2F1389135785-capture-d-ecran-2014-01-07-a-23-55-02.png&hash=e19cdb0d9f87d9b209cfb06178e19f4a

Si parcontre vous voyez un message en rouge avec marqué Erreur : et le souci qui suit, essayez de voir ce qui ne vas pas si vous obtenez un Bad Login par exemple, cela signifie que votre UID ou votre TOKEN est incorrect, si vous obtenez You don't have enough credit alors vous n'avez pas assez de crédit (il faut aller dans Boutique pour en acheter sur le site).

Enfin bref, les erreurs sont très simple à comprendre. Je vous remercie pour votre lecture, n'hésitez pas à me demander en cas de problème, de doute ou autre :)

PS: Pour les flémmards le code complet
Vous devez vous inscrire pour voir les liens !
 
Inscrit
5 Janvier 2014
Messages
32
J'aime
25
Points
36
Reply from Tony Malaback Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #2
Toi t'est un putain de BG en informatique.
 

Leden

ArmyGlitching
Ancien staff
Inscrit
22 Janvier 2012
Messages
3 337
J'aime
1 904
Points
6 048
Reply from Leden Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #3
Un j'aime pour le travail effectué, mais tout ça, c'est pas pour moi ^^
 
Inscrit
3 Juillet 2012
Messages
1 205
J'aime
484
Points
2 165
Reply from FUT | RGZ Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #5
Mdrr le jour du live a Lv12 :mdr:
 

Rivals

Donateur
Premium
Inscrit
27 Août 2016
Messages
447
J'aime
421
Points
1 696
Reply from Rivals Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #6
J'ai tout lu et testé, ça marche super bien , bravo. ;)
 

Posi

Ancien staff
Ancien staff
Inscrit
12 Août 2012
Messages
2 232
J'aime
1 313
Points
5 706
Reply from Posi Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #8
Nice :d: J'vais ESSAYER de le faire :trollface:
Tu sais toi et Fabien vous me connaissez bien à force :trollface:
 

Posi

Ancien staff
Ancien staff
Inscrit
12 Août 2012
Messages
2 232
J'aime
1 313
Points
5 706
Reply from Posi Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #14
Le prochain tuto pour le mass contact skype.
L'ID de l'attaque pour l'instant est inutile, on l'affiche juste pour montrer que c'est bien lancé, mais dans la prochaine partie de ce tutoriel on apprendra à utiliser cet ID pour suivre cette attaque et suivre la progression en AJAX comme ici par exemple :


J'te parle de sa ^^
 
Inscrit
22 Mars 2012
Messages
2 691
J'aime
1 608
Points
5 583
Reply from →W∃aK ← Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #15
L'ID de l'attaque pour l'instant est inutile, on l'affiche juste pour montrer que c'est bien lancé, mais dans la prochaine partie de ce tutoriel on apprendra à utiliser cet ID pour suivre cette attaque et suivre la progression en AJAX comme ici par exemple :


J'te parle de sa ^^
Ah dès qu'on aura ajouter la possibilité de suivre une attaque via l'API donc dans qque jours
 

EiityzoK

Premium p2w
Premium
Inscrit
23 Juin 2012
Messages
2 512
J'aime
474
Points
4 733
Reply from EiityzoK Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #17
GG pour le tuto & pour le travaille :ok:
 
Inscrit
22 Mars 2012
Messages
2 691
J'aime
1 608
Points
5 583
Reply from →W∃aK ← Corbeille 📒 : Créez votre propre spammer PSN - [PHP/Ajax] #20
Pourquoi tu fais payer ton psn spammer :(
La question ne se pose pas je pense, les serveurs (3 dédiés qu'on a partitionné en VPS) ne se payent pas tout seul (60€ par mois exactement).

Ne parlons même pas du temps de travail et de recherche que ça a demandé plus d'un mois et demi, donc je le répéte : 1 € pour pouvoir envoyer 1 000 message, se plaindre c'est vraiment faire preuve de mauvaise foie surtout vu tout ce qu'on proprose (API complète & gratuite/fluidité/quasiment aucun bug ...)

Et puis on peut évoquer les abus aussi, si ça serait gratuit, non seulement on devrait tout payer de notre poche mais en plus notre infrastructure serait surchargée toutes les secondes ça serait juste infernal et ça marcherait très très mal surtout que pleins de personnes revendent nos services donc empocheraient de la thune sur notre dos pendant qu'on passerait nos journées à maintenir les serveurs.
 
Statut
N'est pas ouverte pour d'autres réponses.


Haut