def show_task_result(): if conf.quiet: return if not kb.results: return if conf.mode == "shell": return results_table = PrettyTable( ["target-url", "poc-name", "poc-id", "component", "version", "status"]) results_table.align["target-url"] = "l" results_table.padding_width = 1 total_num, success_num = 0, 0 for row in kb.results: results_table.add_row([ row.target, row.poc_name, row.vul_id, row.app_name, row.app_version, row.status, ]) total_num += 1 if row.status == 'success': success_num += 1 data_to_stdout('\n{0}'.format( results_table.get_string(sortby="status", reversesort=True))) data_to_stdout("\nsuccess : {} / {}\n".format(success_num, total_num))
def show_task_result(): if conf.quiet: return if not kb.results: return if conf.mode == "shell": return fields = [ "target-url", "poc-name", "poc-id", "component", "version", "status" ] if kb.comparison: fields.append("source") fields.append("honey-pot") results_table = PrettyTable(fields) results_table.align["target-url"] = "l" results_table.padding_width = 1 total_num, success_num = 0, 0 for row in kb.results: data = [ row.target, row.poc_name, row.vul_id, row.app_name, row.app_version, row.status, ] if kb.comparison: source, honey = kb.comparison.getinfo(row.target) data.append(source) data.append(honey) results_table.add_row(data) total_num += 1 if row.status == 'success': success_num += 1 data_to_stdout('\n{0}'.format( results_table.get_string(sortby="status", reversesort=True))) data_to_stdout("\nsuccess : {} / {}\n".format(success_num, total_num))
def output(self): results_table = PrettyTable(["Search-engine", "Dork", "Total-data", "Success-rate", "Repetition-rate"]) results_table.align["Search-engine"] = "c" results_table.padding_width = 1 results = [] for engine, item in self._statistics().items(): dork = "" if engine in self.dork: dork = self.dork[engine] _result = [ engine, dork, item["total"], "{0:.1f}%".format(item["success"] / item["total"] * 100), "{0:.1f}%".format(item["repetition"] / item["total"] * 100) ] results.append(_result) for row in results: results_table.add_row(row) data_to_stdout('\n{0}\n'.format(results_table.get_string()))