ioc-extractor
Version:
IoC (Indicator of Compromise) extractor
27 lines (25 loc) • 996 B
JavaScript
import {
extractIOC,
partialExtractIOC
} from "../chunk-6V4B5CO2.js";
import "../chunk-VTM7NDGJ.js";
import "../chunk-7HCTUD4R.js";
import "../chunk-AUD6FQ2X.js";
import "../chunk-JDWFL65M.js";
import "../chunk-B2TB3BWS.js";
import "../chunk-2C3BXX7F.js";
import "../chunk-A2GVSYTG.js";
import "../chunk-WKF5HO56.js";
import "../chunk-JJ3RH2QY.js";
// src/bin/ioc-extractor.ts
import { program } from "commander";
import getStdin from "get-stdin";
(async () => {
const input = (await getStdin()).trim();
program.option("--no-strict", "Disable strict option").option("--no-refang", "Disable refang option").option("--no-sort", "Disable sort option").option("-p, --punycode", "Enable punycode option").option("-o, --only <types...>", "Show only specific IoC types");
program.parse();
const options = program.opts();
const ioc = options.only ? partialExtractIOC(input, options.only, options) : extractIOC(input, options);
console.log(JSON.stringify(ioc));
})();