Create certchecker.js

This commit is contained in:
Namhyeon Go 2023-06-21 16:35:46 +09:00 committed by GitHub
parent c6c44cb981
commit c9b5cc7227
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

37
examples/certchecker.js Normal file
View File

@ -0,0 +1,37 @@
// certchecker.js
// Namhyeon Go <abuse@catswords.net>
var FILE = require("lib/file");
var HTTP = require("lib/http");
var RAND = require("lib/rand");
function main() {
var domains = splitLn(FILE.readFile("data\\target_domains.txt", "utf-8"));
var urls = [];
domains.forEach(function(x) {
var handler = HTTP.create("CURL")
.setIsDebugging(true)
.setUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Edg/105.0.1343.27")
.setMaxTime(2)
.setConnectTimeout(2)
.open("GET", "https://" + x)
.send();
if (handler.detectSSLCompleted()) {
urls.push("https://" + x);
console.log("https://" + x);
} else {
urls.push("http://" + x);
console.log("http://" + x);
}
sleep(RAND.getInt(1000, 2000));
});
FILE.writeFile("data\\target_urls.txt", urls.join("\r\n"), "utf-8");
console.log("Done");
}
exports.main = main;