コード例 #1
0
                    # Save all gotten comments to the local file.
                    boundary = '-' * 5 + '[' + target_url + ']' + '-' * 5 + '\n' + date + '\n'
                    comment_log_name = 'all_comments.log'
                    comment_log_path = os.path.join(log_path_fqdn,
                                                    comment_log_name)
                    with codecs.open(comment_log_path, 'a', 'utf-8') as fout:
                        fout.write(boundary)
                        for comment in comment_list:
                            fout.write(comment + '\n')

                    # Check unnecessary error messages.
                    errors = error_checker.get_error_message(res_header +
                                                             res_body)

                    # Check login page.
                    page_type = page_checker.judge_page_type(
                        target_url, res_header + res_body)

                    # Create report.
                    report.create_report_body(target_url, fqdn_list[idx],
                                              port_list[idx], cloud_type,
                                              method_crawl, product_list,
                                              page_type, comments, errors,
                                              server_header, log_file,
                                              print_date)

        # Check unnecessary contents using Google Hack.
        if opt_gcs:
            product_list = google_hack.execute_google_hack(
                cve_explorer, fqdn_list[idx], port_list[idx], report,
                max_target_byte)
コード例 #2
0
ファイル: gyoithon.py プロジェクト: Flavio58it/GyoiThon
                        comments, comment_list = comment_checker.get_bad_comment(target_data)

                        # Save all gotten comments to the local file.
                        boundary = '-' * 5 + '[' + target_url + ']' + '-' * 5 + '\n' + date + '\n'
                        comment_log_name = 'all_comments.log'
                        comment_log_path = os.path.join(log_path_fqdn, comment_log_name)
                        with codecs.open(comment_log_path, 'a', 'utf-8') as fout:
                            fout.write(boundary)
                            for comment in comment_list:
                                fout.write(comment + '\n')

                        # Check unnecessary error messages.
                        errors = error_checker.get_error_message(target_data)

                        # Check login page.
                        page_type = page_checker.judge_page_type(target_url, target_data)

                        # Create report.
                        report.create_report_body(target_url,
                                                  fqdn_list[idx],
                                                  port_list[idx],
                                                  cloud_type,
                                                  method_crawl,
                                                  product_list,
                                                  page_type,
                                                  comments,
                                                  errors,
                                                  server_header,
                                                  log_file,
                                                  print_date)