mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-08 20:56:04 +00:00
Create certchecker.js
This commit is contained in:
parent
c6c44cb981
commit
c9b5cc7227
37
examples/certchecker.js
Normal file
37
examples/certchecker.js
Normal 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;
|
Loading…
Reference in New Issue
Block a user