Example #1
0
    def run_analysis(self, src):
        _, path = tempfile.mkstemp(suffix=".py")
        # A simple if statement to fix indentation errors.
        open(path, "wb").write("if True:\n" + src)
        db.add_path(file_path=path, package="python", timeout=30)

        try:
            cuckoo_main(max_analysis_count=1)
        except Exception as e:
            print("Error running analysis..", e)

        report = os.path.join(CUCKOO_ROOT, "storage", "analyses", "latest", "reports", "report.json")
        return json.load(open(report, "rb"))
Example #2
0
    def run_analysis(self, src):
        _, path = tempfile.mkstemp(suffix='.py')
        # A simple if statement to fix indentation errors.
        open(path, 'wb').write('if True:\n' + src)
        db.add_path(file_path=path, package='python', timeout=30)

        try:
            cuckoo_main(max_analysis_count=1)
        except Exception as e:
            print('Error running analysis..', e)

        report = os.path.join(CUCKOO_ROOT, 'storage', 'analyses', 'latest',
                              'reports', 'report.json')
        return json.load(open(report, 'rb'))
Example #3
0
    def run_analysis(self, src):
        _, path = tempfile.mkstemp(suffix='.py')
        # A simple if statement to fix indentation errors.
        open(path, 'wb').write('if True:\n' + src)
        db.add_path(file_path=path, package='python', timeout=30)

        try:
            cuckoo_main(max_analysis_count=1)
        except Exception as e:
            print 'Error running analysis..', e

        report = os.path.join(CUCKOO_ROOT, 'storage', 'analyses',
                              'latest', 'reports', 'report.json')
        return json.load(open(report, 'rb'))