function subdomains() { $subdomains = "https://ransomwaretracker.abuse.ch/downloads/RW_DOMBL.txt"; $MAIN = unserialize(@file_get_contents("/root/ransomwaretracker.db")); $curl = new ccurl($subdomains); if ($curl->GetFile("/root/RW_DOMBL.txt")) { $f = explode("\n", @file_get_contents("/root/RW_DOMBL.txt")); while (list($index, $line) = each($f)) { $line = trim($line); if (substr($line, 0, 1) == "#") { continue; } $MAIN["DOMAINS"][$line] = true; } } else { echo "{$subdomains} failed\n"; } $ips = "https://ransomwaretracker.abuse.ch/downloads/RW_IPBL.txt"; $curl = new ccurl($ips); if ($curl->GetFile("/root/RW_IPBL.txt")) { $f = explode("\n", @file_get_contents("/root/RW_IPBL.txt")); while (list($index, $line) = each($f)) { $line = trim($line); if (substr($line, 0, 1) == "#") { continue; } $MAIN["IPS"][$line] = true; } } else { echo "{$ips} failed\n"; } $uris = "https://ransomwaretracker.abuse.ch/downloads/RW_URLBL.txt"; $curl = new ccurl($uris); if ($curl->GetFile("/root/RW_URLBL.txt")) { $f = explode("\n", @file_get_contents("/root/RW_URLBL.txt")); while (list($index, $line) = each($f)) { $line = trim($line); if (substr($line, 0, 1) == "#") { continue; } $MAIN["URIS"][$line] = true; } } else { echo "{$uris} failed\n"; } $MAIN2["TIME"] = time(); $MAIN2["MD5"] = md5(serialize($MAIN)); @file_put_contents("/root/ransomwaretracker.db", serialize($MAIN)); @file_put_contents("/root/ransomwaretracker.txt", serialize($MAIN2)); $unix = new unix(); $unix->compress("/root/ransomwaretracker.db", "/root/ransomwaretracker.gz"); PushToRepo("/root/ransomwaretracker.txt"); PushToRepo("/root/ransomwaretracker.gz"); }
function PushToRepo_alls() { $WORKING_DIR = "/home/working_toulouse_databases"; $WORKING_DOWNLOAD = "{$WORKING_DIR}/dowloads"; $OUTPUTDIR = "{$WORKING_DIR}/uploads"; $unix = new unix(); $FILES = $unix->DirFiles($OUTPUTDIR); while (list($filename, $category) = each($FILES)) { $srcfile = "{$OUTPUTDIR}/{$filename}"; PushToRepo($srcfile); } }
function PushToRepo_alls() { $OUTPUTDIR = "/home/artica/ufdbv10Export"; $unix = new unix(); $FILES = $unix->DirFiles($OUTPUTDIR); while (list($filename, $category) = each($FILES)) { $srcfile = "{$OUTPUTDIR}/{$filename}"; PushToRepo($srcfile); } }