Subfinder is used to find, scan and collect subdomains of any domain
npm i @sooluh/subfinder
const Subfinder = require("@sooluh/subfinder");
const subfinder = new Subfinder();
// callback
subfinder.lookup("domain.com", function (subdomains, error) {
if (error) return console.error(error);
console.log(subdomains);
});
// promise with then/catch
subfinder.lookup("domain.com")
.then(console.log)
.catch(console.error);
// promise with async/await
(async () => {
try {
const subdomains = await subfinder.lookup("domain.com");
console.log(subdomains);
} catch (error) {
console.error(error);
}
})();
Code licensed under MIT License.