The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
| Color | Runtime hitcount | Callsite count | Percentage |
|---|---|---|---|
| red | 0 | 49 | 53.8% |
| gold | [1:9] | 0 | 0.0% |
| yellow | [10:29] | 0 | 0.0% |
| greenyellow | [30:49] | 0 | 0.0% |
| lawngreen | 50+ | 42 | 46.1% |
| All colors | 91 | 100 |
The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 14 | 39 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.dict_items | call site: 00039 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.py_value |
| 12 | 55 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.collection_item | call site: 00055 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.collection_items |
| 10 | 28 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.option_list.parse_nonparams_options | call site: 00028 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.params_option |
| 9 | 70 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.dict_item | call site: 00070 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.dict_item |
| 1 | 14 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.consume | call site: 00014 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.error |
| 1 | 25 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.option_value | call site: 00025 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.error |
| 1 | 68 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.py_value | call site: 00068 | google.cloud.bigquery.magics.line_arg_parser.parser.PyDictItem.__init__ |
| 1 | 80 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.option_list | call site: 00080 | google.cloud.bigquery.magics.line_arg_parser.parser.Parser.error |
| Function name | source code lines | source lines hit | percentage hit |
|---|
| filename | functions hit |
|---|---|
| / | 1 |
| ...fuzz_parser | 9 |
| google.cloud.bigquery.magics.line_arg_parser.parser | 35 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
| Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
google.cloud.bigquery.client.Client.load_table_from_dataframe
|
google.cloud.bigquery.client | 11 | ['N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A', 'N/A'] | 4 | 0 | 9 | 12 | 8 | 285 | 0 | 951 | 939 |
google.protobuf.text_format._Parser._MergeField
|
google.protobuf.text_format | 3 | ['N/A', 'N/A', 'N/A'] | 6 | 0 | 18 | 23 | 12 | 215 | 9 | 724 | 670 |
google.oauth2._id_token_async.fetch_id_token
|
google.oauth2._id_token_async | 2 | ['N/A', 'N/A'] | 10 | 0 | 4 | 4 | 5 | 172 | 0 | 555 | 513 |
google.cloud.bigquery.magics.magics._cell_magic
|
google.cloud.bigquery.magics.magics | 2 | ['N/A', 'N/A'] | 8 | 0 | 12 | 27 | 14 | 299 | 0 | 1012 | 497 |
IPython.core.magics.execution.ExecutionMagics.run
|
IPython.core.magics.execution | 4 | ['N/A', 'N/A', 'N/A', 'N/A'] | 2 | 0 | 10 | 25 | 13 | 140 | 0 | 443 | 407 |
IPython.sphinxext.ipython_directive.IPythonDirective.run
|
IPython.sphinxext.ipython_directive | 1 | ['N/A'] | 2 | 0 | 9 | 6 | 5 | 97 | 0 | 318 | 285 |
IPython.core.page.page_file
|
IPython.core.page | 3 | ['N/A', 'N/A', 'N/A'] | 3 | 0 | 4 | 2 | 4 | 115 | 0 | 361 | 274 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
| Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
|---|
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
| Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
|---|---|---|---|---|
| value.get | 335 | 128 | 38.20% | [] |
| google.cloud.bigquery.table.RowIterator.to_dataframe | 34 | 0 | 0.0% | [] |
| delta.total_seconds | 242 | 36 | 14.87% | [] |
| IPython.core.magics.logging.LoggingMagics.logstart | 43 | 0 | 0.0% | [] |
| pyasn1_modules.pem.readPemBlocksFromFile | 39 | 7 | 17.94% | [] |
| response.content.iter_chunked | 429 | 86 | 20.04% | [] |
| key.split | 258 | 76 | 29.45% | [] |
| url.find | 206 | 54 | 26.21% | [] |
| IPython.core.magic.Magics.parse_options | 38 | 0 | 0.0% | [] |
| api.Authenticate | 195 | 14 | 7.179% | [] |
| google.protobuf.descriptor_pool.DescriptorPool._ConvertFileProtoToFileDescriptor | 37 | 0 | 0.0% | [] |
| google.protobuf.descriptor_pool.DescriptorPool._ConvertMessageDescriptor | 31 | 0 | 0.0% | [] |
| google.protobuf.descriptor_pool.DescriptorPool._SetFieldType | 47 | 0 | 0.0% | [] |
| name.find | 114 | 11 | 9.649% | [] |
| google.protobuf.internal.api_implementation._CanImport | 43 | 21 | 48.83% | [] |
| collections.OrderedDict.items | 185 | 52 | 28.10% | [] |
| google.protobuf.descriptor.MakeDescriptor | 44 | 0 | 0.0% | [] |
| fields.items | 91 | 21 | 23.07% | [] |
| IPython.core.magics.osm.OSMagics.rehashx | 43 | 1 | 2.325% | [] |
| IPython.core.magics.osm.OSMagics.cd | 66 | 0 | 0.0% | [] |
| IPython.core.magics.osm.OSMagics.bookmark | 31 | 0 | 0.0% | [] |
| prefix.startswith | 64 | 23 | 35.93% | [] |
| google.protobuf.internal.well_known_types.Timestamp.FromJsonString | 38 | 0 | 0.0% | [] |
| IPython.core.completer.Completer.attr_matches | 36 | 0 | 0.0% | [] |
| IPython.core.completer.match_dict_keys.filter_prefix_tuple | 69 | 0 | 0.0% | [] |
| IPython.core.completer.IPCompleter.file_matches | 33 | 0 | 0.0% | [] |
| IPython.core.completer.IPCompleter._jedi_matches | 36 | 0 | 0.0% | [] |
| IPython.core.completer.IPCompleter.python_func_kw_matches | 47 | 0 | 0.0% | [] |
| IPython.core.completer.IPCompleter.dict_key_matches | 50 | 0 | 0.0% | [] |
| IPython.core.completer.IPCompleter._completions.is_non_jedi_result | 38 | 0 | 0.0% | [] |
| IPython.core.completer.IPCompleter._complete | 57 | 0 | 0.0% | [] |
| google.cloud.bigquery.client.Client.load_table_from_dataframe | 45 | 0 | 0.0% | [] |
| google.cloud.bigquery.client.Client.insert_rows_json | 40 | 0 | 0.0% | [] |
| google.cloud.bigquery._pandas_helpers.dataframe_to_bq_schema | 32 | 0 | 0.0% | [] |
| google.cloud.bigquery._pandas_helpers._download_table_bqstorage | 35 | 0 | 0.0% | [] |
| arrays.append | 112 | 29 | 25.89% | [] |
| IPython.core.page.pager_page | 52 | 0 | 0.0% | [] |
| IPython.core.logger.Logger.logstart | 42 | 0 | 0.0% | [] |
| transport.request | 140 | 34 | 24.28% | [] |
| bindings.append | 236 | 88 | 37.28% | [] |
| project.decode | 223 | 54 | 24.21% | [] |
| google.cloud.bigquery.magics.magics._cell_magic | 113 | 0 | 0.0% | [] |
| pexpect.run | 48 | 6 | 12.5% | [] |
| traitlets.config.configurable.LoggingConfigurable.is_set | 245 | 55 | 22.44% | [] |
| tokens.pop | 151 | 55 | 36.42% | [] |
| traitlets.Unicode.joinpath | 1579 | 219 | 13.86% | [] |
| pytest.Module.fspath.joinpath | 130 | 30 | 23.07% | [] |
| IPython.core.display.Image.__init__ | 47 | 0 | 0.0% | [] |
| traitlets.config.application.Application.print_subcommands | 499 | 143 | 28.65% | [] |
| IPython.core.interactiveshell.InteractiveShell.__init__ | 42 | 0 | 0.0% | [] |
| IPython.core.interactiveshell.InteractiveShell.reset | 34 | 0 | 0.0% | [] |
| IPython.core.interactiveshell.InteractiveShell._ofind | 71 | 0 | 0.0% | [] |
| IPython.core.interactiveshell.InteractiveShell.run_cell_async.error_before_exec | 63 | 0 | 0.0% | [] |
| IPython.core.interactiveshell.InteractiveShell.run_code | 31 | 1 | 3.225% | [] |
| IPython.core.interactiveshell.InteractiveShell.find_user_code | 41 | 0 | 0.0% | [] |
| pickleshare.PickleShareDB | 196 | 44 | 22.44% | [] |
| IPython.paths.get_ipython_dir | 31 | 0 | 0.0% | [] |
| IPython.utils.PyColorize.Parser.format2 | 43 | 0 | 0.0% | [] |
| var.strip | 90 | 21 | 23.33% | [] |
| IPython.core.oinspect.Inspector._make_info_unformatted.code_formatter | 42 | 20 | 47.61% | [] |
| IPython.core.oinspect.Inspector.info | 127 | 0 | 0.0% | [] |
| IPython.core.ultratb.ListTB._format_exception_only | 41 | 0 | 0.0% | [] |
| IPython.core.ultratb.VerboseTB.format_record | 46 | 0 | 0.0% | [] |
| IPython.core.ultratb.VerboseTB.format_exception_as_a_whole | 34 | 0 | 0.0% | [] |
| IPython.core.ultratb.VerboseTB.get_records | 31 | 0 | 0.0% | [] |
| IPython.core.guarded_eval.eval_node | 99 | 2 | 2.020% | [] |
| out.append | 189 | 48 | 25.39% | [] |
| IPython.core.prefilter.AutoHandler.handle | 38 | 3 | 7.894% | [] |
| IPython.core.display_functions.display | 34 | 0 | 0.0% | [] |
| IPython.core.debugger.Pdb.__init__ | 36 | 0 | 0.0% | [] |
| IPython.core.debugger.Pdb.format_stack_entry | 48 | 0 | 0.0% | [] |
| IPython.terminal.interactiveshell.TerminalInteractiveShell._merge_shortcuts | 36 | 1 | 2.777% | [] |
| IPython.terminal.shortcuts.auto_suggest.accept_token | 32 | 1 | 3.125% | [] |
| prompt_toolkit.layout.processors.Transformation | 401 | 110 | 27.43% | [] |
| prompt_toolkit.patch_stdout.patch_stdout | 122 | 38 | 31.14% | [] |
| IPython.core.inputtransformer2.TransformerManager.check_complete | 70 | 0 | 0.0% | [] |
| tokenize.open.readlines | 427 | 72 | 16.86% | [] |
| IPython.core.formatters.DisplayFormatter.format | 34 | 0 | 0.0% | [] |
| html.escape | 75 | 17 | 22.66% | [] |
| tname.upper | 72 | 12 | 16.66% | [] |
| prompt_toolkit.history.InMemoryHistory | 134 | 43 | 32.08% | [] |
| prompt_toolkit.shortcuts.prompt.PromptSession | 474 | 89 | 18.77% | [] |
| prompt_toolkit.application.current.get_app.current_buffer.document.text_before_cursor.replace | 71 | 28 | 39.43% | [] |
| buffer.append | 814 | 144 | 17.69% | [] |
| prompt_toolkit.key_binding.bindings.named_commands.backward_delete_char | 281 | 125 | 44.48% | [] |
| IPython.utils.tokenutil.token_at_cursor | 36 | 0 | 0.0% | [] |
| names.pop | 464 | 143 | 30.81% | [] |
| document.text.lstrip | 531 | 122 | 22.97% | [] |
| wcwidth.wcwidth | 86 | 21 | 24.41% | [] |
| completion.get_signatures | 379 | 54 | 14.24% | [] |
| signature.defined_names | 110 | 36 | 32.72% | [] |
| interpreter.complete | 35 | 19 | 54.28% | [] |
| IPython.terminal.embed.InteractiveShellEmbed.mainloop | 33 | 0 | 0.0% | [] |
| IPython.terminal.embed.embed | 31 | 0 | 0.0% | [] |
| IPython.core.magics.code.CodeMagics.save | 36 | 2 | 5.555% | [] |
| IPython.core.magics.code.CodeMagics.load | 31 | 0 | 0.0% | [] |
| IPython.core.magics.code.CodeMagics._find_edit_target.make_filename | 75 | 0 | 0.0% | [] |
| IPython.core.magics.code.CodeMagics.edit | 47 | 0 | 0.0% | [] |
| traitlets.config.loader.Config | 590 | 167 | 28.30% | [] |
| IPython.core.application.BaseIPythonApplication.init_profile_dir | 37 | 0 | 0.0% | [] |
| IPython.core.magics.execution.ExecutionMagics._run_with_profiler | 43 | 0 | 0.0% | [] |
| IPython.core.magics.execution.ExecutionMagics.run | 85 | 0 | 0.0% | [] |
| IPython.core.magics.execution.ExecutionMagics._run_with_debugger | 42 | 0 | 0.0% | [] |
| IPython.core.magics.execution.ExecutionMagics.timeit | 66 | 4 | 6.060% | [] |
| IPython.core.magics.execution.ExecutionMagics.time | 63 | 1 | 1.587% | [] |
| IPython.core.magics.config.ConfigMagics.config | 34 | 0 | 0.0% | [] |
| param.lower | 130 | 17 | 13.07% | [] |
| IPython.core.magics.namespace.NamespaceMagics.whos.type_name | 46 | 0 | 0.0% | [] |
| IPython.core.magics.namespace.NamespaceMagics.reset | 48 | 0 | 0.0% | [] |
| IPython.core.magics.script.ScriptMagics.shebang._stream_communicate | 60 | 1 | 1.666% | [] |
| defaults.extend | 31 | 8 | 25.80% | [] |
| IPython.core.magics.history.HistoryMagics.history._format_lineno | 60 | 0 | 0.0% | [] |
| IPython.core.magics.history.HistoryMagics.rerun | 34 | 0 | 0.0% | [] |
| decorator.strip | 272 | 68 | 25.0% | [] |
| IPython.extensions.storemagic.StoreMagics.store | 75 | 0 | 0.0% | [] |
| backcall.callback_prototype | 66 | 18 | 27.27% | [] |
| channel.unary_unary | 828 | 169 | 20.41% | [] |
| request.pop | 40 | 12 | 30.0% | [] |
| klass.FromString | 216 | 58 | 26.85% | [] |
| decoder.decompress | 817 | 132 | 16.15% | [] |
| urllib3.util.ssl_.create_urllib3_context | 192 | 46 | 23.95% | [] |
| module.__dict__.update | 131 | 47 | 35.87% | [] |
| stdout.strip | 37 | 10 | 27.02% | [] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
| Source file | Reached by | Covered by |
|---|---|---|
| [] | [] | |
| google.api_core.retry_async | [] | [] |
| google.cloud.bigquery.magics.line_arg_parser.exceptions | [] | [] |
| google.cloud.bigquery.retry | [] | [] |
| IPython.extensions.storemagic | [] | [] |
| IPython.terminal.debugger | [] | [] |
| google.cloud.bigquery.table | [] | [] |
| pstats | [] | [] |
| IPython.utils.terminal | [] | [] |
| google.auth.crypt.es256 | [] | [] |
| IPython.testing.tools | [] | [] |
| requests | [] | [] |
| google.cloud.bigquery.dbapi._helpers | [] | [] |
| IPython.__main__ | [] | [] |
| google.oauth2._client_async | [] | [] |
| urllib3 | [] | [] |
| google.auth.version | [] | [] |
| google.oauth2._credentials_async | [] | [] |
| IPython.core.magics.osm | [] | [] |
| termios | [] | [] |
| IPython.testing.plugin.test_ipdoctest | [] | [] |
| pytest | [] | [] |
| google.api_core.version | [] | [] |
| trio | [] | [] |
| google.oauth2.gdch_credentials | [] | [] |
| IPython.utils.ipstruct | [] | [] |
| tkinter | [] | [] |
| datetime | [] | [] |
| google.auth | [] | [] |
| google.api.monitoring_pb2 | [] | [] |
| crcmod | [] | [] |
| IPython.testing.skipdoctest | [] | [] |
| google.type.decimal_pb2 | [] | [] |
| IPython.core.magics.extension | [] | [] |
| google.cloud.bigquery._helpers | [] | [] |
| docutils | [] | [] |
| typing | [] | [] |
| google.cloud.location.locations_pb2 | [] | [] |
| shlex | [] | [] |
| pkg_resources | [] | [] |
| ipykernel | [] | [] |
| google.api.source_info_pb2 | [] | [] |
| grpc_status | [] | [] |
| keyword | [] | [] |
| winreg | [] | [] |
| distutils | [] | [] |
| google.cloud.exceptions | [] | [] |
| IPython.utils | [] | [] |
| google.gapic.metadata.gapic_metadata_pb2 | [] | [] |
| IPython.core.formatters | [] | [] |
| cachetools | [] | [] |
| IPython.terminal.pt_inputhooks.glut | [] | [] |
| sip | [] | [] |
| io | [] | [] |
| google.cloud.bigquery.external_config | [] | [] |
| google.oauth2.service_account | [] | [] |
| google.api_core.rest_helpers | [] | [] |
| pyarrow | [] | [] |
| google.cloud.bigquery._tqdm_helpers | [] | [] |
| google.api_core.extended_operation | [] | [] |
| six | [] | [] |
| google.protobuf.struct_pb2 | [] | [] |
| google.type.localized_text_pb2 | [] | [] |
| google.cloud.bigquery._pandas_helpers | [] | [] |
| shapely | [] | [] |
| google.api_core.gapic_v1.client_info | [] | [] |
| google.cloud.bigquery.schema | [] | [] |
| google.type.latlng_pb2 | [] | [] |
| google.protobuf.internal.field_mask | [] | [] |
| IPython.sphinxext.custom_doctests | [] | [] |
| google.api_core.gapic_v1.config_async | [] | [] |
| pickleshare | [] | [] |
| google.cloud.bigquery._http | [] | [] |
| google.protobuf.internal.api_implementation | [] | [] |
| google.longrunning.operations_pb2 | [] | [] |
| IPython.utils.dir2 | [] | [] |
| google.resumable_media.requests._request_helpers | [] | [] |
| google.api_core.future | [] | [] |
| google.cloud.bigquery.magics.line_arg_parser.parser | ['fuzz_parser'] | [] |
| IPython.utils.data | [] | [] |
| google.type.dayofweek_pb2 | [] | [] |
| IPython.utils.importstring | [] | [] |
| google.api.error_reason_pb2 | [] | [] |
| IPython.testing.globalipapp | [] | [] |
| IPython.utils.version | [] | [] |
| google.protobuf.reflection | [] | [] |
| google.cloud.bigquery.model | [] | [] |
| google.protobuf.descriptor_pb2 | [] | [] |
| google.auth._helpers | [] | [] |
| google.type.fraction_pb2 | [] | [] |
| google.api_core.exceptions | [] | [] |
| IPython.utils.timing | [] | [] |
| IPython.core.autocall | [] | [] |
| google.api_core.operations_v1.operations_client | [] | [] |
| IPython.utils.signatures | [] | [] |
| IPython.core | [] | [] |
| google.cloud.bigquery.format_options | [] | [] |
| google.cloud.bigquery.enums | [] | [] |
| wave | [] | [] |
| IPython.lib.guisupport | [] | [] |
| IPython.lib.backgroundjobs | [] | [] |
| random | [] | [] |
| concurrent | [] | [] |
| google.protobuf.message | [] | [] |
| ast | [] | [] |
| IPython.testing.plugin.test_refs | [] | [] |
| struct | [] | [] |
| IPython.terminal.interactiveshell | [] | [] |
| IPython.core.magics.pylab | [] | [] |
| IPython.core.async_helpers | [] | [] |
| google.protobuf.service | [] | [] |
| google.auth.compute_engine.credentials | [] | [] |
| google.rpc.status_pb2 | [] | [] |
| google.rpc | [] | [] |
| os | [] | [] |
| grpc_gcp | [] | [] |
| importlib | [] | [] |
| google.rpc.error_details_pb2 | [] | [] |
| google.oauth2.reauth | [] | [] |
| IPython.utils.module_paths | [] | [] |
| IPython.utils.frame | [] | [] |
| db_dtypes | [] | [] |
| google.cloud.bigquery.dbapi.exceptions | [] | [] |
| yapf | [] | [] |
| google.auth._default_async | [] | [] |
| IPython.utils.shimmodule | [] | [] |
| locale | [] | [] |
| google._async_resumable_media._helpers | [] | [] |
| google.auth.crypt._cryptography_rsa | [] | [] |
| google.cloud._testing | [] | [] |
| google.api.endpoint_pb2 | [] | [] |
| IPython.terminal.console | [] | [] |
| types | [] | [] |
| google.protobuf.internal.containers | [] | [] |
| google.type.interval_pb2 | [] | [] |
| google.auth._default | [] | [] |
| google.protobuf.internal.builder | [] | [] |
| google_crc32c | [] | [] |
| traitlets | [] | [] |
| getopt | [] | [] |
| google.protobuf.compiler.plugin_pb2 | [] | [] |
| IPython.utils.path | [] | [] |
| IPython.terminal.prompts | [] | [] |
| jedi | [] | [] |
| google.auth.transport._aiohttp_requests | [] | [] |
| google.protobuf.unknown_fields | [] | [] |
|
|
[] | [] |
| google.type.color_pb2 | [] | [] |
| google.cloud.bigquery.routine.routine | [] | [] |
| google.type.phone_number_pb2 | [] | [] |
| google.longrunning.operations_grpc_pb2 | [] | [] |
| IPython.utils.sentinel | [] | [] |
| google.oauth2._id_token_async | [] | [] |
| prompt_toolkit | [] | [] |
| IPython.core.ultratb | [] | [] |
| google.auth.transport._custom_tls_signer | [] | [] |
| textwrap | [] | [] |
| IPython.core.guarded_eval | [] | [] |
| wcwidth | [] | [] |
| google.protobuf.pyext.cpp_message | [] | [] |
| IPython.external | [] | [] |
| calendar | [] | [] |
| pexpect | [] | [] |
| google.api.config_change_pb2 | [] | [] |
| IPython.core.display_trap | [] | [] |
| google._async_resumable_media.requests.download | [] | [] |
| pyasn1_modules | [] | [] |
| builtins | [] | [] |
| google.api.logging_pb2 | [] | [] |
| json | [] | [] |
| google.protobuf.internal | [] | [] |
| IPython.testing.plugin.dtexample | [] | [] |
| IPython.utils.traitlets | [] | [] |
| google.cloud.environment_vars | [] | [] |
| google.cloud.bigquery.iam | [] | [] |
| google.cloud.bigquery.job.base | [] | [] |
| System | [] | [] |
| IPython.core.excolors | [] | [] |
| cProfile | [] | [] |
| IPython.utils.strdispatch | [] | [] |
| IPython.core.logger | [] | [] |
| google.cloud.bigquery.dbapi.connection | [] | [] |
| google.longrunning.operations_proto | [] | [] |
| google.type | [] | [] |
| google._async_resumable_media.requests | [] | [] |
| IPython.paths | [] | [] |
| google.protobuf.text_encoding | [] | [] |
| resource | [] | [] |
| IPython.terminal.ipapp | [] | [] |
| array | [] | [] |
| IPython.terminal.shortcuts.filters | [] | [] |
| google.type.month_pb2 | [] | [] |
| IPython.utils.py3compat | [] | [] |
| google.api_core.path_template | [] | [] |
| unittest | [] | [] |
| google.api_core.future._helpers | [] | [] |
| IPython.core.history | [] | [] |
| IPython.core.magics | [] | [] |
| IPython.core.magics.script | [] | [] |
| google.api_core.gapic_v1.method_async | [] | [] |
| IPython.utils.io | [] | [] |
| gc | [] | [] |
| IPython.utils.eventful | [] | [] |
| subprocess | [] | [] |
| IPython.core.macro | [] | [] |
| IPython.core.historyapp | [] | [] |
| IPython.core.error | [] | [] |
| IPython.core.debugger | [] | [] |
| gobject | [] | [] |
| google.oauth2._reauth_async | [] | [] |
| google.api_core.operations_v1.transports.base | [] | [] |
| google.protobuf.symbol_database | [] | [] |
| google.api.httpbody_pb2 | [] | [] |
| IPython.utils.contexts | [] | [] |
| IPython.core.magic_arguments | [] | [] |
| pprint | [] | [] |
| weakref | [] | [] |
| inspect | [] | [] |
| google.cloud.bigquery_v2.types.table_reference | [] | [] |
| google.cloud.obsolete | [] | [] |
| google.logging.type.http_request_pb2 | [] | [] |
| tqdm | [] | [] |
| IPython.core.prefilter | [] | [] |
| google.cloud.bigquery.job.query | [] | [] |
| argparse | [] | [] |
| ...fuzz_parser | ['fuzz_parser'] | [] |
| google.oauth2.challenges | [] | [] |
| IPython.terminal.ptutils | [] | [] |
| IPython.lib.display | [] | [] |
| google.api_core.general_helpers | [] | [] |
| collections | [] | [] |
| reprlib | [] | [] |
| google.protobuf.internal.python_message | [] | [] |
| IPython.core.latex_symbols | [] | [] |
| IPython.core.magics.execution | [] | [] |
| google.api_core.grpc_helpers_async | [] | [] |
| fnmatch | [] | [] |
| google.api.service_pb2 | [] | [] |
| google.cloud._helpers | [] | [] |
| google.auth.exceptions | [] | [] |
| IPython.core.builtin_trap | [] | [] |
| google.cloud._http | [] | [] |
| IPython.core.extensions | [] | [] |
| google.api.launch_stage_pb2 | [] | [] |
| google.auth.transport.mtls | [] | [] |
| IPython.terminal.pt_inputhooks | [] | [] |
| google.protobuf.compiler | [] | [] |
| IPython.core.inputsplitter | [] | [] |
| grpc | [] | [] |
| google.auth.transport._mtls_helper | [] | [] |
| pygments | [] | [] |
| string | [] | [] |
| google.type.money_pb2 | [] | [] |
| google.oauth2.id_token | [] | [] |
| google.protobuf.pyext | [] | [] |
| site | [] | [] |
| IPython.terminal.shortcuts.auto_match | [] | [] |
| google.oauth2.sts | [] | [] |
| black | [] | [] |
| google.auth.compute_engine._metadata | [] | [] |
| IPython.terminal.embed | [] | [] |
| google.auth.transport | [] | [] |
| getpass | [] | [] |
| google._upb._message | [] | [] |
| IPython.utils.daemonize | [] | [] |
| google.cloud.bigquery_v2 | [] | [] |
| wx | [] | [] |
| google.logging.type.log_severity_pb2 | [] | [] |
| google.api_core.operations_v1.transports | [] | [] |
| google.cloud.bigquery.routine | [] | [] |
| IPython.core.magics.config | [] | [] |
| OpenSSL | [] | [] |
| IPython.testing.ipunittest | [] | [] |
| IPython.utils.coloransi | [] | [] |
| IPython.sphinxext.ipython_console_highlighting | [] | [] |
| codeop | [] | [] |
| IPython.lib.latextools | [] | [] |
| google.api.field_behavior_pb2 | [] | [] |
| google.api_core.future.async_future | [] | [] |
| base64 | [] | [] |
| google.api_core | [] | [] |
| traceback | [] | [] |
| cffi | [] | [] |
| google.api.resource_pb2 | [] | [] |
| IPython.terminal.pt_inputhooks.gtk | [] | [] |
| IPython.core.completerlib | [] | [] |
| google.api_core.client_info | [] | [] |
| copyreg | [] | [] |
| google.api.control_pb2 | [] | [] |
| google.api.consumer_pb2 | [] | [] |
| IPython.core.splitinput | [] | [] |
| IPython.utils.text | [] | [] |
| pyasn1 | [] | [] |
| IPython.terminal.pt_inputhooks.wx | [] | [] |
| google.cloud.bigquery_v2.types.encryption_config | [] | [] |
| google.protobuf.internal._parameterized | [] | [] |
| IPython.utils.wildcard | [] | [] |
| IPython.core.events | [] | [] |
| google.auth.transport.urllib3 | [] | [] |
| geopandas | [] | [] |
| google.oauth2._client | [] | [] |
| google.rpc.http_pb2 | [] | [] |
| google.protobuf | [] | [] |
| pyglet | [] | [] |
| google.cloud.bigquery.client | [] | [] |
| google.cloud.bigquery | [] | [] |
| gtk | [] | [] |
| google.auth.credentials | [] | [] |
| IPython.core.pylabtools | [] | [] |
| IPython.utils.ulinecache | [] | [] |
| curio | [] | [] |
| google.protobuf.service_reflection | [] | [] |
| setuptools | [] | [] |
| IPython.external.qt_loaders | [] | [] |
| math | [] | [] |
| atheris | [] | [] |
| urllib | [] | [] |
| google.api_core.page_iterator | [] | [] |
| IPython.core.magics.code | [] | [] |
| numpy | [] | [] |
| google.api_core.retry | [] | [] |
| IPython.lib.pretty | [] | [] |
| google.api.metric_pb2 | [] | [] |
| google.api_core.client_options | [] | [] |
| google.longrunning | [] | [] |
| google.longrunning.operations_proto_pb2 | [] | [] |
| google.auth.identity_pool | [] | [] |
| IPython.terminal.shortcuts.auto_suggest | [] | [] |
| xml | [] | [] |
| google.cloud.bigquery.magics.line_arg_parser.lexer | [] | [] |
| google.protobuf.proto_builder | [] | [] |
| google._async_resumable_media._upload | [] | [] |
| IPython.terminal.shortcuts | [] | [] |
| google.auth.crypt.base | [] | [] |
| google.auth.transport.grpc | [] | [] |
| atexit | [] | [] |
| IPython.conftest | [] | [] |
| uuid | [] | [] |
| google.cloud.bigquery.job.load | [] | [] |
| google.auth._oauth2client | [] | [] |
| IPython.testing | [] | [] |
| google.auth.jwt | [] | [] |
| gzip | [] | [] |
| doctest | [] | [] |
| google.protobuf.internal.testing_refleaks | [] | [] |
| google.protobuf.empty_pb2 | [] | [] |
| IPython.external.qt_for_kernel | [] | [] |
| IPython.utils._process_posix | [] | [] |
| google.rpc.code_pb2 | [] | [] |
| google.cloud.bigquery.dbapi | [] | [] |
| IPython.testing.plugin.simple | [] | [] |
| google.protobuf.message_factory | [] | [] |
| google.cloud.bigquery_v2.types | [] | [] |
| google.cloud.bigquery.standard_sql | [] | [] |
| IPython.core.inputtransformer | [] | [] |
| google.api_core.gapic_v1.config | [] | [] |
| linecache | [] | [] |
| IPython.display | [] | [] |
| asyncio | [] | [] |
| google.type.date_pb2 | [] | [] |
| IPython.core.magics.namespace | [] | [] |
| google.auth.iam | [] | [] |
| warnings | [] | [] |
| google.resumable_media.common | [] | [] |
| IPython.extensions | [] | [] |
| google.protobuf.internal.well_known_types | [] | [] |
| IPython.core.compilerop | [] | [] |
| google.api_core.timeout | [] | [] |
| backcall | [] | [] |
| google.cloud.bigquery.query | [] | [] |
| IPython.core.prompts | [] | [] |
| threading | [] | [] |
| google.api_core.iam | [] | [] |
| google.rpc.context.audit_context_pb2 | [] | [] |
| google.api | [] | [] |
| google.api.usage_pb2 | [] | [] |
| IPython.core.release | [] | [] |
| IPython.sphinxext.ipython_directive | [] | [] |
| pydoc | [] | [] |
| sys | [] | [] |
| google.api_core.gapic_v1 | [] | [] |
| colorama | [] | [] |
| curses | [] | [] |
| IPython | [] | [] |
| IPython.core.tests.daft_extension.daft_extension | [] | [] |
| functools | [] | [] |
| IPython.utils._sysinfo | [] | [] |
| google.type.quaternion_pb2 | [] | [] |
| mimetypes | [] | [] |
| google.protobuf.field_mask_pb2 | [] | [] |
| IPython.utils.encoding | [] | [] |
| IPython.lib.editorhooks | [] | [] |
| pandas | [] | [] |
| IPython.utils.docs | [] | [] |
| google.cloud.bigquery.dataset | [] | [] |
| IPython.utils.colorable | [] | [] |
| google.api_core.future.polling | [] | [] |
| zipimport | [] | [] |
| google.auth._credentials_async | [] | [] |
| IPython.utils.syspathcontext | [] | [] |
| google.protobuf.json_format | [] | [] |
| IPython.core.magics.display | [] | [] |
| certifi | [] | [] |
| google.auth.crypt._python_rsa | [] | [] |
| google.oauth2._service_account_async | [] | [] |
| google.resumable_media._upload | [] | [] |
| google.api.visibility_pb2 | [] | [] |
| google.cloud.bigquery_v2.types.model | [] | [] |
| google.cloud.bigquery.exceptions | [] | [] |
| google._async_resumable_media.requests._request_helpers | [] | [] |
| pkgutil | [] | [] |
| google.api.auth_pb2 | [] | [] |
| google.protobuf.internal.extension_dict | [] | [] |
| google.resumable_media._download | [] | [] |
| google.api_core.operations_v1 | [] | [] |
| google.api.client_pb2 | [] | [] |
| signal | [] | [] |
| google.cloud.bigquery_v2.types.model_reference | [] | [] |
| opentelemetry | [] | [] |
| google.rpc.context.attribute_context_pb2 | [] | [] |
| IPython.core.payloadpage | [] | [] |
| IPython.utils._process_win32_controller | [] | [] |
| google.api.monitored_resource_pb2 | [] | [] |
| google.api.log_pb2 | [] | [] |
| logging | [] | [] |
| google.api_core.operations_v1.transports.rest | [] | [] |
| google.protobuf.descriptor_database | [] | [] |
| IPython.terminal.pt_inputhooks.gtk3 | [] | [] |
| IPython.core.completer | [] | [] |
| timeit | [] | [] |
| google.auth._jwt_async | [] | [] |
| stack_data | [] | [] |
| google.type.calendar_period_pb2 | [] | [] |
| IPython.utils.generics | [] | [] |
| IPython.core.application | [] | [] |
| IPython.utils.capture | [] | [] |
| IPython.core.magics.auto | [] | [] |
| IPython.terminal.pt_inputhooks.pyglet | [] | [] |
| IPython.testing.plugin.pytest_ipdoctest | [] | [] |
| google.api_core.datetime_helpers | [] | [] |
| IPython.core.magics.logging | [] | [] |
| tokenize | [] | [] |
| IPython.core.payload | [] | [] |
| IPython.utils.process | [] | [] |
| hashlib | [] | [] |
| google.cloud.bigquery.opentelemetry_tracing | [] | [] |
| google.resumable_media.requests.upload | [] | [] |
| docrepr | [] | [] |
| google.cloud.bigquery.version | [] | [] |
| IPython.terminal.pt_inputhooks.osx | [] | [] |
| google.protobuf.internal.wire_format | [] | [] |
| IPython.utils._process_common | [] | [] |
| google.cloud.bigquery.dbapi.types | [] | [] |
| google.api_core.gapic_v1.routing_header | [] | [] |
| msvcrt | [] | [] |
| google.api_core.operation_async | [] | [] |
| google.api_core.operation | [] | [] |
| google.auth.pluggable | [] | [] |
| google.api.system_parameter_pb2 | [] | [] |
| google.protobuf.internal.enum_type_wrapper | [] | [] |
| IPython.utils.tokenutil | [] | [] |
| shutil | [] | [] |
| IPython.terminal.pt_inputhooks.qt | [] | [] |
| google.protobuf.internal.type_checkers | [] | [] |
| google.protobuf.api_pb2 | [] | [] |
| rsa | [] | [] |
| google.cloud.bigquery.magics | [] | [] |
| google.protobuf.source_context_pb2 | [] | [] |
| IPython.utils.tempdir | [] | [] |
| IPython.lib.deepreload | [] | [] |
| google.cloud.bigquery.magics.line_arg_parser.visitors | [] | [] |
| ctypes | [] | [] |
| google.api.quota_pb2 | [] | [] |
| google.api.documentation_pb2 | [] | [] |
| google.gapic.metadata | [] | [] |
| google.protobuf.internal.encoder | [] | [] |
| IPython.extensions.autoreload | [] | [] |
| gi | [] | [] |
| google.protobuf.duration_pb2 | [] | [] |
| IPython.utils.decorators | [] | [] |
| google.auth.external_account_authorized_user | [] | [] |
| IPython.terminal.pt_inputhooks.asyncio | [] | [] |
| IPython.lib.lexers | [] | [] |
| google.longrunning.operations_grpc | [] | [] |
| dateutil | [] | [] |
| IPython.lib.clipboard | [] | [] |
| google.auth.downscoped | [] | [] |
| IPython.testing.plugin | [] | [] |
| google.api.label_pb2 | [] | [] |
| google.api_core.future.base | [] | [] |
| hmac | [] | [] |
| copy | [] | [] |
| google.protobuf.text_format | [] | [] |
| enum | [] | [] |
| cryptography | [] | [] |
| google.oauth2 | [] | [] |
| IPython.sphinxext | [] | [] |
| google.cloud.bigquery.job.copy_ | [] | [] |
| google.api_core.grpc_helpers | [] | [] |
| nbformat | [] | [] |
| google.cloud.bigquery.dbapi.cursor | [] | [] |
| google.api_core.bidi | [] | [] |
| google.protobuf.util | [] | [] |
| google.api.annotations_pb2 | [] | [] |
| matplotlib_inline | [] | [] |
| google.cloud.bigquery.job.extract | [] | [] |
| google.protobuf.any_pb2 | [] | [] |
| html | [] | [] |
| proto | [] | [] |
| matplotlib | [] | [] |
| google.api_core.gapic_v1.method | [] | [] |
| google.logging.type | [] | [] |
| IPython.testing.plugin.simplevars | [] | [] |
| google.type.timeofday_pb2 | [] | [] |
| IPython.core.profiledir | [] | [] |
| IPython.utils.PyColorize | [] | [] |
| google._async_resumable_media._download | [] | [] |
| IPython.testing.decorators | [] | [] |
| dataclasses | [] | [] |
| google.api_core.operations_v1.operations_client_config | [] | [] |
| IPython.core.inputtransformer2 | [] | [] |
| PyQt5 | [] | [] |
| google.auth.impersonated_credentials | [] | [] |
| tempfile | [] | [] |
| google.api_core.operations_v1.operations_async_client | [] | [] |
| google.protobuf.wrappers_pb2 | [] | [] |
| google.cloud.bigquery.job | [] | [] |
| google._async_resumable_media | [] | [] |
| sphinx | [] | [] |
| google.auth._service_account_info | [] | [] |
| google.auth.environment_vars | [] | [] |
| google.cloud.bigquery.magics.line_arg_parser | [] | [] |
| google.protobuf.type_pb2 | [] | [] |
| OpenGL | [] | [] |
| queue | [] | [] |
| google.longrunning.operations_pb2_grpc | [] | [] |
| google.rpc.context | [] | [] |
| google.cloud.client | [] | [] |
| IPython.utils.jsonutil | [] | [] |
| IPython.utils.openpy | [] | [] |
| google.type.datetime_pb2 | [] | [] |
| posixpath | [] | [] |
| pdb | [] | [] |
| google.oauth2.credentials | [] | [] |
| IPython.utils.log | [] | [] |
| IPython.utils.tz | [] | [] |
| google.protobuf.descriptor | [] | [] |
| IPython.core.magics.history | [] | [] |
| google.api_core.protobuf_helpers | [] | [] |
| time | [] | [] |
| google.type.expr_pb2 | [] | [] |
| google.protobuf.descriptor_pool | [] | [] |
| binascii | [] | [] |
| IPython.core.page | [] | [] |
| google.resumable_media.requests | [] | [] |
| google.oauth2.utils | [] | [] |
| IPython.utils._process_win32 | [] | [] |
| google.auth._exponential_backoff | [] | [] |
| IPython.core.display_functions | [] | [] |
| google.api.routing_pb2 | [] | [] |
| google.cloud.operation | [] | [] |
| IPython.core.usage | [] | [] |
| google.auth.aws | [] | [] |
| IPython.core.displayhook | [] | [] |
| IPython.lib | [] | [] |
| re | [] | [] |
| _pytest | [] | [] |
| IPython.core.interactiveshell | [] | [] |
| testpath | [] | [] |
| decimal | [] | [] |
| aiohttp | [] | [] |
| google.cloud.bigquery.encryption_configuration | [] | [] |
| glob | [] | [] |
| IPython.utils.localinterfaces | [] | [] |
| IPython.core.getipython | [] | [] |
| IPython.core.display | [] | [] |
| google.cloud.extended_operations_pb2 | [] | [] |
| google.cloud.bigquery.magics.magics | [] | [] |
| IPython.utils.sysinfo | [] | [] |
| IPython.core.magic | [] | [] |
| sqlite3 | [] | [] |
| google.api.billing_pb2 | [] | [] |
| google.protobuf.timestamp_pb2 | [] | [] |
| google.auth.transport.requests | [] | [] |
| google.cloud.version | [] | [] |
| IPython.core.displaypub | [] | [] |
| IPython.consoleapp | [] | [] |
| pathlib | [] | [] |
| google.auth.transport._http_client | [] | [] |
| google.auth.compute_engine | [] | [] |
| google.cloud.bigquery._job_helpers | [] | [] |
| google.api_core.operations_v1.abstract_operations_client | [] | [] |
| google.api.context_pb2 | [] | [] |
| google.auth._cloud_sdk | [] | [] |
| IPython.core.hooks | [] | [] |
| IPython.testing.plugin.ipdoctest | [] | [] |
| runpy | [] | [] |
| google.protobuf.internal.decoder | [] | [] |
| IPython.core.alias | [] | [] |
| IPython.testing.plugin.setup | [] | [] |
| google.resumable_media._helpers | [] | [] |
| google.api_core.page_iterator_async | [] | [] |
| IPython.utils._process_cli | [] | [] |
| google.api_core.rest_streaming | [] | [] |
| unicodedata | [] | [] |
| platform | [] | [] |
| IPython.terminal.pt_inputhooks.gtk4 | [] | [] |
| google.api.distribution_pb2 | [] | [] |
| operator | [] | [] |
| IPython.terminal.pt_inputhooks.tk | [] | [] |
| IPython.terminal.magics | [] | [] |
| IPython.core.profileapp | [] | [] |
| google.resumable_media.requests.download | [] | [] |
| IPython.core.magics.basic | [] | [] |
| google.cloud.bigquery_v2.types.standard_sql | [] | [] |
| google.resumable_media | [] | [] |
| google.auth.app_engine | [] | [] |
| IPython.core.crashhandler | [] | [] |
| IPython.core.oinspect | [] | [] |
| google.api.backend_pb2 | [] | [] |
| win32clipboard | [] | [] |
| IPython.terminal | [] | [] |
| google.api.http_pb2 | [] | [] |
| google.auth.api_key | [] | [] |
| google.api_core.operations_v1.pagers | [] | [] |
| IPython.core.magics.packaging | [] | [] |
| [] | [] | |
| google._async_resumable_media.requests.upload | [] | [] |
| google.auth.crypt.rsa | [] | [] |
| google.auth.crypt | [] | [] |
| google.auth.external_account | [] | [] |
| IPython.core.shellapp | [] | [] |
| google.type.postal_address_pb2 | [] | [] |
| google.auth.crypt._helpers | [] | [] |
| google.protobuf.internal.message_listener | [] | [] |
| IPython.lib.demo | [] | [] |
| itertools | [] | [] |
| Directory |
|---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.
| Fuzzer | Calltree file | Program data file | Coverage file |
|---|---|---|---|
| fuzz_parser | fuzzerLogFile-fuzz_parser.data | fuzzerLogFile-fuzz_parser.data.yaml | all_cov.json |
This section shows a chosen list of functions / methods calls and their relative coverage information. By static analysis of the target project code, all of these function call and their caller information, including the source file or class and line number that initiate the call are captured. Column 1 is the function name of that selected functions or methods. Column 2 of each row indicate if the target function covered by any fuzzer calltree information. Column 3 lists all fuzzers (or no fuzzers at all) that have coered that particular function call dynamically. Column 4 shows list of parent function for the specific function call, while column 5 shows possible blocker functions that make the fuzzers fail to reach the specific functions. Both column 4 and 5 will only show information if none of the fuzzers cover the target function calls.
| Target sink | Callsite location | Reached by fuzzer | Function call path | Covered by fuzzer | Possible branch blockers | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Not in fuzzer provided call tree | [] |
|
0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Not in fuzzer provided call tree | [] |
|
0 |
|