def analyze(conf, input): checkConfigRequirements(conf) meta = helpers.loadMetadata(__file__) data = helpers.parseArtifact(input) helpers.checkSupportedType(meta, data["artifactType"]) response = sendReq(conf, meta, data["value"]) return prepareResults(response)
def analyze(input): meta = helpers.loadMetadata(__file__) data = helpers.parseArtifact(input) helpers.checkSupportedType(meta, data["artifactType"]) payload = buildReq(data["value"]) response = sendReq(meta, payload) return prepareResults(response)
def analyze(conf, input): checkConfigRequirements(conf) meta = helpers.loadMetadata(__file__) data = helpers.parseArtifact(input) helpers.checkSupportedType(meta, data["artifactType"]) search = searchFile(data["value"], conf['file_path']) results = prepareResults(search) return results
def analyze(conf, input): checkConfigRequirements(conf) meta = helpers.loadMetadata(__file__) data = helpers.parseArtifact(input) helpers.checkSupportedType(meta, data["artifactType"]) request = buildReq(conf, data["artifactType"], data["value"]) report_url = sendReq(request[0], request[1], request[2]) time.sleep(10) report = getReport(conf, report_url) return prepareResults(report.json())
def test_loadMetadata(self): dir = os.path.dirname(os.path.realpath(__file__)) input = dir + '/urlhaus/urlhaus.py' data = helpers.loadMetadata(input) self.assertEqual(data["name"], "Urlhaus")
def analyze(config, input): meta = helpers.loadMetadata(__file__) data = helpers.parseArtifact(input) helpers.checkSupportedType(meta, data["artifactType"]) response = resolve(config, meta, data["value"]) return prepareResults(response)