├── .allstar └── binary_artifacts.yaml ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ └── issue.md └── workflows │ ├── build.yml │ └── publish-pypi.yml ├── .gitignore ├── ACKNOWLEDGEMENTS ├── AUTHORS ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile.client ├── LICENSE ├── README.md ├── api_client └── python │ ├── README.md │ ├── grr_api_client │ ├── __init__.py │ ├── api.py │ ├── api_shell.py │ ├── api_shell_lib.py │ ├── artifact.py │ ├── client.py │ ├── config.py │ ├── connectors │ │ ├── __init__.py │ │ ├── abstract.py │ │ ├── http.py │ │ └── http_test.py │ ├── context.py │ ├── errors.py │ ├── flow.py │ ├── hunt.py │ ├── metadata.py │ ├── root.py │ ├── types.py │ ├── user.py │ ├── utils.py │ ├── utils_test.py │ ├── vfs.py │ └── yara.py │ └── setup.py ├── appveyor ├── docker_build │ └── build_docker_image.sh ├── e2e_tests │ ├── grr_e2e_mem_usage │ ├── install_latest_server_deb.sh │ ├── install_mem_usage_cron.sh │ ├── run_docker_compose_e2e_test.sh │ ├── run_e2e_tests.sh │ ├── test_repack.sh │ └── upload_e2e_artifacts.sh └── windows_templates │ └── build_windows_templates.py ├── colab ├── examples │ └── demo.ipynb ├── grr_colab │ ├── __init__.py │ ├── _api.py │ ├── _textify │ │ ├── __init__.py │ │ ├── client.py │ │ ├── client_test.py │ │ ├── stat.py │ │ └── stat_test.py │ ├── _timeout.py │ ├── client_test.py │ ├── convert.py │ ├── errors.py │ ├── flags.py │ ├── fs.py │ ├── fs_test.py │ ├── ipython_extension.py │ ├── magics.py │ ├── magics_impl.py │ ├── magics_impl_test.py │ ├── representer.py │ ├── representer_test.py │ ├── testing.py │ ├── vfs.py │ └── vfs_test.py └── setup.py ├── compose.testing.yaml ├── compose.watch.yaml ├── compose.yaml ├── conftest.py ├── devenv ├── README.md ├── config │ ├── fleetspeak-client │ │ ├── client.config │ │ └── textservices │ │ │ └── grr.service │ ├── grr-client.yaml │ └── grr-server.yaml ├── devenv.sh └── src │ ├── __init__.py │ ├── cli.py │ ├── commands.py │ ├── config.py │ ├── containers │ ├── fleetspeak-server │ │ ├── Containerfile │ │ ├── config │ │ │ ├── admin.components.config │ │ │ ├── frontend.components.config │ │ │ └── services.config │ │ └── run.sh │ ├── grr │ │ └── Containerfile │ └── mysql │ │ ├── Containerfile │ │ ├── mysqld.cnf │ │ └── setup.sql │ ├── resdefs.py │ ├── reslib.py │ ├── reslib_test.py │ └── util │ ├── __init__.py │ └── term.py ├── docker ├── centos7-python39 │ └── Dockerfile ├── centos7 │ └── Dockerfile ├── docker-entrypoint.sh ├── install_grr_from_gcs.sh └── ubuntu18 │ └── Dockerfile ├── docker_config_files ├── client │ ├── client.config │ ├── communicator.txt │ ├── create_fake_user.sh │ ├── grr.client.yaml │ ├── grr_fleetspeak_client.sh │ ├── install_client.sh │ └── textservices │ │ └── grr_client.service ├── healthchecks │ ├── grr-admin-ui.sh │ └── grr-client.sh ├── init_certs.sh ├── mysql │ ├── .env │ └── init.sh ├── server │ ├── grr.server.yaml │ ├── grr_frontend.service │ ├── repack_clients.sh │ └── textservices │ │ ├── admin.components.config │ │ └── frontend.components.config └── testing │ └── grr.testing.yaml ├── grr ├── __init__.py ├── artifacts │ ├── README.md │ └── flow_templates │ │ └── README.md ├── client │ ├── MANIFEST.in │ ├── grr_response_client │ │ ├── __init__.py │ │ ├── actions.py │ │ ├── client.py │ │ ├── client_actions │ │ │ ├── __init__.py │ │ │ ├── action_test.py │ │ │ ├── admin.py │ │ │ ├── admin_test.py │ │ │ ├── cloud.py │ │ │ ├── cloud_test.py │ │ │ ├── containers.py │ │ │ ├── containers_test.py │ │ │ ├── dummy.py │ │ │ ├── dummy_test.py │ │ │ ├── file_finder.py │ │ │ ├── file_finder_test.py │ │ │ ├── file_finder_utils │ │ │ │ ├── __init__.py │ │ │ │ ├── conditions.py │ │ │ │ ├── conditions_test.py │ │ │ │ ├── globbing.py │ │ │ │ ├── globbing_test.py │ │ │ │ ├── subactions.py │ │ │ │ ├── subactions_test.py │ │ │ │ ├── uploading.py │ │ │ │ ├── uploading_test.py │ │ │ │ └── vfs_subactions.py │ │ │ ├── file_fingerprint.py │ │ │ ├── file_fingerprint_test.py │ │ │ ├── large_file.py │ │ │ ├── large_file_test.py │ │ │ ├── linux │ │ │ │ ├── __init__.py │ │ │ │ ├── linux.py │ │ │ │ └── linux_test.py │ │ │ ├── memory.py │ │ │ ├── memory_test.py │ │ │ ├── network.py │ │ │ ├── network_test.py │ │ │ ├── operating_system.py │ │ │ ├── osquery.py │ │ │ ├── osquery_test.py │ │ │ ├── osx │ │ │ │ ├── __init__.py │ │ │ │ ├── osx.py │ │ │ │ └── osx_test.py │ │ │ ├── osx_linux.py │ │ │ ├── read_low_level.py │ │ │ ├── read_low_level_test.py │ │ │ ├── registry_init.py │ │ │ ├── searching.py │ │ │ ├── searching_test.py │ │ │ ├── standard.py │ │ │ ├── standard_test.py │ │ │ ├── tempfiles.py │ │ │ ├── tempfiles_test.py │ │ │ ├── timeline.py │ │ │ ├── timeline_test.py │ │ │ ├── vfs_file_finder.py │ │ │ ├── vfs_file_finder_test.py │ │ │ └── windows │ │ │ │ ├── __init__.py │ │ │ │ ├── dummy.py │ │ │ │ ├── dummy_test.py │ │ │ │ ├── pipes.py │ │ │ │ ├── pipes_test.py │ │ │ │ ├── windows.py │ │ │ │ └── windows_test.py │ │ ├── client_logging.py │ │ ├── client_main.py │ │ ├── client_plugins.py │ │ ├── client_startup.py │ │ ├── client_test.py │ │ ├── client_utils.py │ │ ├── client_utils_common.py │ │ ├── client_utils_linux.py │ │ ├── client_utils_osx.py │ │ ├── client_utils_osx_linux.py │ │ ├── client_utils_test.py │ │ ├── client_utils_windows.py │ │ ├── client_vfs_test.py │ │ ├── comms.py │ │ ├── comms_test.py │ │ ├── distro_entry.py │ │ ├── fleetspeak_client.py │ │ ├── fleetspeak_client_test.py │ │ ├── fleetspeak_client_wrapper.py │ │ ├── gcs.py │ │ ├── gcs_test.py │ │ ├── grr_fs_client.py │ │ ├── installer.py │ │ ├── linux │ │ │ ├── __init__.py │ │ │ ├── client_utils_linux_test.py │ │ │ ├── process.py │ │ │ ├── process_test.py │ │ │ └── registry_init.py │ │ ├── local │ │ │ ├── __init__.py │ │ │ └── binary_whitelist.py │ │ ├── osx │ │ │ ├── __init__.py │ │ │ ├── installers.py │ │ │ ├── objc.py │ │ │ ├── objc_test.py │ │ │ ├── process.py │ │ │ └── registry_init.py │ │ ├── process_error.py │ │ ├── streaming.py │ │ ├── streaming_test.py │ │ ├── time.py │ │ ├── time_test.py │ │ ├── unprivileged │ │ │ ├── __init__.py │ │ │ ├── communication.py │ │ │ ├── communication_test.py │ │ │ ├── echo_server.py │ │ │ ├── filesystem │ │ │ │ ├── __init__.py │ │ │ │ ├── client.py │ │ │ │ ├── filesystem.py │ │ │ │ ├── ntfs.py │ │ │ │ ├── ntfs_image_test_lib.py │ │ │ │ ├── ntfs_test.py │ │ │ │ ├── server.py │ │ │ │ ├── server_lib.py │ │ │ │ ├── tsk.py │ │ │ │ ├── tsk_test.py │ │ │ │ ├── vfs.py │ │ │ │ ├── vfs_ntfs_test.py │ │ │ │ └── vfs_tsk_test.py │ │ │ ├── interface_registry.py │ │ │ ├── linux │ │ │ │ ├── __init__.py │ │ │ │ ├── sandbox.py │ │ │ │ └── sandbox_test.py │ │ │ ├── memory │ │ │ │ ├── __init__.py │ │ │ │ ├── client.py │ │ │ │ ├── memory_test.py │ │ │ │ ├── server.py │ │ │ │ └── server_lib.py │ │ │ ├── osx │ │ │ │ ├── __init__.py │ │ │ │ ├── sandbox.py │ │ │ │ └── sandbox_test.py │ │ │ ├── proto │ │ │ │ ├── __init__.py │ │ │ │ ├── filesystem.proto │ │ │ │ └── memory.proto │ │ │ ├── sandbox.py │ │ │ ├── server.py │ │ │ ├── server_main.py │ │ │ ├── server_main_lib.py │ │ │ ├── test_lib.py │ │ │ └── windows │ │ │ │ ├── __init__.py │ │ │ │ ├── echo.py │ │ │ │ ├── process.py │ │ │ │ ├── process_test.py │ │ │ │ ├── sandbox.py │ │ │ │ ├── sandbox_lib.py │ │ │ │ ├── sandbox_test.py │ │ │ │ └── sandbox_unprivileged_test_lib.py │ │ ├── vfs.py │ │ ├── vfs_handlers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── files.py │ │ │ ├── files_test.py │ │ │ ├── ntfs.py │ │ │ ├── ntfs_image_test_lib.py │ │ │ ├── ntfs_test.py │ │ │ ├── ntfs_test_lib.py │ │ │ ├── registry.py │ │ │ ├── registry_test.py │ │ │ ├── sleuthkit.py │ │ │ ├── sleuthkit_test.py │ │ │ └── tsk_test_lib.py │ │ ├── vfs_test.py │ │ └── windows │ │ │ ├── __init__.py │ │ │ ├── installers.py │ │ │ ├── process.py │ │ │ ├── regconfig.py │ │ │ └── registry_init.py │ ├── makefile.py │ └── setup.py ├── client_builder │ ├── grr_response_client_builder │ │ ├── __init__.py │ │ ├── build.py │ │ ├── build_helpers.py │ │ ├── build_helpers_test.py │ │ ├── builders │ │ │ ├── __init__.py │ │ │ ├── linux.py │ │ │ ├── osx.py │ │ │ └── windows.py │ │ ├── client_build.py │ │ ├── client_build_test.py │ │ ├── distro_entry.py │ │ ├── fake_fleetspeak_windows_service.py │ │ ├── pkg_utils.py │ │ ├── pkg_utils_test.py │ │ ├── repackers │ │ │ ├── __init__.py │ │ │ ├── cab_utils.py │ │ │ ├── cab_utils_test.py │ │ │ ├── linux.py │ │ │ ├── osx.py │ │ │ └── windows.py │ │ ├── repacking.py │ │ ├── repacking_test.py │ │ ├── signing.py │ │ ├── signing_test.py │ │ └── windows_msi_test.py │ └── setup.py ├── config │ └── grr_response_templates │ │ ├── .gitignore │ │ ├── MANIFEST.in │ │ ├── index.html │ │ ├── setup.py │ │ └── upload.sh ├── core │ ├── MANIFEST.in │ ├── accelerated │ │ ├── accelerated.c │ │ └── setup.py │ ├── executables │ │ └── python_hacks │ │ │ ├── modify_network.py │ │ │ └── shutdown_host.py │ ├── grr_response_core │ │ ├── __init__.py │ │ ├── artifacts │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── local │ │ │ │ └── __init__.py │ │ │ └── makefile.py │ │ ├── config │ │ │ ├── __init__.py │ │ │ ├── acls.py │ │ │ ├── api.py │ │ │ ├── artifacts.py │ │ │ ├── build.py │ │ │ ├── client.py │ │ │ ├── config.py │ │ │ ├── contexts.py │ │ │ ├── data_store.py │ │ │ ├── gui.py │ │ │ ├── local │ │ │ │ ├── __init__.py │ │ │ │ └── contexts.py │ │ │ ├── logging.py │ │ │ ├── output_plugins.py │ │ │ ├── server.py │ │ │ └── test.py │ │ ├── lib │ │ │ ├── __init__.py │ │ │ ├── artifact_utils.py │ │ │ ├── casing.py │ │ │ ├── casing_test.py │ │ │ ├── communicator.py │ │ │ ├── config_lib.py │ │ │ ├── config_lib_test.py │ │ │ ├── config_parser.py │ │ │ ├── config_parser_test.py │ │ │ ├── config_testing_lib.py │ │ │ ├── constants.py │ │ │ ├── factory.py │ │ │ ├── factory_test.py │ │ │ ├── fingerprint.py │ │ │ ├── fingerprint_test.py │ │ │ ├── interpolation.py │ │ │ ├── interpolation_test.py │ │ │ ├── lexer.py │ │ │ ├── lexer_test.py │ │ │ ├── local │ │ │ │ └── __init__.py │ │ │ ├── models │ │ │ │ └── memory.py │ │ │ ├── package.py │ │ │ ├── rdfvalue.py │ │ │ ├── rdfvalue_test.py │ │ │ ├── rdfvalues │ │ │ │ ├── __init__.py │ │ │ │ ├── artifacts.py │ │ │ │ ├── basic_test.py │ │ │ │ ├── benchmark_test.py │ │ │ │ ├── client.py │ │ │ │ ├── client_action.py │ │ │ │ ├── client_fs.py │ │ │ │ ├── client_network.py │ │ │ │ ├── client_network_test.py │ │ │ │ ├── client_stats.py │ │ │ │ ├── client_test.py │ │ │ │ ├── cloud.py │ │ │ │ ├── config.py │ │ │ │ ├── config_file.py │ │ │ │ ├── containers.py │ │ │ │ ├── containers_test.py │ │ │ │ ├── cronjobs.py │ │ │ │ ├── crypto.py │ │ │ │ ├── crypto_test.py │ │ │ │ ├── deprecated.py │ │ │ │ ├── dummy.py │ │ │ │ ├── events.py │ │ │ │ ├── file_finder.py │ │ │ │ ├── flows.py │ │ │ │ ├── flows_test.py │ │ │ │ ├── large_file.py │ │ │ │ ├── local │ │ │ │ │ └── __init__.py │ │ │ │ ├── memory.py │ │ │ │ ├── mig_artifacts.py │ │ │ │ ├── mig_client.py │ │ │ │ ├── mig_client_action.py │ │ │ │ ├── mig_client_fs.py │ │ │ │ ├── mig_client_network.py │ │ │ │ ├── mig_cloud.py │ │ │ │ ├── mig_config.py │ │ │ │ ├── mig_config_file.py │ │ │ │ ├── mig_cronjobs.py │ │ │ │ ├── mig_crypto.py │ │ │ │ ├── mig_dummy.py │ │ │ │ ├── mig_events.py │ │ │ │ ├── mig_file_finder.py │ │ │ │ ├── mig_flows.py │ │ │ │ ├── mig_large_file.py │ │ │ │ ├── mig_memory.py │ │ │ │ ├── mig_osquery.py │ │ │ │ ├── mig_paths.py │ │ │ │ ├── mig_plist.py │ │ │ │ ├── mig_protodict.py │ │ │ │ ├── mig_protodict_test.py │ │ │ │ ├── mig_read_low_level.py │ │ │ │ ├── mig_standard.py │ │ │ │ ├── mig_stats.py │ │ │ │ ├── mig_structs.py │ │ │ │ ├── mig_timeline.py │ │ │ │ ├── mig_webhistory.py │ │ │ │ ├── mig_wkt.py │ │ │ │ ├── mig_wmi.py │ │ │ │ ├── osquery.py │ │ │ │ ├── osquery_test.py │ │ │ │ ├── paths.py │ │ │ │ ├── paths_test.py │ │ │ │ ├── plist.py │ │ │ │ ├── proto2.py │ │ │ │ ├── protodict.py │ │ │ │ ├── protodict_test.py │ │ │ │ ├── read_low_level.py │ │ │ │ ├── standard.py │ │ │ │ ├── standard_test.py │ │ │ │ ├── stats.py │ │ │ │ ├── structs.py │ │ │ │ ├── structs_test.py │ │ │ │ ├── test_base.py │ │ │ │ ├── timeline.py │ │ │ │ ├── timeline_test.py │ │ │ │ ├── webhistory.py │ │ │ │ ├── wkt.py │ │ │ │ └── wmi.py │ │ │ ├── registry.py │ │ │ ├── serialization.py │ │ │ ├── serialization_test.py │ │ │ ├── time_utils.py │ │ │ ├── time_utils_test.py │ │ │ ├── type_info.py │ │ │ ├── type_info_test.py │ │ │ ├── util │ │ │ │ ├── __init__.py │ │ │ │ ├── aead.py │ │ │ │ ├── aead_test.py │ │ │ │ ├── body.py │ │ │ │ ├── body_test.py │ │ │ │ ├── cache.py │ │ │ │ ├── cache_test.py │ │ │ │ ├── chunked.py │ │ │ │ ├── chunked_test.py │ │ │ │ ├── collection.py │ │ │ │ ├── collection_test.py │ │ │ │ ├── context.py │ │ │ │ ├── context_test.py │ │ │ │ ├── filesystem.py │ │ │ │ ├── filesystem_test.py │ │ │ │ ├── gzchunked.py │ │ │ │ ├── gzchunked_test.py │ │ │ │ ├── io.py │ │ │ │ ├── io_test.py │ │ │ │ ├── iterator.py │ │ │ │ ├── iterator_test.py │ │ │ │ ├── precondition.py │ │ │ │ ├── precondition_test.py │ │ │ │ ├── random.py │ │ │ │ ├── random_test.py │ │ │ │ ├── retry.py │ │ │ │ ├── retry_test.py │ │ │ │ ├── sqlite.py │ │ │ │ ├── sqlite_test.py │ │ │ │ ├── statx.py │ │ │ │ ├── statx_test.py │ │ │ │ ├── temp.py │ │ │ │ ├── temp_test.py │ │ │ │ ├── text.py │ │ │ │ ├── text_test.py │ │ │ │ └── timeline.py │ │ │ ├── utils.py │ │ │ └── utils_test.py │ │ ├── path_detection │ │ │ ├── __init__.py │ │ │ ├── core.py │ │ │ ├── core_test.py │ │ │ ├── windows.py │ │ │ └── windows_test.py │ │ ├── stats │ │ │ ├── __init__.py │ │ │ ├── default_stats_collector.py │ │ │ ├── default_stats_collector_test.py │ │ │ ├── metrics.py │ │ │ ├── metrics_test.py │ │ │ ├── stats_collector.py │ │ │ ├── stats_collector_instance.py │ │ │ ├── stats_test_utils.py │ │ │ └── stats_utils.py │ │ └── version.py │ ├── install_data │ │ ├── centos │ │ │ ├── fleetspeak.grr.spec.in │ │ │ └── prelink_blacklist.conf.in │ │ ├── debian │ │ │ ├── dpkg_client │ │ │ │ └── fleetspeak-debian │ │ │ │ │ ├── changelog │ │ │ │ │ ├── compat │ │ │ │ │ ├── control │ │ │ │ │ ├── copyright │ │ │ │ │ ├── grr-client.lintian-overrides │ │ │ │ │ ├── grr-client.postinst.in │ │ │ │ │ ├── grr-client.postrm.in │ │ │ │ │ └── rules │ │ │ └── manuals │ │ │ │ └── grrd.1 │ │ ├── etc │ │ │ ├── api_acls.yaml │ │ │ ├── approvers.yaml │ │ │ └── grr-server.yaml │ │ ├── fleetspeak │ │ │ ├── darwin │ │ │ │ └── grr_service_config.txt.in │ │ │ ├── linux │ │ │ │ └── grr_service_config.txt.in │ │ │ └── windows │ │ │ │ └── grr_service_config.txt.in │ │ ├── grr.ico │ │ ├── macosx │ │ │ └── client │ │ │ │ └── fleetspeak │ │ │ │ ├── Distribution.xml.in │ │ │ │ ├── postinstall.sh.in │ │ │ │ └── preinstall.sh.in │ │ ├── windows │ │ │ └── grr.wxs │ │ └── wrapper.sh.in │ ├── scripts │ │ ├── debian_launcher │ │ ├── debian_launcher_no_extra_args │ │ └── install_server_from_src.sh │ └── setup.py ├── proto │ ├── grr_response_proto │ │ ├── __init__.py │ │ ├── acls.proto │ │ ├── analysis.proto │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── artifact.proto │ │ │ ├── client.proto │ │ │ ├── config.proto │ │ │ ├── cron.proto │ │ │ ├── flow.proto │ │ │ ├── hunt.proto │ │ │ ├── metadata.proto │ │ │ ├── osquery.proto │ │ │ ├── output_plugin.proto │ │ │ ├── reflection.proto │ │ │ ├── root │ │ │ │ ├── __init__.py │ │ │ │ ├── binary_management.proto │ │ │ │ └── user_management.proto │ │ │ ├── signed_commands.proto │ │ │ ├── stats.proto │ │ │ ├── timeline.proto │ │ │ ├── user.proto │ │ │ ├── vfs.proto │ │ │ └── yara.proto │ │ ├── api_call_router.proto │ │ ├── api_utils.proto │ │ ├── artifact.proto │ │ ├── cloud.proto │ │ ├── config.proto │ │ ├── config_file.proto │ │ ├── containers.proto │ │ ├── crowdstrike.proto │ │ ├── data_store.proto │ │ ├── deprecated.proto │ │ ├── distro.proto │ │ ├── dummy.proto │ │ ├── export.proto │ │ ├── flows.proto │ │ ├── hunts.proto │ │ ├── jobs.proto │ │ ├── knowledge_base.proto │ │ ├── large_file.proto │ │ ├── objects.proto │ │ ├── osquery.proto │ │ ├── output_plugin.proto │ │ ├── pipes.proto │ │ ├── read_low_level.proto │ │ ├── rrg.proto │ │ ├── rrg │ │ │ ├── __init__.py │ │ │ ├── action │ │ │ │ ├── __init__.py │ │ │ │ ├── execute_signed_command.proto │ │ │ │ ├── get_file_contents.proto │ │ │ │ ├── get_file_hash.proto │ │ │ │ ├── get_file_metadata.proto │ │ │ │ ├── get_filesystem_timeline.proto │ │ │ │ ├── get_system_metadata.proto │ │ │ │ ├── get_tcp_response.proto │ │ │ │ ├── get_winreg_value.proto │ │ │ │ ├── grep_file_contents.proto │ │ │ │ ├── list_connections.proto │ │ │ │ ├── list_interfaces.proto │ │ │ │ ├── list_mounts.proto │ │ │ │ ├── list_winreg_keys.proto │ │ │ │ ├── list_winreg_values.proto │ │ │ │ └── query_wmi.proto │ │ │ ├── blob.proto │ │ │ ├── fs.proto │ │ │ ├── net.proto │ │ │ ├── os.proto │ │ │ ├── startup.proto │ │ │ └── winreg.proto │ │ ├── semantic.proto │ │ ├── signed_commands.proto │ │ ├── sysinfo.proto │ │ ├── tests.proto │ │ ├── timeline.proto │ │ └── user.proto │ ├── makefile.py │ └── setup.py ├── server │ ├── MANIFEST.in │ ├── grr_response_server │ │ ├── __init__.py │ │ ├── access_control.py │ │ ├── action_registry.py │ │ ├── artifact.py │ │ ├── artifact_registry.py │ │ ├── artifact_registry_test.py │ │ ├── artifact_test.py │ │ ├── artifact_utils_test.py │ │ ├── authorization │ │ │ ├── __init__.py │ │ │ ├── auth_manager.py │ │ │ ├── auth_manager_test.py │ │ │ ├── client_approval_auth.py │ │ │ ├── client_approval_auth_test.py │ │ │ ├── groups.py │ │ │ └── mig_client_approval_auth.py │ │ ├── base_stats_server.py │ │ ├── base_stats_server_test.py │ │ ├── bigquery.py │ │ ├── bigquery_test.py │ │ ├── bin │ │ │ ├── __init__.py │ │ │ ├── api_shell_raw_access.py │ │ │ ├── api_shell_raw_access_lib.py │ │ │ ├── api_shell_raw_access_lib_test.py │ │ │ ├── command_signer.py │ │ │ ├── command_signer_test.py │ │ │ ├── config_updater.py │ │ │ ├── config_updater_keys_util.py │ │ │ ├── config_updater_util.py │ │ │ ├── config_updater_util_test.py │ │ │ ├── console.py │ │ │ ├── fleetspeak_frontend.py │ │ │ ├── fleetspeak_frontend_server.py │ │ │ ├── fleetspeak_frontend_server_test.py │ │ │ ├── fleetspeak_server_wrapper.py │ │ │ ├── grr_server.py │ │ │ ├── grrafana.py │ │ │ ├── grrafana_test.py │ │ │ ├── worker.py │ │ │ └── worker_test.py │ │ ├── blob_store.py │ │ ├── blob_store_test_mixin.py │ │ ├── blob_stores │ │ │ ├── __init__.py │ │ │ ├── benchmark.py │ │ │ ├── db_blob_store.py │ │ │ ├── db_blob_store_test.py │ │ │ ├── encrypted_blob_store.py │ │ │ ├── encrypted_blob_store_test.py │ │ │ ├── gcs_blob_store.py │ │ │ ├── gcs_blob_store_test.py │ │ │ ├── local │ │ │ │ └── __init__.py │ │ │ └── registry_init.py │ │ ├── client_fixture.py │ │ ├── client_index.py │ │ ├── client_index_test.py │ │ ├── command_signer.py │ │ ├── command_signer_test_mixin.py │ │ ├── communicator.py │ │ ├── config_validation_test.py │ │ ├── cronjobs.py │ │ ├── cronjobs_test.py │ │ ├── data_store.py │ │ ├── data_store_utils.py │ │ ├── data_store_utils_test.py │ │ ├── databases │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ ├── db_artifacts_test.py │ │ │ ├── db_blob_keys_test_lib.py │ │ │ ├── db_blob_references_test.py │ │ │ ├── db_clients_test.py │ │ │ ├── db_cronjob_test.py │ │ │ ├── db_events_test.py │ │ │ ├── db_flows_test.py │ │ │ ├── db_foreman_rules_test.py │ │ │ ├── db_hunts_test.py │ │ │ ├── db_message_handler_test.py │ │ │ ├── db_paths_test.py │ │ │ ├── db_signed_binaries_test.py │ │ │ ├── db_signed_commands_test.py │ │ │ ├── db_test_mixin.py │ │ │ ├── db_test_utils.py │ │ │ ├── db_test_utils_test.py │ │ │ ├── db_time_test.py │ │ │ ├── db_users_test.py │ │ │ ├── db_utils.py │ │ │ ├── db_utils_test.py │ │ │ ├── db_yara_test_lib.py │ │ │ ├── local │ │ │ │ └── __init__.py │ │ │ ├── mem.py │ │ │ ├── mem_artifacts.py │ │ │ ├── mem_artifacts_test.py │ │ │ ├── mem_blob_keys.py │ │ │ ├── mem_blob_keys_test.py │ │ │ ├── mem_blob_references_test.py │ │ │ ├── mem_blobs.py │ │ │ ├── mem_blobs_test.py │ │ │ ├── mem_clients.py │ │ │ ├── mem_clients_test.py │ │ │ ├── mem_cronjob_test.py │ │ │ ├── mem_cronjobs.py │ │ │ ├── mem_events.py │ │ │ ├── mem_events_test.py │ │ │ ├── mem_flows.py │ │ │ ├── mem_flows_large_test.py │ │ │ ├── mem_flows_test.py │ │ │ ├── mem_foreman_rules.py │ │ │ ├── mem_foreman_rules_test.py │ │ │ ├── mem_hunts.py │ │ │ ├── mem_hunts_test.py │ │ │ ├── mem_message_handler_test.py │ │ │ ├── mem_paths.py │ │ │ ├── mem_paths_test.py │ │ │ ├── mem_signed_binaries.py │ │ │ ├── mem_signed_binaries_test.py │ │ │ ├── mem_signed_commands.py │ │ │ ├── mem_signed_commands_test.py │ │ │ ├── mem_test_base.py │ │ │ ├── mem_time_test.py │ │ │ ├── mem_users.py │ │ │ ├── mem_users_test.py │ │ │ ├── mem_yara.py │ │ │ ├── mem_yara_test.py │ │ │ ├── mysql.py │ │ │ ├── mysql_artifacts.py │ │ │ ├── mysql_artifacts_test.py │ │ │ ├── mysql_blob_keys.py │ │ │ ├── mysql_blob_keys_test.py │ │ │ ├── mysql_blob_references_test.py │ │ │ ├── mysql_blobs.py │ │ │ ├── mysql_blobs_test.py │ │ │ ├── mysql_clients.py │ │ │ ├── mysql_clients_test.py │ │ │ ├── mysql_cronjob_test.py │ │ │ ├── mysql_cronjobs.py │ │ │ ├── mysql_events.py │ │ │ ├── mysql_events_test.py │ │ │ ├── mysql_flows.py │ │ │ ├── mysql_flows_large_test.py │ │ │ ├── mysql_flows_test.py │ │ │ ├── mysql_foreman_rules.py │ │ │ ├── mysql_foreman_rules_test.py │ │ │ ├── mysql_hunts.py │ │ │ ├── mysql_hunts_test.py │ │ │ ├── mysql_message_handler_test.py │ │ │ ├── mysql_migration.py │ │ │ ├── mysql_migration_test.py │ │ │ ├── mysql_migrations │ │ │ │ ├── 0000.sql │ │ │ │ ├── 0001.sql │ │ │ │ ├── 0002.sql │ │ │ │ ├── 0003.sql │ │ │ │ ├── 0004.sql │ │ │ │ ├── 0005.sql │ │ │ │ ├── 0006.sql │ │ │ │ ├── 0007.sql │ │ │ │ ├── 0008.sql │ │ │ │ ├── 0009.sql │ │ │ │ ├── 0010.sql │ │ │ │ ├── 0011.sql │ │ │ │ ├── 0012.sql │ │ │ │ ├── 0013.sql │ │ │ │ ├── 0014.sql │ │ │ │ ├── 0015.sql │ │ │ │ ├── 0016.sql │ │ │ │ ├── 0017.sql │ │ │ │ ├── 0018.sql │ │ │ │ ├── 0019.sql │ │ │ │ ├── 0020.sql │ │ │ │ ├── 0021.sql │ │ │ │ ├── 0022.sql │ │ │ │ ├── 0023.sql │ │ │ │ ├── 0024.sql │ │ │ │ ├── 0025.sql │ │ │ │ ├── 0026.sql │ │ │ │ ├── 0027.sql │ │ │ │ ├── 0028.sql │ │ │ │ └── 0029.sql │ │ │ ├── mysql_paths.py │ │ │ ├── mysql_paths_test.py │ │ │ ├── mysql_pool.py │ │ │ ├── mysql_pool_test.py │ │ │ ├── mysql_signed_binaries.py │ │ │ ├── mysql_signed_binaries_test.py │ │ │ ├── mysql_signed_commands.py │ │ │ ├── mysql_signed_commands_test.py │ │ │ ├── mysql_test.py │ │ │ ├── mysql_time_test.py │ │ │ ├── mysql_users.py │ │ │ ├── mysql_users_test.py │ │ │ ├── mysql_utils.py │ │ │ ├── mysql_utils_test.py │ │ │ ├── mysql_yara.py │ │ │ ├── mysql_yara_test.py │ │ │ └── registry_init.py │ │ ├── distro_entry.py │ │ ├── email_alerts.py │ │ ├── email_alerts_test.py │ │ ├── events.py │ │ ├── events_test.py │ │ ├── export.py │ │ ├── export_converters │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── buffer_reference.py │ │ │ ├── buffer_reference_test.py │ │ │ ├── client_summary.py │ │ │ ├── client_summary_test.py │ │ │ ├── cron_tab_file.py │ │ │ ├── cron_tab_file_test.py │ │ │ ├── data_agnostic.py │ │ │ ├── data_agnostic_test.py │ │ │ ├── execute_response.py │ │ │ ├── execute_response_test.py │ │ │ ├── file.py │ │ │ ├── file_test.py │ │ │ ├── grr_message.py │ │ │ ├── grr_message_test.py │ │ │ ├── launchd_plist.py │ │ │ ├── launchd_plist_test.py │ │ │ ├── memory.py │ │ │ ├── memory_test.py │ │ │ ├── mig_base.py │ │ │ ├── mig_buffer_reference.py │ │ │ ├── mig_client_summary.py │ │ │ ├── mig_cron_tab_file.py │ │ │ ├── mig_execute_response.py │ │ │ ├── mig_file.py │ │ │ ├── mig_launchd_plist.py │ │ │ ├── mig_memory.py │ │ │ ├── mig_network.py │ │ │ ├── mig_process.py │ │ │ ├── mig_rdf_dict.py │ │ │ ├── mig_rdf_primitives.py │ │ │ ├── mig_software_package.py │ │ │ ├── network.py │ │ │ ├── network_test.py │ │ │ ├── osquery.py │ │ │ ├── osquery_test.py │ │ │ ├── process.py │ │ │ ├── process_test.py │ │ │ ├── rdf_dict.py │ │ │ ├── rdf_dict_test.py │ │ │ ├── rdf_primitives.py │ │ │ ├── rdf_primitives_test.py │ │ │ ├── registry_init.py │ │ │ ├── software_package.py │ │ │ └── software_package_test.py │ │ ├── export_converters_registry.py │ │ ├── export_test.py │ │ ├── file_store.py │ │ ├── file_store_test.py │ │ ├── fleetspeak.py │ │ ├── fleetspeak_connector.py │ │ ├── fleetspeak_cps.py │ │ ├── fleetspeak_cps_test.py │ │ ├── fleetspeak_utils.py │ │ ├── fleetspeak_utils_test.py │ │ ├── flow.py │ │ ├── flow_base.py │ │ ├── flow_base_test.py │ │ ├── flow_responses.py │ │ ├── flow_responses_test.py │ │ ├── flow_test.py │ │ ├── flows │ │ │ ├── __init__.py │ │ │ ├── cron │ │ │ │ ├── __init__.py │ │ │ │ ├── registry_init.py │ │ │ │ └── system.py │ │ │ ├── file.py │ │ │ ├── file_test.py │ │ │ ├── general │ │ │ │ ├── __init__.py │ │ │ │ ├── administrative.py │ │ │ │ ├── administrative_test.py │ │ │ │ ├── cloud.py │ │ │ │ ├── cloud_test.py │ │ │ │ ├── collectors.py │ │ │ │ ├── collectors_artifact_downloader_test.py │ │ │ │ ├── collectors_interactions_test.py │ │ │ │ ├── collectors_test.py │ │ │ │ ├── containers.py │ │ │ │ ├── containers_test.py │ │ │ │ ├── crowdstrike.py │ │ │ │ ├── crowdstrike_test.py │ │ │ │ ├── deprecated.py │ │ │ │ ├── deprecated_test.py │ │ │ │ ├── discovery.py │ │ │ │ ├── discovery_test.py │ │ │ │ ├── distro.py │ │ │ │ ├── distro_test.py │ │ │ │ ├── dummy.py │ │ │ │ ├── dummy_test.py │ │ │ │ ├── export.py │ │ │ │ ├── file_finder.py │ │ │ │ ├── file_finder_test.py │ │ │ │ ├── filesystem.py │ │ │ │ ├── filesystem_test.py │ │ │ │ ├── hardware.py │ │ │ │ ├── hardware_test.py │ │ │ │ ├── large_file.py │ │ │ │ ├── large_file_test.py │ │ │ │ ├── memory.py │ │ │ │ ├── memory_test.py │ │ │ │ ├── mig_administrative.py │ │ │ │ ├── mig_collectors.py │ │ │ │ ├── mig_crowdstrike.py │ │ │ │ ├── mig_discovery.py │ │ │ │ ├── mig_dummy.py │ │ │ │ ├── mig_filesystem.py │ │ │ │ ├── mig_large_file.py │ │ │ │ ├── mig_network.py │ │ │ │ ├── mig_pipes.py │ │ │ │ ├── mig_processes.py │ │ │ │ ├── mig_registry_finder.py │ │ │ │ ├── mig_transfer.py │ │ │ │ ├── mig_webhistory.py │ │ │ │ ├── network.py │ │ │ │ ├── network_test.py │ │ │ │ ├── osquery.py │ │ │ │ ├── osquery_test.py │ │ │ │ ├── pipes.py │ │ │ │ ├── pipes_test.py │ │ │ │ ├── processes.py │ │ │ │ ├── processes_test.py │ │ │ │ ├── read_low_level.py │ │ │ │ ├── read_low_level_test.py │ │ │ │ ├── registry.py │ │ │ │ ├── registry_finder.py │ │ │ │ ├── registry_finder_test.py │ │ │ │ ├── registry_init.py │ │ │ │ ├── registry_test.py │ │ │ │ ├── services.py │ │ │ │ ├── services_test.py │ │ │ │ ├── software.py │ │ │ │ ├── software_test.py │ │ │ │ ├── timeline.py │ │ │ │ ├── timeline_test.py │ │ │ │ ├── transfer.py │ │ │ │ ├── transfer_test.py │ │ │ │ ├── webhistory.py │ │ │ │ └── webhistory_test.py │ │ │ └── local │ │ │ │ ├── __init__.py │ │ │ │ └── registry_init.py │ │ ├── foreman.py │ │ ├── foreman_rules.py │ │ ├── foreman_rules_test.py │ │ ├── foreman_test.py │ │ ├── frontend_lib.py │ │ ├── frontend_lib_test.py │ │ ├── gui │ │ │ ├── __init__.py │ │ │ ├── access_controller.py │ │ │ ├── access_controller_test.py │ │ │ ├── admin_ui.py │ │ │ ├── admin_ui_metrics.py │ │ │ ├── api_auth_manager.py │ │ │ ├── api_auth_manager_test.py │ │ │ ├── api_call_context.py │ │ │ ├── api_call_handler_base.py │ │ │ ├── api_call_handler_utils.py │ │ │ ├── api_call_handler_utils_test.py │ │ │ ├── api_call_robot_router.py │ │ │ ├── api_call_robot_router_test.py │ │ │ ├── api_call_router.py │ │ │ ├── api_call_router_registry.py │ │ │ ├── api_call_router_test.py │ │ │ ├── api_call_router_with_approval_checks.py │ │ │ ├── api_call_router_with_approval_checks_test.py │ │ │ ├── api_call_router_without_checks.py │ │ │ ├── api_call_router_without_checks_test.py │ │ │ ├── api_integration_test_lib.py │ │ │ ├── api_integration_tests │ │ │ │ ├── api_call_robot_router_test.py │ │ │ │ ├── api_call_router_with_approval_checks_test.py │ │ │ │ ├── api_client_test.py │ │ │ │ ├── approvals_by_label_test.py │ │ │ │ ├── approvals_test.py │ │ │ │ ├── artifact_test.py │ │ │ │ ├── audit_test.py │ │ │ │ ├── client_labels_test.py │ │ │ │ ├── csrf_protection_test.py │ │ │ │ ├── flow_test.py │ │ │ │ ├── hunt_test.py │ │ │ │ ├── instant_export_test.py │ │ │ │ ├── metadata_test.py │ │ │ │ ├── osquery_test.py │ │ │ │ ├── remote_user_web_auth_manager_test.py │ │ │ │ ├── root_api_binary_management_test.py │ │ │ │ ├── root_api_user_management_test.py │ │ │ │ ├── ssl_test.py │ │ │ │ ├── timeline_test.py │ │ │ │ ├── version_test.py │ │ │ │ └── vfs_test.py │ │ │ ├── api_labels_restricted_call_router.py │ │ │ ├── api_labels_restricted_call_router_test.py │ │ │ ├── api_plugins │ │ │ │ ├── __init__.py │ │ │ │ ├── artifact.py │ │ │ │ ├── artifact_regression_test.py │ │ │ │ ├── artifact_test.py │ │ │ │ ├── client.py │ │ │ │ ├── client_regression_test.py │ │ │ │ ├── client_test.py │ │ │ │ ├── config.py │ │ │ │ ├── config_regression_test.py │ │ │ │ ├── config_test.py │ │ │ │ ├── cron.py │ │ │ │ ├── cron_regression_test.py │ │ │ │ ├── cron_test.py │ │ │ │ ├── flow.py │ │ │ │ ├── flow_regression_test.py │ │ │ │ ├── flow_test.py │ │ │ │ ├── hunt.py │ │ │ │ ├── hunt_regression_test.py │ │ │ │ ├── hunt_test.py │ │ │ │ ├── metadata.py │ │ │ │ ├── metadata_test.py │ │ │ │ ├── mig_artifact.py │ │ │ │ ├── mig_client.py │ │ │ │ ├── mig_config.py │ │ │ │ ├── mig_cron.py │ │ │ │ ├── mig_flow.py │ │ │ │ ├── mig_hunt.py │ │ │ │ ├── mig_metadata.py │ │ │ │ ├── mig_osquery.py │ │ │ │ ├── mig_output_plugin.py │ │ │ │ ├── mig_reflection.py │ │ │ │ ├── mig_stats.py │ │ │ │ ├── mig_timeline.py │ │ │ │ ├── mig_user.py │ │ │ │ ├── mig_vfs.py │ │ │ │ ├── mig_yara.py │ │ │ │ ├── osquery.py │ │ │ │ ├── osquery_test.py │ │ │ │ ├── output_plugin.py │ │ │ │ ├── output_plugin_regression_test.py │ │ │ │ ├── reflection.py │ │ │ │ ├── reflection_regression_test.py │ │ │ │ ├── reflection_test.py │ │ │ │ ├── report_plugins │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── mig_rdf_report_plugins.py │ │ │ │ │ ├── rdf_report_plugins.py │ │ │ │ │ ├── report_plugin_base.py │ │ │ │ │ ├── report_plugins.py │ │ │ │ │ ├── report_plugins_test.py │ │ │ │ │ ├── report_plugins_test_mocks.py │ │ │ │ │ └── server_report_plugins.py │ │ │ │ ├── signed_commands.py │ │ │ │ ├── signed_commands_test.py │ │ │ │ ├── stats.py │ │ │ │ ├── stats_regression_test.py │ │ │ │ ├── stats_test.py │ │ │ │ ├── timeline.py │ │ │ │ ├── timeline_test.py │ │ │ │ ├── user.py │ │ │ │ ├── user_regression_test.py │ │ │ │ ├── user_test.py │ │ │ │ ├── vfs.py │ │ │ │ ├── vfs_regression_test.py │ │ │ │ ├── vfs_test.py │ │ │ │ ├── yara.py │ │ │ │ └── yara_test.py │ │ │ ├── api_regression_http.py │ │ │ ├── api_regression_test_lib.py │ │ │ ├── api_test_lib.py │ │ │ ├── api_value_renderers.py │ │ │ ├── api_value_renderers_test.py │ │ │ ├── archive_generator.py │ │ │ ├── archive_generator_test.py │ │ │ ├── csp.py │ │ │ ├── csp_test.py │ │ │ ├── gui_plugins.py │ │ │ ├── gui_test_lib.py │ │ │ ├── http_api.py │ │ │ ├── http_api_test.py │ │ │ ├── http_request.py │ │ │ ├── http_response.py │ │ │ ├── http_routing.py │ │ │ ├── local │ │ │ │ └── __init__.py │ │ │ ├── mig_api_call_handler_utils.py │ │ │ ├── mig_api_call_robot_router.py │ │ │ ├── mig_api_call_router_with_approval_checks.py │ │ │ ├── mig_api_labels_restricted_call_router.py │ │ │ ├── mig_api_value_renderers.py │ │ │ ├── registry_init.py │ │ │ ├── root │ │ │ │ ├── __init__.py │ │ │ │ ├── api_plugins │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── binary_management.py │ │ │ │ │ ├── mig_binary_management.py │ │ │ │ │ ├── mig_user_management.py │ │ │ │ │ └── user_management.py │ │ │ │ └── api_root_router.py │ │ │ ├── selenium_tests │ │ │ │ ├── __init__.py │ │ │ │ ├── acl_manager_test.py │ │ │ │ ├── artifact_manager_test.py │ │ │ │ ├── artifact_view_test.py │ │ │ │ ├── crash_view_test.py │ │ │ │ ├── cron_create_test.py │ │ │ │ ├── cron_view_test.py │ │ │ │ ├── cronjob_acls_test.py │ │ │ │ ├── dir_recursive_refresh_test.py │ │ │ │ ├── dir_refresh_test.py │ │ │ │ ├── email_links_test.py │ │ │ │ ├── fileview_test.py │ │ │ │ ├── flow_archive_test.py │ │ │ │ ├── flow_copy_test.py │ │ │ │ ├── flow_create_hunt_test.py │ │ │ │ ├── flow_export_test.py │ │ │ │ ├── flow_management_test.py │ │ │ │ ├── flow_notifications_test.py │ │ │ │ ├── flow_results_test.py │ │ │ │ ├── forms_test.py │ │ │ │ ├── hostinfo_test.py │ │ │ │ ├── hosttable_test.py │ │ │ │ ├── hunt_acls_test.py │ │ │ │ ├── hunt_archive_test.py │ │ │ │ ├── hunt_control_test.py │ │ │ │ ├── hunt_copy_test.py │ │ │ │ ├── hunt_create_test.py │ │ │ │ ├── hunt_results_view_test.py │ │ │ │ ├── hunt_view_test.py │ │ │ │ ├── js_error_test.py │ │ │ │ ├── navigator_view_test.py │ │ │ │ ├── no_approval_workflow_test.py │ │ │ │ ├── notifications_test.py │ │ │ │ ├── rapid_hunts_test.py │ │ │ │ ├── report_test.py │ │ │ │ ├── searchclient_test.py │ │ │ │ ├── settings_view_test.py │ │ │ │ ├── timeline_test.py │ │ │ │ ├── userdashboard_test.py │ │ │ │ ├── v2 │ │ │ │ │ ├── analytics_test.py │ │ │ │ │ ├── approval_page_test.py │ │ │ │ │ ├── browser_history_test.py │ │ │ │ │ ├── client_search_test.py │ │ │ │ │ ├── client_test.py │ │ │ │ │ ├── file_test.py │ │ │ │ │ ├── flow_test.py │ │ │ │ │ ├── hunt_create_test.py │ │ │ │ │ ├── hunt_page_test.py │ │ │ │ │ ├── large_file_test.py │ │ │ │ │ ├── list_directory_test.py │ │ │ │ │ ├── netstat_test.py │ │ │ │ │ ├── process_test.py │ │ │ │ │ └── read_low_level_test.py │ │ │ │ └── vfsview_test.py │ │ │ ├── static │ │ │ │ ├── Gulpfile.js │ │ │ │ ├── angular-components │ │ │ │ │ ├── acl │ │ │ │ │ │ ├── acl-dialog-service.js │ │ │ │ │ │ ├── acl.js │ │ │ │ │ │ ├── approval-info-directive.js │ │ │ │ │ │ ├── approval-info.html │ │ │ │ │ │ ├── approval-info.scss │ │ │ │ │ │ ├── client-approval-view-directive.js │ │ │ │ │ │ ├── client-approval-view.html │ │ │ │ │ │ ├── cron-job-approval-view-directive.js │ │ │ │ │ │ ├── cron-job-approval-view.html │ │ │ │ │ │ ├── hunt-approval-view-directive.js │ │ │ │ │ │ ├── hunt-approval-view.html │ │ │ │ │ │ ├── hunt-approval-view.scss │ │ │ │ │ │ ├── hunt-from-flow-copy-review-directive.js │ │ │ │ │ │ ├── hunt-from-flow-copy-review.html │ │ │ │ │ │ ├── hunt-from-flow-copy-review.scss │ │ │ │ │ │ ├── hunt-from-hunt-copy-review-directive.js │ │ │ │ │ │ ├── hunt-from-hunt-copy-review.html │ │ │ │ │ │ ├── hunt-from-hunt-copy-review.scss │ │ │ │ │ │ ├── request-approval-dialog-directive.js │ │ │ │ │ │ ├── request-approval-dialog-directive_test.js │ │ │ │ │ │ ├── request-approval-dialog.html │ │ │ │ │ │ └── request-approval-dialog.scss │ │ │ │ │ ├── app-controller.js │ │ │ │ │ ├── app_test.js │ │ │ │ │ ├── artifact │ │ │ │ │ │ ├── artifact-descriptor-directive.js │ │ │ │ │ │ ├── artifact-descriptor-service_test.js │ │ │ │ │ │ ├── artifact-descriptor.html │ │ │ │ │ │ ├── artifact-descriptors-service.js │ │ │ │ │ │ ├── artifact-dialog-service.js │ │ │ │ │ │ ├── artifact-manager-view-directive.js │ │ │ │ │ │ ├── artifact-manager-view.html │ │ │ │ │ │ ├── artifact-name-directive.js │ │ │ │ │ │ ├── artifact-name-directive_test.js │ │ │ │ │ │ ├── artifact-name.html │ │ │ │ │ │ ├── artifact-name.scss │ │ │ │ │ │ ├── artifact.js │ │ │ │ │ │ ├── artifacts-list-form-directive.js │ │ │ │ │ │ ├── artifacts-list-form-directive_test.js │ │ │ │ │ │ ├── artifacts-list-form.html │ │ │ │ │ │ ├── artifacts-list-form.scss │ │ │ │ │ │ ├── delete-artifacts-dialog-directive.js │ │ │ │ │ │ ├── delete-artifacts-dialog.html │ │ │ │ │ │ ├── upload-artifact-dialog-directive.js │ │ │ │ │ │ └── upload-artifact-dialog.html │ │ │ │ │ ├── client │ │ │ │ │ │ ├── add-clients-labels-dialog-directive.js │ │ │ │ │ │ ├── add-clients-labels-dialog-directive_test.js │ │ │ │ │ │ ├── add-clients-labels-dialog.html │ │ │ │ │ │ ├── check-client-access-directive.js │ │ │ │ │ │ ├── check-client-access-directive_test.js │ │ │ │ │ │ ├── check-client-access.html │ │ │ │ │ │ ├── check-client-access.scss │ │ │ │ │ │ ├── client-context-directive.js │ │ │ │ │ │ ├── client-crashes-directive.js │ │ │ │ │ │ ├── client-crashes.html │ │ │ │ │ │ ├── client-dialog-service.js │ │ │ │ │ │ ├── client-disk-warnings-modal.html │ │ │ │ │ │ ├── client-disk-warnings-modal.scss │ │ │ │ │ │ ├── client-load-graph-serie-directive.js │ │ │ │ │ │ ├── client-load-view-directive.js │ │ │ │ │ │ ├── client-load-view.html │ │ │ │ │ │ ├── client-status-icons-directive.js │ │ │ │ │ │ ├── client-status-icons-directive_test.js │ │ │ │ │ │ ├── client-status-icons.html │ │ │ │ │ │ ├── client-usernames-directive.js │ │ │ │ │ │ ├── client-usernames-directive_test.js │ │ │ │ │ │ ├── client.js │ │ │ │ │ │ ├── clients-list-directive.js │ │ │ │ │ │ ├── clients-list-directive_test.js │ │ │ │ │ │ ├── clients-list.html │ │ │ │ │ │ ├── debug-requests-view-directive.js │ │ │ │ │ │ ├── debug-requests-view.html │ │ │ │ │ │ ├── ext-flags.js │ │ │ │ │ │ ├── host-history-dialog-directive.js │ │ │ │ │ │ ├── host-history-dialog-directive_test.js │ │ │ │ │ │ ├── host-history-dialog.html │ │ │ │ │ │ ├── host-info-directive.js │ │ │ │ │ │ ├── host-info.html │ │ │ │ │ │ ├── host-info.scss │ │ │ │ │ │ ├── remove-clients-labels-dialog-directive.js │ │ │ │ │ │ ├── remove-clients-labels-dialog-directive_test.js │ │ │ │ │ │ ├── remove-clients-labels-dialog.html │ │ │ │ │ │ └── virtual-file-system │ │ │ │ │ │ │ ├── breadcrumbs-directive.js │ │ │ │ │ │ │ ├── breadcrumbs-directive_test.js │ │ │ │ │ │ │ ├── breadcrumbs.html │ │ │ │ │ │ │ ├── breadcrumbs.scss │ │ │ │ │ │ │ ├── encodings-dropdown-directive.js │ │ │ │ │ │ │ ├── encodings-dropdown-directive_test.js │ │ │ │ │ │ │ ├── encodings-dropdown.html │ │ │ │ │ │ │ ├── events.js │ │ │ │ │ │ │ ├── file-context-directive.js │ │ │ │ │ │ │ ├── file-context-directive_test.js │ │ │ │ │ │ │ ├── file-details-directive.js │ │ │ │ │ │ │ ├── file-details.html │ │ │ │ │ │ │ ├── file-details.scss │ │ │ │ │ │ │ ├── file-download-view-directive.js │ │ │ │ │ │ │ ├── file-download-view.html │ │ │ │ │ │ │ ├── file-hex-view-directive.js │ │ │ │ │ │ │ ├── file-hex-view-directive_test.js │ │ │ │ │ │ │ ├── file-hex-view.html │ │ │ │ │ │ │ ├── file-hex-view.scss │ │ │ │ │ │ │ ├── file-stats-view-directive.js │ │ │ │ │ │ │ ├── file-stats-view.html │ │ │ │ │ │ │ ├── file-table-directive.js │ │ │ │ │ │ │ ├── file-table.html │ │ │ │ │ │ │ ├── file-table.scss │ │ │ │ │ │ │ ├── file-text-view-directive.js │ │ │ │ │ │ │ ├── file-text-view.html │ │ │ │ │ │ │ ├── file-text-view.scss │ │ │ │ │ │ │ ├── file-timeline-directive.js │ │ │ │ │ │ │ ├── file-timeline.html │ │ │ │ │ │ │ ├── file-timeline.scss │ │ │ │ │ │ │ ├── file-tree-directive.js │ │ │ │ │ │ │ ├── file-tree-directive_test.js │ │ │ │ │ │ │ ├── file-tree.html │ │ │ │ │ │ │ ├── file-view-directive.js │ │ │ │ │ │ │ ├── file-view-directive_test.js │ │ │ │ │ │ │ ├── file-view.html │ │ │ │ │ │ │ ├── r-we-owned-button-directive.js │ │ │ │ │ │ │ ├── r-we-owned-button-modal.html │ │ │ │ │ │ │ ├── r-we-owned-button.html │ │ │ │ │ │ │ ├── recursive-list-button-directive.js │ │ │ │ │ │ │ ├── recursive-list-button-directive_test.js │ │ │ │ │ │ │ ├── recursive-list-button-modal.html │ │ │ │ │ │ │ ├── recursive-list-button.html │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ ├── utils_test.js │ │ │ │ │ │ │ ├── vfs-files-archive-button-directive.js │ │ │ │ │ │ │ ├── vfs-files-archive-button-directive_test.js │ │ │ │ │ │ │ ├── vfs-files-archive-button.html │ │ │ │ │ │ │ └── virtual-file-system.js │ │ │ │ │ ├── config │ │ │ │ │ │ ├── binaries-list-directive.js │ │ │ │ │ │ ├── binaries-list-directive_test.js │ │ │ │ │ │ ├── binaries-list.html │ │ │ │ │ │ ├── binaries-list.scss │ │ │ │ │ │ ├── config-binaries-view-directive.js │ │ │ │ │ │ ├── config-binaries-view.html │ │ │ │ │ │ ├── config-view-directive.js │ │ │ │ │ │ ├── config-view.html │ │ │ │ │ │ └── config.js │ │ │ │ │ ├── core │ │ │ │ │ │ ├── aff4-object-representation-directive.js │ │ │ │ │ │ ├── aff4-object-representation.html │ │ │ │ │ │ ├── api-items-provider-directive.js │ │ │ │ │ │ ├── api-items-provider-directive_test.js │ │ │ │ │ │ ├── api-service.js │ │ │ │ │ │ ├── api-service_test.js │ │ │ │ │ │ ├── basename-filter.js │ │ │ │ │ │ ├── bind-key-directive.js │ │ │ │ │ │ ├── bind-key-directive_test.js │ │ │ │ │ │ ├── bytes-to-hex-filter.js │ │ │ │ │ │ ├── bytes-to-hex-filter_test.js │ │ │ │ │ │ ├── canary-only-directive.js │ │ │ │ │ │ ├── canary-only-directive_test.js │ │ │ │ │ │ ├── clock-directive.js │ │ │ │ │ │ ├── clock-directive_test.js │ │ │ │ │ │ ├── confirmation-dialog-directive.js │ │ │ │ │ │ ├── confirmation-dialog-directive_test.js │ │ │ │ │ │ ├── confirmation-dialog.html │ │ │ │ │ │ ├── core.js │ │ │ │ │ │ ├── dialog-service.js │ │ │ │ │ │ ├── disable-if-no-trait-directive.js │ │ │ │ │ │ ├── disable-if-no-trait-directive_test.js │ │ │ │ │ │ ├── download-collection-as-directive.js │ │ │ │ │ │ ├── download-collection-as-directive_test.js │ │ │ │ │ │ ├── download-collection-as.html │ │ │ │ │ │ ├── download-collection-as.scss │ │ │ │ │ │ ├── download-collection-files-directive.js │ │ │ │ │ │ ├── download-collection-files-directive_test.js │ │ │ │ │ │ ├── download-collection-files.html │ │ │ │ │ │ ├── download-collection-files.scss │ │ │ │ │ │ ├── encode-uri-component-filter.js │ │ │ │ │ │ ├── file-download-utils.js │ │ │ │ │ │ ├── file-download-utils_test.js │ │ │ │ │ │ ├── firebase-service.js │ │ │ │ │ │ ├── firebase-service_test.js │ │ │ │ │ │ ├── force-refresh-directive.js │ │ │ │ │ │ ├── force-refresh-directive_test.js │ │ │ │ │ │ ├── hex-number-filter.js │ │ │ │ │ │ ├── hex-number-filter_test.js │ │ │ │ │ │ ├── infinite-table-directive.js │ │ │ │ │ │ ├── infinite-table-directive_test.js │ │ │ │ │ │ ├── items-provider-controller.js │ │ │ │ │ │ ├── loading-indicator-directive.js │ │ │ │ │ │ ├── loading-indicator-directive_test.js │ │ │ │ │ │ ├── loading-indicator-service.js │ │ │ │ │ │ ├── markdown-directive.js │ │ │ │ │ │ ├── markdown-directive_test.js │ │ │ │ │ │ ├── memory-items-provider-directive.js │ │ │ │ │ │ ├── memory-items-provider-directive_test.js │ │ │ │ │ │ ├── on-scroll-into-view-directive.js │ │ │ │ │ │ ├── paged-filtered-table-bottom.html │ │ │ │ │ │ ├── paged-filtered-table-directive.js │ │ │ │ │ │ ├── paged-filtered-table-directive_test.js │ │ │ │ │ │ ├── paged-filtered-table-top.html │ │ │ │ │ │ ├── periodic-refresh-directive.js │ │ │ │ │ │ ├── periodic-refresh-directive_test.js │ │ │ │ │ │ ├── reflection-service.js │ │ │ │ │ │ ├── reflection-service_test.js │ │ │ │ │ │ ├── results-collection-directive.js │ │ │ │ │ │ ├── results-collection.html │ │ │ │ │ │ ├── search-box-directive.js │ │ │ │ │ │ ├── search-box-directive_test.js │ │ │ │ │ │ ├── search-box.html │ │ │ │ │ │ ├── semantic-registry-service.js │ │ │ │ │ │ ├── semantic-registry-service_test.js │ │ │ │ │ │ ├── server-error-button-directive.js │ │ │ │ │ │ ├── server-error-button-directive_test.js │ │ │ │ │ │ ├── server-error-button.html │ │ │ │ │ │ ├── server-error-dialog-directive.js │ │ │ │ │ │ ├── server-error-dialog-directive_test.js │ │ │ │ │ │ ├── server-error-dialog.html │ │ │ │ │ │ ├── server-error-interceptor-factory.js │ │ │ │ │ │ ├── server-error-preview-directive.js │ │ │ │ │ │ ├── server-error-preview-directive_test.js │ │ │ │ │ │ ├── splitter-directive.js │ │ │ │ │ │ ├── splitter-directive_test.js │ │ │ │ │ │ ├── splitter.scss │ │ │ │ │ │ ├── time-service.js │ │ │ │ │ │ ├── time-since-filter.js │ │ │ │ │ │ ├── time-since-filter_test.js │ │ │ │ │ │ ├── timestamp-filter.js │ │ │ │ │ │ ├── timestamp-filter_test.js │ │ │ │ │ │ ├── troggle-directive.js │ │ │ │ │ │ ├── troggle-directive_test.js │ │ │ │ │ │ ├── troggle.html │ │ │ │ │ │ ├── troggle.scss │ │ │ │ │ │ ├── typeahead-match.html │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ ├── utils_test.js │ │ │ │ │ │ ├── version-dropdown-directive.js │ │ │ │ │ │ ├── version-dropdown-directive_test.js │ │ │ │ │ │ ├── version-dropdown.html │ │ │ │ │ │ ├── version-dropdown.scss │ │ │ │ │ │ ├── wizard-form-directive.js │ │ │ │ │ │ ├── wizard-form-directive_test.js │ │ │ │ │ │ ├── wizard-form-page-directive.js │ │ │ │ │ │ ├── wizard-form-page.html │ │ │ │ │ │ ├── wizard-form.html │ │ │ │ │ │ └── wizard-form.scss │ │ │ │ │ ├── cron │ │ │ │ │ │ ├── cron-job-inspector-directive.js │ │ │ │ │ │ ├── cron-job-inspector.html │ │ │ │ │ │ ├── cron-job-overview-directive.js │ │ │ │ │ │ ├── cron-job-overview.html │ │ │ │ │ │ ├── cron-job-runs-list-directive.js │ │ │ │ │ │ ├── cron-job-runs-list.html │ │ │ │ │ │ ├── cron-job-runs-list.scss │ │ │ │ │ │ ├── cron-job-status-icon-directive.js │ │ │ │ │ │ ├── cron-job-status-icon.html │ │ │ │ │ │ ├── cron-jobs-list-directive.js │ │ │ │ │ │ ├── cron-jobs-list.html │ │ │ │ │ │ ├── cron-view-directive.js │ │ │ │ │ │ ├── cron-view.html │ │ │ │ │ │ ├── cron.js │ │ │ │ │ │ └── new-cron-job-wizard │ │ │ │ │ │ │ ├── configure-schedule-page-directive.js │ │ │ │ │ │ │ ├── configure-schedule-page.html │ │ │ │ │ │ │ ├── form-directive.js │ │ │ │ │ │ │ ├── form.html │ │ │ │ │ │ │ ├── new-cron-job-wizard.js │ │ │ │ │ │ │ ├── review-page-directive.js │ │ │ │ │ │ │ ├── review-page.html │ │ │ │ │ │ │ ├── status-page-directive.js │ │ │ │ │ │ │ └── status-page.html │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── api-description-directive.js │ │ │ │ │ │ ├── api-description.html │ │ │ │ │ │ ├── api-docs-directive.js │ │ │ │ │ │ ├── api-docs-examples.json │ │ │ │ │ │ ├── api-docs.html │ │ │ │ │ │ ├── api-helper-curl-service.js │ │ │ │ │ │ ├── api-helper-curl-service_test.js │ │ │ │ │ │ ├── api-helper-service.js │ │ │ │ │ │ ├── api-helper-service_test.js │ │ │ │ │ │ ├── api-query-spec-directive.js │ │ │ │ │ │ ├── api-query-spec.html │ │ │ │ │ │ ├── api-route-directive.js │ │ │ │ │ │ ├── api-route.html │ │ │ │ │ │ ├── api-v2-docs-examples.json │ │ │ │ │ │ └── docs.js │ │ │ │ │ ├── empty-templates.js │ │ │ │ │ ├── externs.js │ │ │ │ │ ├── flow │ │ │ │ │ │ ├── client-flows-list-directive.js │ │ │ │ │ │ ├── client-flows-list.html │ │ │ │ │ │ ├── client-flows-view-directive.js │ │ │ │ │ │ ├── client-flows-view.html │ │ │ │ │ │ ├── copy-flow-form-directive.js │ │ │ │ │ │ ├── copy-flow-form-directive_test.js │ │ │ │ │ │ ├── copy-flow-form.html │ │ │ │ │ │ ├── flow-api-helper-directive.js │ │ │ │ │ │ ├── flow-api-helper.html │ │ │ │ │ │ ├── flow-descriptors-tree-directive.js │ │ │ │ │ │ ├── flow-descriptors-tree-directive_test.js │ │ │ │ │ │ ├── flow-descriptors-tree.scss │ │ │ │ │ │ ├── flow-form-directive.js │ │ │ │ │ │ ├── flow-form-directive_test.js │ │ │ │ │ │ ├── flow-form.html │ │ │ │ │ │ ├── flow-info-directive.js │ │ │ │ │ │ ├── flow-info.html │ │ │ │ │ │ ├── flow-inspector-directive.js │ │ │ │ │ │ ├── flow-inspector.html │ │ │ │ │ │ ├── flow-log-directive.js │ │ │ │ │ │ ├── flow-log.html │ │ │ │ │ │ ├── flow-overview-directive.js │ │ │ │ │ │ ├── flow-overview.html │ │ │ │ │ │ ├── flow-requests-directive.js │ │ │ │ │ │ ├── flow-requests.html │ │ │ │ │ │ ├── flow-results-directive.js │ │ │ │ │ │ ├── flow-results-directive_test.js │ │ │ │ │ │ ├── flow-results.html │ │ │ │ │ │ ├── flow-status-icon-directive.js │ │ │ │ │ │ ├── flow-status-icon-directive_test.js │ │ │ │ │ │ ├── flow-status-icon.html │ │ │ │ │ │ ├── flow.js │ │ │ │ │ │ ├── flows-list-directive.js │ │ │ │ │ │ ├── flows-list-directive_test.js │ │ │ │ │ │ ├── flows-list.html │ │ │ │ │ │ ├── start-flow-form-directive.js │ │ │ │ │ │ ├── start-flow-form-directive_test.js │ │ │ │ │ │ ├── start-flow-form.html │ │ │ │ │ │ ├── start-flow-view-directive.js │ │ │ │ │ │ ├── start-flow-view.html │ │ │ │ │ │ └── start-flow-view.scss │ │ │ │ │ ├── forms │ │ │ │ │ │ ├── auto-generated-aes128-key-form-directive.js │ │ │ │ │ │ ├── auto-generated-aes128-key-form-directive_test.js │ │ │ │ │ │ ├── auto-generated-aes128-key-form.html │ │ │ │ │ │ ├── bytes-form-directive.js │ │ │ │ │ │ ├── bytes-form-directive_test.js │ │ │ │ │ │ ├── bytes-form.html │ │ │ │ │ │ ├── client-label-form-directive.js │ │ │ │ │ │ ├── client-label-form-directive_test.js │ │ │ │ │ │ ├── client-label-form.html │ │ │ │ │ │ ├── datetime-form-directive.js │ │ │ │ │ │ ├── datetime-form-directive_test.js │ │ │ │ │ │ ├── datetime-form.html │ │ │ │ │ │ ├── dict-form-directive.js │ │ │ │ │ │ ├── dict-form-directive_test.js │ │ │ │ │ │ ├── dict-form.html │ │ │ │ │ │ ├── duration-form-directive.js │ │ │ │ │ │ ├── duration-form-directive_test.js │ │ │ │ │ │ ├── duration-form.html │ │ │ │ │ │ ├── ext-flags-condition-form-directive.js │ │ │ │ │ │ ├── ext-flags-condition-form.html │ │ │ │ │ │ ├── ext-flags-condition-form.scss │ │ │ │ │ │ ├── ext-flags-linux-picker-long-directive.js │ │ │ │ │ │ ├── ext-flags-linux-picker-long-directive_test.js │ │ │ │ │ │ ├── ext-flags-linux-picker-long.html │ │ │ │ │ │ ├── ext-flags-linux-picker-long.scss │ │ │ │ │ │ ├── ext-flags-linux-picker-short-directive.js │ │ │ │ │ │ ├── ext-flags-linux-picker-short-directive_test.js │ │ │ │ │ │ ├── ext-flags-linux-picker-short.html │ │ │ │ │ │ ├── ext-flags-linux-picker-short.scss │ │ │ │ │ │ ├── ext-flags-osx-picker-directive.js │ │ │ │ │ │ ├── ext-flags-osx-picker-directive_test.js │ │ │ │ │ │ ├── ext-flags-osx-picker.html │ │ │ │ │ │ ├── ext-flags-osx-picker.scss │ │ │ │ │ │ ├── ext-flags-troggling.js │ │ │ │ │ │ ├── ext-flags-troggling_test.js │ │ │ │ │ │ ├── foreman-label-rule-form-directive.js │ │ │ │ │ │ ├── foreman-label-rule-form.html │ │ │ │ │ │ ├── foreman-label-rule-form.scss │ │ │ │ │ │ ├── forms.js │ │ │ │ │ │ ├── glob-expression-form-directive.js │ │ │ │ │ │ ├── glob-expression-form-directive_test.js │ │ │ │ │ │ ├── glob-expression-form.html │ │ │ │ │ │ ├── glob-expressions-list-form-directive.js │ │ │ │ │ │ ├── glob-expressions-list-form.html │ │ │ │ │ │ ├── output-plugin-descriptor-form-directive.js │ │ │ │ │ │ ├── output-plugin-descriptor-form-directive_test.js │ │ │ │ │ │ ├── output-plugin-descriptor-form.html │ │ │ │ │ │ ├── semantic-enum-form-directive.js │ │ │ │ │ │ ├── semantic-enum-form-directive_test.js │ │ │ │ │ │ ├── semantic-enum-form.html │ │ │ │ │ │ ├── semantic-primitive-form-directive.js │ │ │ │ │ │ ├── semantic-primitive-form-directive_test.js │ │ │ │ │ │ ├── semantic-primitive-form.html │ │ │ │ │ │ ├── semantic-proto-form-directive.js │ │ │ │ │ │ ├── semantic-proto-form-directive_test.js │ │ │ │ │ │ ├── semantic-proto-form.html │ │ │ │ │ │ ├── semantic-proto-form.scss │ │ │ │ │ │ ├── semantic-proto-repeated-field-form-directive.js │ │ │ │ │ │ ├── semantic-proto-repeated-field-form-directive_test.js │ │ │ │ │ │ ├── semantic-proto-repeated-field-form.html │ │ │ │ │ │ ├── semantic-proto-single-field-form-directive.js │ │ │ │ │ │ ├── semantic-proto-single-field-form-directive_test.js │ │ │ │ │ │ ├── semantic-proto-single-field-form.html │ │ │ │ │ │ ├── semantic-proto-union-form-directive.js │ │ │ │ │ │ ├── semantic-proto-union-form-directive_test.js │ │ │ │ │ │ ├── semantic-proto-union-form.html │ │ │ │ │ │ ├── semantic-proto-union-form.scss │ │ │ │ │ │ ├── semantic-value-form-directive.js │ │ │ │ │ │ ├── semantic-value-form-directive_test.js │ │ │ │ │ │ ├── timerange-form-directive.js │ │ │ │ │ │ ├── timerange-form-directive_test.js │ │ │ │ │ │ ├── timerange-form.html │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ └── utils_test.js │ │ │ │ │ ├── hunt │ │ │ │ │ │ ├── hunt-clients-directive.js │ │ │ │ │ │ ├── hunt-clients.html │ │ │ │ │ │ ├── hunt-context-directive.js │ │ │ │ │ │ ├── hunt-context.html │ │ │ │ │ │ ├── hunt-crashes-directive.js │ │ │ │ │ │ ├── hunt-crashes.html │ │ │ │ │ │ ├── hunt-errors-directive.js │ │ │ │ │ │ ├── hunt-errors.html │ │ │ │ │ │ ├── hunt-graph-directive.js │ │ │ │ │ │ ├── hunt-graph.html │ │ │ │ │ │ ├── hunt-graph.scss │ │ │ │ │ │ ├── hunt-inspector-directive.js │ │ │ │ │ │ ├── hunt-inspector.html │ │ │ │ │ │ ├── hunt-log-directive.js │ │ │ │ │ │ ├── hunt-log.html │ │ │ │ │ │ ├── hunt-overview-directive.js │ │ │ │ │ │ ├── hunt-overview.html │ │ │ │ │ │ ├── hunt-overview.scss │ │ │ │ │ │ ├── hunt-results-directive.js │ │ │ │ │ │ ├── hunt-results.html │ │ │ │ │ │ ├── hunt-stats-directive.js │ │ │ │ │ │ ├── hunt-stats-directive_test.js │ │ │ │ │ │ ├── hunt-stats.html │ │ │ │ │ │ ├── hunt-status-icon-directive.js │ │ │ │ │ │ ├── hunt-status-icon.html │ │ │ │ │ │ ├── hunt.js │ │ │ │ │ │ ├── hunts-list-directive.js │ │ │ │ │ │ ├── hunts-list.html │ │ │ │ │ │ ├── hunts-view-directive.js │ │ │ │ │ │ ├── hunts-view.html │ │ │ │ │ │ ├── modify-hunt-dialog-directive.js │ │ │ │ │ │ ├── modify-hunt-dialog.html │ │ │ │ │ │ ├── new-hunt-wizard │ │ │ │ │ │ │ ├── configure-flow-page-directive.js │ │ │ │ │ │ │ ├── configure-flow-page.html │ │ │ │ │ │ │ ├── configure-flow-page.scss │ │ │ │ │ │ │ ├── configure-hunt-page-directive.js │ │ │ │ │ │ │ ├── configure-hunt-page.html │ │ │ │ │ │ │ ├── configure-output-plugins-page-directive.js │ │ │ │ │ │ │ ├── configure-output-plugins-page.html │ │ │ │ │ │ │ ├── configure-rules-page-directive.js │ │ │ │ │ │ │ ├── configure-rules-page.html │ │ │ │ │ │ │ ├── copy-form-directive.js │ │ │ │ │ │ │ ├── copy-form.html │ │ │ │ │ │ │ ├── create-hunt-from-flow-form-directive.js │ │ │ │ │ │ │ ├── create-hunt-from-flow-form.html │ │ │ │ │ │ │ ├── form-directive.js │ │ │ │ │ │ │ ├── form.html │ │ │ │ │ │ │ ├── new-hunt-wizard.js │ │ │ │ │ │ │ ├── review-page-directive.js │ │ │ │ │ │ │ ├── review-page.html │ │ │ │ │ │ │ ├── review-page.scss │ │ │ │ │ │ │ ├── status-page-directive.js │ │ │ │ │ │ │ └── status-page.html │ │ │ │ │ │ ├── rapid-hunt-status-directive.js │ │ │ │ │ │ ├── rapid-hunt-status-directive_test.js │ │ │ │ │ │ ├── rapid-hunt-status.html │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ └── utils_test.js │ │ │ │ │ ├── local │ │ │ │ │ │ └── local.js │ │ │ │ │ ├── output-plugins │ │ │ │ │ │ ├── output-plugin-logs-directive.js │ │ │ │ │ │ ├── output-plugin-logs-directive_test.js │ │ │ │ │ │ ├── output-plugin-logs-modal.html │ │ │ │ │ │ ├── output-plugin-logs.html │ │ │ │ │ │ ├── output-plugin-note-body-directive.js │ │ │ │ │ │ ├── output-plugin-note-body-directive_test.js │ │ │ │ │ │ ├── output-plugin-note-directive.js │ │ │ │ │ │ ├── output-plugin-note-directive_test.js │ │ │ │ │ │ ├── output-plugin-note.html │ │ │ │ │ │ ├── output-plugins-notes-directive.js │ │ │ │ │ │ ├── output-plugins-notes-directive_test.js │ │ │ │ │ │ ├── output-plugins-notes.html │ │ │ │ │ │ └── output-plugins.js │ │ │ │ │ ├── routing │ │ │ │ │ │ ├── aff4-urn-to-url.js │ │ │ │ │ │ ├── aff4-urn-to-url_test.js │ │ │ │ │ │ ├── new-ui-button-directive.js │ │ │ │ │ │ ├── new-ui-button.html │ │ │ │ │ │ ├── rewrite-url.js │ │ │ │ │ │ ├── rewrite-url_test.js │ │ │ │ │ │ ├── routing-service.js │ │ │ │ │ │ └── routing.js │ │ │ │ │ ├── semantic │ │ │ │ │ │ ├── api-hunt-result-directive.js │ │ │ │ │ │ ├── api-hunt-result.html │ │ │ │ │ │ ├── byte-size-directive.js │ │ │ │ │ │ ├── byte-size-directive_test.js │ │ │ │ │ │ ├── byte-size.html │ │ │ │ │ │ ├── bytes-directive.js │ │ │ │ │ │ ├── bytes-directive_test.js │ │ │ │ │ │ ├── bytes.html │ │ │ │ │ │ ├── client-urn-directive.js │ │ │ │ │ │ ├── client-urn-directive_test.js │ │ │ │ │ │ ├── client-urn-modal.html │ │ │ │ │ │ ├── client-urn.html │ │ │ │ │ │ ├── data-object-directive.js │ │ │ │ │ │ ├── data-object-directive_test.js │ │ │ │ │ │ ├── data-object.html │ │ │ │ │ │ ├── dict-directive.js │ │ │ │ │ │ ├── dict-directive_test.js │ │ │ │ │ │ ├── dict.html │ │ │ │ │ │ ├── duration-directive.js │ │ │ │ │ │ ├── duration-directive_test.js │ │ │ │ │ │ ├── encryption-key-directive.js │ │ │ │ │ │ ├── encryption-key-directive_test.js │ │ │ │ │ │ ├── exact-duration-directive.js │ │ │ │ │ │ ├── exact-duration-directive_test.js │ │ │ │ │ │ ├── flow-id-directive.js │ │ │ │ │ │ ├── flow-id-directive_test.js │ │ │ │ │ │ ├── flow-id.html │ │ │ │ │ │ ├── hash-digest-directive.js │ │ │ │ │ │ ├── hash-digest-directive_test.js │ │ │ │ │ │ ├── hash-list-directive.js │ │ │ │ │ │ ├── hash-list-directive_test.js │ │ │ │ │ │ ├── hunt-id-directive.js │ │ │ │ │ │ ├── hunt-id.html │ │ │ │ │ │ ├── json-directive.js │ │ │ │ │ │ ├── json-directive_test.js │ │ │ │ │ │ ├── json.html │ │ │ │ │ │ ├── mac-address-directive.js │ │ │ │ │ │ ├── mac-address-directive_test.js │ │ │ │ │ │ ├── network-address-directive.js │ │ │ │ │ │ ├── network-address-directive_test.js │ │ │ │ │ │ ├── object-label-directive.js │ │ │ │ │ │ ├── object-label.html │ │ │ │ │ │ ├── osquery-table-directive.js │ │ │ │ │ │ ├── osquery-table.html │ │ │ │ │ │ ├── osquery-table.scss │ │ │ │ │ │ ├── primitive-directive.js │ │ │ │ │ │ ├── pseudo │ │ │ │ │ │ │ ├── fetch-more-link-directive.js │ │ │ │ │ │ │ ├── fetch-more-link.html │ │ │ │ │ │ │ └── pseudo.js │ │ │ │ │ │ ├── semantic-diff-annotated-proto-directive.js │ │ │ │ │ │ ├── semantic-diff-annotated-proto-directive_test.js │ │ │ │ │ │ ├── semantic-diff-annotated-proto.html │ │ │ │ │ │ ├── semantic-diff-annotated-proto.scss │ │ │ │ │ │ ├── semantic-proto-directive.js │ │ │ │ │ │ ├── semantic-proto-directive_test.js │ │ │ │ │ │ ├── semantic-proto.html │ │ │ │ │ │ ├── semantic-protos-diff-directive.js │ │ │ │ │ │ ├── semantic-protos-diff-directive_test.js │ │ │ │ │ │ ├── semantic-protos-diff.html │ │ │ │ │ │ ├── semantic-value-directive.js │ │ │ │ │ │ ├── semantic-value-directive_test.js │ │ │ │ │ │ ├── semantic-versioned-proto-directive.js │ │ │ │ │ │ ├── semantic-versioned-proto-directive_test.js │ │ │ │ │ │ ├── semantic-versioned-proto.html │ │ │ │ │ │ ├── semantic-versioned-proto.scss │ │ │ │ │ │ ├── semantic.js │ │ │ │ │ │ ├── stat-entry-directive.js │ │ │ │ │ │ ├── stat-entry.html │ │ │ │ │ │ ├── stat-entry.scss │ │ │ │ │ │ ├── stat-ext-flags-linux-directive.js │ │ │ │ │ │ ├── stat-ext-flags-linux-directive_test.js │ │ │ │ │ │ ├── stat-ext-flags-linux.html │ │ │ │ │ │ ├── stat-ext-flags-linux.scss │ │ │ │ │ │ ├── stat-ext-flags-osx-directive.js │ │ │ │ │ │ ├── stat-ext-flags-osx-directive_test.js │ │ │ │ │ │ ├── stat-ext-flags-osx.html │ │ │ │ │ │ ├── stat-ext-flags-osx.scss │ │ │ │ │ │ ├── stat-mode-directive.js │ │ │ │ │ │ ├── stat-mode-directive_test.js │ │ │ │ │ │ ├── timestamp-directive.js │ │ │ │ │ │ ├── timestamp-directive_test.js │ │ │ │ │ │ ├── timestamp-seconds-directive.js │ │ │ │ │ │ ├── timestamp-seconds-directive_test.js │ │ │ │ │ │ ├── timestamp.html │ │ │ │ │ │ ├── urn-directive.js │ │ │ │ │ │ ├── urn-directive_test.js │ │ │ │ │ │ └── urn.html │ │ │ │ │ ├── sidebar │ │ │ │ │ │ ├── client-summary-directive.js │ │ │ │ │ │ ├── client-summary.html │ │ │ │ │ │ ├── client-summary.scss │ │ │ │ │ │ ├── client-warnings-directive.js │ │ │ │ │ │ ├── client-warnings-directive_test.js │ │ │ │ │ │ ├── client-warnings.html │ │ │ │ │ │ ├── client-warnings.scss │ │ │ │ │ │ ├── nav-dropdown-directive.js │ │ │ │ │ │ ├── nav-dropdown.html │ │ │ │ │ │ ├── nav-link-directive.js │ │ │ │ │ │ ├── nav-link.html │ │ │ │ │ │ ├── navigator-directive.js │ │ │ │ │ │ ├── navigator.html │ │ │ │ │ │ ├── navigator.scss │ │ │ │ │ │ └── sidebar.js │ │ │ │ │ ├── stats │ │ │ │ │ │ ├── audit-chart-directive.js │ │ │ │ │ │ ├── audit-chart-directive_test.js │ │ │ │ │ │ ├── audit-chart.html │ │ │ │ │ │ ├── chart-directive.js │ │ │ │ │ │ ├── chart.html │ │ │ │ │ │ ├── chart.scss │ │ │ │ │ │ ├── comparison-chart-directive.js │ │ │ │ │ │ ├── comparison-chart-directive_test.js │ │ │ │ │ │ ├── comparison-chart.html │ │ │ │ │ │ ├── comparison-chart.scss │ │ │ │ │ │ ├── graph-utils.js │ │ │ │ │ │ ├── line-chart-directive.js │ │ │ │ │ │ ├── line-chart.html │ │ │ │ │ │ ├── line-chart.scss │ │ │ │ │ │ ├── report-descs-service.js │ │ │ │ │ │ ├── report-directive.js │ │ │ │ │ │ ├── report-directive_test.js │ │ │ │ │ │ ├── report-listing-directive.js │ │ │ │ │ │ ├── report-listing-directive_test.js │ │ │ │ │ │ ├── report-listing.html │ │ │ │ │ │ ├── report-listing.scss │ │ │ │ │ │ ├── report.html │ │ │ │ │ │ ├── stats-view-directive.js │ │ │ │ │ │ ├── stats-view.html │ │ │ │ │ │ ├── stats-view.scss │ │ │ │ │ │ ├── stats.js │ │ │ │ │ │ ├── timeseries-graph-directive.js │ │ │ │ │ │ ├── timeseries-graph.html │ │ │ │ │ │ └── timeseries-graph.scss │ │ │ │ │ └── user │ │ │ │ │ │ ├── approver-input-directive.js │ │ │ │ │ │ ├── approver-input-directive_test.js │ │ │ │ │ │ ├── approver-input.html │ │ │ │ │ │ ├── user-dashboard-directive.js │ │ │ │ │ │ ├── user-dashboard-directive_test.js │ │ │ │ │ │ ├── user-dashboard.html │ │ │ │ │ │ ├── user-dashboard.scss │ │ │ │ │ │ ├── user-desktop-notifications-directive.js │ │ │ │ │ │ ├── user-desktop-notifications-directive_test.js │ │ │ │ │ │ ├── user-label-directive.js │ │ │ │ │ │ ├── user-label-directive_test.js │ │ │ │ │ │ ├── user-label.html │ │ │ │ │ │ ├── user-notification-button-directive.js │ │ │ │ │ │ ├── user-notification-button-directive_test.js │ │ │ │ │ │ ├── user-notification-button.html │ │ │ │ │ │ ├── user-notification-dialog-directive.js │ │ │ │ │ │ ├── user-notification-dialog.html │ │ │ │ │ │ ├── user-notification-item-directive.js │ │ │ │ │ │ ├── user-notification-item-directive_test.js │ │ │ │ │ │ ├── user-notification-item.html │ │ │ │ │ │ ├── user-notification-item.scss │ │ │ │ │ │ ├── user-settings-button-directive.js │ │ │ │ │ │ ├── user-settings-button-modal.html │ │ │ │ │ │ ├── user-settings-button.html │ │ │ │ │ │ ├── user-settings-button.scss │ │ │ │ │ │ └── user.js │ │ │ │ ├── css │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── base.scss │ │ │ │ ├── images │ │ │ │ │ ├── ajax-loader.gif │ │ │ │ │ ├── back_disabled.jpg │ │ │ │ │ ├── back_enabled.jpg │ │ │ │ │ ├── clock.png │ │ │ │ │ ├── copy.png │ │ │ │ │ ├── create_hunt_from_flow.png │ │ │ │ │ ├── create_hunt_from_hunt_card.png │ │ │ │ │ ├── create_hunt_from_hunt_page.png │ │ │ │ │ ├── directory.png │ │ │ │ │ ├── download.png │ │ │ │ │ ├── editdelete.png │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── file.png │ │ │ │ │ ├── forward_disabled.jpg │ │ │ │ │ ├── forward_enabled.jpg │ │ │ │ │ ├── grr-logo.png │ │ │ │ │ ├── grr_logo_notification.png │ │ │ │ │ ├── grr_logo_real_sm.png │ │ │ │ │ ├── hdd-bang-icon.png │ │ │ │ │ ├── horizontal-grip.png │ │ │ │ │ ├── ip_external.png │ │ │ │ │ ├── ip_internal.png │ │ │ │ │ ├── ip_unknown.png │ │ │ │ │ ├── jstree_icon_set.png │ │ │ │ │ ├── label-add.png │ │ │ │ │ ├── label-remove.png │ │ │ │ │ ├── label.png │ │ │ │ │ ├── modify.png │ │ │ │ │ ├── new.png │ │ │ │ │ ├── nuke.png │ │ │ │ │ ├── offline.png │ │ │ │ │ ├── online-1d.png │ │ │ │ │ ├── online.png │ │ │ │ │ ├── paneh.gif │ │ │ │ │ ├── panehc.gif │ │ │ │ │ ├── panev.gif │ │ │ │ │ ├── panevc.gif │ │ │ │ │ ├── pause.png │ │ │ │ │ ├── pause_button.png │ │ │ │ │ ├── play_button.png │ │ │ │ │ ├── play_force_button.png │ │ │ │ │ ├── question-red.png │ │ │ │ │ ├── question.png │ │ │ │ │ ├── robot.png │ │ │ │ │ ├── skull-icon.png │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ │ ├── sort_both.png │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ ├── sort_desc_disabled.png │ │ │ │ │ ├── stock-save.png │ │ │ │ │ ├── stock_dialog_question.png │ │ │ │ │ ├── stock_refresh.png │ │ │ │ │ ├── stock_yes.png │ │ │ │ │ ├── stop.png │ │ │ │ │ ├── stop_button.png │ │ │ │ │ ├── unknown-indicator.png │ │ │ │ │ ├── upload.png │ │ │ │ │ ├── vertical-grip.png │ │ │ │ │ ├── window-close.png │ │ │ │ │ └── window-duplicate.png │ │ │ │ ├── karma.conf.js │ │ │ │ ├── less │ │ │ │ │ └── bootstrap_grr.less │ │ │ │ ├── package-lock.json │ │ │ │ └── package.json │ │ │ ├── templates │ │ │ │ ├── 404.html │ │ │ │ ├── 500.html │ │ │ │ ├── 503.html │ │ │ │ ├── base-v2.html │ │ │ │ └── base.html │ │ │ ├── ui │ │ │ │ ├── README.md │ │ │ │ ├── angular.json │ │ │ │ ├── browserslist │ │ │ │ ├── components │ │ │ │ │ ├── app │ │ │ │ │ │ ├── app.ng.html │ │ │ │ │ │ ├── app.scss │ │ │ │ │ │ ├── app.ts │ │ │ │ │ │ ├── app_module.ts │ │ │ │ │ │ ├── app_test.ts │ │ │ │ │ │ ├── not_found_page.ng.html │ │ │ │ │ │ ├── not_found_page.scss │ │ │ │ │ │ ├── not_found_page.ts │ │ │ │ │ │ ├── not_found_page_test.ts │ │ │ │ │ │ └── routing.ts │ │ │ │ │ ├── approval_card │ │ │ │ │ │ ├── approval_card.ng.html │ │ │ │ │ │ ├── approval_card.scss │ │ │ │ │ │ ├── approval_card.ts │ │ │ │ │ │ ├── approval_card_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── approval_chip │ │ │ │ │ │ ├── approval_chip.ng.html │ │ │ │ │ │ ├── approval_chip.scss │ │ │ │ │ │ ├── approval_chip.ts │ │ │ │ │ │ ├── approval_chip_module.ts │ │ │ │ │ │ └── approval_chip_test.ts │ │ │ │ │ ├── approval_page │ │ │ │ │ │ ├── approval_page.ng.html │ │ │ │ │ │ ├── approval_page.scss │ │ │ │ │ │ ├── approval_page.ts │ │ │ │ │ │ ├── approval_page_module.ts │ │ │ │ │ │ └── approval_page_test.ts │ │ │ │ │ ├── client_add_label_dialog │ │ │ │ │ │ ├── client_add_label_dialog.ng.html │ │ │ │ │ │ ├── client_add_label_dialog.scss │ │ │ │ │ │ ├── client_add_label_dialog.ts │ │ │ │ │ │ ├── client_add_label_dialog_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── client_details │ │ │ │ │ │ ├── client_details.ng.html │ │ │ │ │ │ ├── client_details.scss │ │ │ │ │ │ ├── client_details.ts │ │ │ │ │ │ ├── client_details_test.ts │ │ │ │ │ │ ├── entry_history_button │ │ │ │ │ │ │ ├── entry_history_button.ng.html │ │ │ │ │ │ │ ├── entry_history_button.scss │ │ │ │ │ │ │ ├── entry_history_button.ts │ │ │ │ │ │ │ ├── entry_history_button_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── entry_history_dialog │ │ │ │ │ │ │ ├── entry_history_dialog.ng.html │ │ │ │ │ │ │ ├── entry_history_dialog.scss │ │ │ │ │ │ │ ├── entry_history_dialog.ts │ │ │ │ │ │ │ ├── entry_history_dialog_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── interfaces_details │ │ │ │ │ │ │ ├── interfaces_details.ng.html │ │ │ │ │ │ │ ├── interfaces_details.scss │ │ │ │ │ │ │ ├── interfaces_details.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── users_details │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── users_details.ng.html │ │ │ │ │ │ │ ├── users_details.scss │ │ │ │ │ │ │ └── users_details.ts │ │ │ │ │ │ └── volumes_details │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── volumes_details.ng.html │ │ │ │ │ │ │ ├── volumes_details.scss │ │ │ │ │ │ │ └── volumes_details.ts │ │ │ │ │ ├── client_overview │ │ │ │ │ │ ├── client_overview.ng.html │ │ │ │ │ │ ├── client_overview.scss │ │ │ │ │ │ ├── client_overview.ts │ │ │ │ │ │ ├── client_overview_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── client_page │ │ │ │ │ │ ├── client_page.ng.html │ │ │ │ │ │ ├── client_page.scss │ │ │ │ │ │ ├── client_page.ts │ │ │ │ │ │ ├── client_page_module.ts │ │ │ │ │ │ ├── client_page_test.ts │ │ │ │ │ │ ├── flow_section.ng.html │ │ │ │ │ │ ├── flow_section.scss │ │ │ │ │ │ ├── flow_section.ts │ │ │ │ │ │ ├── flow_section_test.ts │ │ │ │ │ │ ├── vfs_section.ng.html │ │ │ │ │ │ ├── vfs_section.scss │ │ │ │ │ │ ├── vfs_section.ts │ │ │ │ │ │ └── vfs_section_test.ts │ │ │ │ │ ├── client_search │ │ │ │ │ │ ├── client_search.ng.html │ │ │ │ │ │ ├── client_search.scss │ │ │ │ │ │ ├── client_search.ts │ │ │ │ │ │ ├── client_search_test.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── search_box.ng.html │ │ │ │ │ │ ├── search_box.scss │ │ │ │ │ │ ├── search_box.ts │ │ │ │ │ │ └── search_box_test.ts │ │ │ │ │ ├── code_editor │ │ │ │ │ │ ├── code_editor.ng.html │ │ │ │ │ │ ├── code_editor.scss │ │ │ │ │ │ ├── code_editor.ts │ │ │ │ │ │ ├── code_editor_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── config │ │ │ │ │ │ └── config.ts │ │ │ │ │ ├── data_renderers │ │ │ │ │ │ ├── file_mode │ │ │ │ │ │ │ ├── file_mode_module.ts │ │ │ │ │ │ │ ├── file_mode_pipe.ts │ │ │ │ │ │ │ └── file_mode_pipe_test.ts │ │ │ │ │ │ ├── hex_view │ │ │ │ │ │ │ ├── hex_view.ng.html │ │ │ │ │ │ │ ├── hex_view.scss │ │ │ │ │ │ │ ├── hex_view.ts │ │ │ │ │ │ │ ├── hex_view_module.ts │ │ │ │ │ │ │ └── hex_view_test.ts │ │ │ │ │ │ ├── process │ │ │ │ │ │ │ ├── process_view.ng.html │ │ │ │ │ │ │ ├── process_view.scss │ │ │ │ │ │ │ ├── process_view.ts │ │ │ │ │ │ │ └── process_view_test.ts │ │ │ │ │ │ ├── stat_view │ │ │ │ │ │ │ ├── stat_view.ng.html │ │ │ │ │ │ │ ├── stat_view.scss │ │ │ │ │ │ │ ├── stat_view.ts │ │ │ │ │ │ │ ├── stat_view_module.ts │ │ │ │ │ │ │ └── stat_view_test.ts │ │ │ │ │ │ └── text_view │ │ │ │ │ │ │ ├── text_view.ng.html │ │ │ │ │ │ │ ├── text_view.scss │ │ │ │ │ │ │ ├── text_view.ts │ │ │ │ │ │ │ ├── text_view_module.ts │ │ │ │ │ │ │ └── text_view_test.ts │ │ │ │ │ ├── expandable_hash │ │ │ │ │ │ ├── expandable_hash.ng.html │ │ │ │ │ │ ├── expandable_hash.scss │ │ │ │ │ │ ├── expandable_hash.ts │ │ │ │ │ │ ├── expandable_hash_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── file_details │ │ │ │ │ │ ├── file_details.ng.html │ │ │ │ │ │ ├── file_details.scss │ │ │ │ │ │ ├── file_details.ts │ │ │ │ │ │ ├── file_details_module.ts │ │ │ │ │ │ ├── file_details_page.ts │ │ │ │ │ │ └── file_details_test.ts │ │ │ │ │ ├── flow_args_form │ │ │ │ │ │ ├── artifact_collector_flow_form.ng.html │ │ │ │ │ │ ├── artifact_collector_flow_form.scss │ │ │ │ │ │ ├── artifact_collector_flow_form.ts │ │ │ │ │ │ ├── collect_browser_history_form.ng.html │ │ │ │ │ │ ├── collect_browser_history_form.scss │ │ │ │ │ │ ├── collect_browser_history_form.ts │ │ │ │ │ │ ├── collect_files_by_known_path_form.ng.html │ │ │ │ │ │ ├── collect_files_by_known_path_form.scss │ │ │ │ │ │ ├── collect_files_by_known_path_form.ts │ │ │ │ │ │ ├── collect_files_by_known_path_form_test.ts │ │ │ │ │ │ ├── collect_large_file_flow_form.ng.html │ │ │ │ │ │ ├── collect_large_file_flow_form.scss │ │ │ │ │ │ ├── collect_large_file_flow_form.ts │ │ │ │ │ │ ├── collect_large_file_flow_form_test.ts │ │ │ │ │ │ ├── collect_multiple_files_form.ng.html │ │ │ │ │ │ ├── collect_multiple_files_form.scss │ │ │ │ │ │ ├── collect_multiple_files_form.ts │ │ │ │ │ │ ├── collect_multiple_files_form_helpers │ │ │ │ │ │ │ ├── condition_panel.ng.html │ │ │ │ │ │ │ ├── condition_panel.scss │ │ │ │ │ │ │ ├── condition_panel.ts │ │ │ │ │ │ │ ├── ext_flags_condition.ng.html │ │ │ │ │ │ │ ├── ext_flags_condition.scss │ │ │ │ │ │ │ ├── ext_flags_condition.ts │ │ │ │ │ │ │ ├── ext_flags_condition_test.ts │ │ │ │ │ │ │ ├── literal_match_condition.ng.html │ │ │ │ │ │ │ ├── literal_match_condition.ts │ │ │ │ │ │ │ ├── literal_match_condition_test.ts │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── regex_match_condition.ng.html │ │ │ │ │ │ │ ├── regex_match_condition.ts │ │ │ │ │ │ │ ├── regex_match_condition_test.ts │ │ │ │ │ │ │ ├── size_condition.ng.html │ │ │ │ │ │ │ ├── size_condition.ts │ │ │ │ │ │ │ ├── size_condition_test.ts │ │ │ │ │ │ │ ├── time_range_condition.ng.html │ │ │ │ │ │ │ ├── time_range_condition.ts │ │ │ │ │ │ │ └── time_range_condition_test.ts │ │ │ │ │ │ ├── collect_multiple_files_form_test.ts │ │ │ │ │ │ ├── dump_process_memory_form.ng.html │ │ │ │ │ │ ├── dump_process_memory_form.scss │ │ │ │ │ │ ├── dump_process_memory_form.ts │ │ │ │ │ │ ├── execute_python_hack_form.ng.html │ │ │ │ │ │ ├── execute_python_hack_form.scss │ │ │ │ │ │ ├── execute_python_hack_form.ts │ │ │ │ │ │ ├── fallback_flow_args_form.ts │ │ │ │ │ │ ├── flow_args_form.ts │ │ │ │ │ │ ├── flow_args_form_styles.scss │ │ │ │ │ │ ├── flow_args_form_test.ts │ │ │ │ │ │ ├── form_interface.ts │ │ │ │ │ │ ├── launch_binary_form.ng.html │ │ │ │ │ │ ├── launch_binary_form.scss │ │ │ │ │ │ ├── launch_binary_form.ts │ │ │ │ │ │ ├── list_directory_form.ng.html │ │ │ │ │ │ ├── list_directory_form.scss │ │ │ │ │ │ ├── list_directory_form.ts │ │ │ │ │ │ ├── list_named_pipes_form.ng.html │ │ │ │ │ │ ├── list_named_pipes_form.scss │ │ │ │ │ │ ├── list_named_pipes_form.ts │ │ │ │ │ │ ├── list_processes_form.ng.html │ │ │ │ │ │ ├── list_processes_form.scss │ │ │ │ │ │ ├── list_processes_form.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── netstat_form.ng.html │ │ │ │ │ │ ├── netstat_form.scss │ │ │ │ │ │ ├── netstat_form.ts │ │ │ │ │ │ ├── online_notification_form.ng.html │ │ │ │ │ │ ├── online_notification_form.scss │ │ │ │ │ │ ├── online_notification_form.ts │ │ │ │ │ │ ├── osquery_form.ng.html │ │ │ │ │ │ ├── osquery_form.scss │ │ │ │ │ │ ├── osquery_form.ts │ │ │ │ │ │ ├── osquery_form_test.ts │ │ │ │ │ │ ├── osquery_query_helper │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── osquery_helper_model.ts │ │ │ │ │ │ │ ├── osquery_query_helper.ng.html │ │ │ │ │ │ │ ├── osquery_query_helper.scss │ │ │ │ │ │ │ ├── osquery_query_helper.ts │ │ │ │ │ │ │ ├── osquery_query_helper_test.ts │ │ │ │ │ │ │ ├── osquery_raw_table_specs.4.5.1.ts │ │ │ │ │ │ │ ├── osquery_raw_table_specs.README.md │ │ │ │ │ │ │ ├── osquery_table_specs.ts │ │ │ │ │ │ │ ├── osquery_table_specs_test.ts │ │ │ │ │ │ │ ├── query_composer.ts │ │ │ │ │ │ │ ├── query_composer_test.ts │ │ │ │ │ │ │ ├── table_info_item.ng.html │ │ │ │ │ │ │ ├── table_info_item.scss │ │ │ │ │ │ │ └── table_info_item.ts │ │ │ │ │ │ ├── read_low_level_form.ng.html │ │ │ │ │ │ ├── read_low_level_form.scss │ │ │ │ │ │ ├── read_low_level_form.ts │ │ │ │ │ │ ├── read_low_level_form_test.ts │ │ │ │ │ │ ├── sub_forms.ts │ │ │ │ │ │ ├── timeline_form.ng.html │ │ │ │ │ │ ├── timeline_form.scss │ │ │ │ │ │ ├── timeline_form.ts │ │ │ │ │ │ ├── validation │ │ │ │ │ │ │ ├── literal_glob_expression_warning.ng.html │ │ │ │ │ │ │ ├── literal_glob_expression_warning.scss │ │ │ │ │ │ │ ├── literal_glob_expression_warning.ts │ │ │ │ │ │ │ ├── literal_glob_expression_warning_test.ts │ │ │ │ │ │ │ ├── literal_knowledgebase_expression_warning.ng.html │ │ │ │ │ │ │ ├── literal_knowledgebase_expression_warning.scss │ │ │ │ │ │ │ ├── literal_knowledgebase_expression_warning.ts │ │ │ │ │ │ │ ├── literal_knowledgebase_expression_warning_test.ts │ │ │ │ │ │ │ └── validation_module.ts │ │ │ │ │ │ ├── yara_process_scan_form.ng.html │ │ │ │ │ │ ├── yara_process_scan_form.scss │ │ │ │ │ │ ├── yara_process_scan_form.ts │ │ │ │ │ │ └── yara_process_scan_form_test.ts │ │ │ │ │ ├── flow_args_view │ │ │ │ │ │ ├── flow_args_view.ng.html │ │ │ │ │ │ ├── flow_args_view.scss │ │ │ │ │ │ ├── flow_args_view.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── flow_details │ │ │ │ │ │ ├── flow_details.ng.html │ │ │ │ │ │ ├── flow_details.scss │ │ │ │ │ │ ├── flow_details.ts │ │ │ │ │ │ ├── flow_details_test.ts │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ ├── file_results_table.ng.html │ │ │ │ │ │ │ ├── file_results_table.scss │ │ │ │ │ │ │ ├── file_results_table.ts │ │ │ │ │ │ │ ├── file_results_table_test.ts │ │ │ │ │ │ │ ├── load_flow_results_directive.ts │ │ │ │ │ │ │ ├── load_flow_results_directive_test.ts │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── network_connection_pipes.ts │ │ │ │ │ │ │ ├── network_connection_pipes_test.ts │ │ │ │ │ │ │ ├── osquery_results_table.ng.html │ │ │ │ │ │ │ ├── osquery_results_table.scss │ │ │ │ │ │ │ ├── osquery_results_table.ts │ │ │ │ │ │ │ ├── osquery_results_table_test.ts │ │ │ │ │ │ │ ├── osquery_test_util.ts │ │ │ │ │ │ │ ├── registry_results_table.ng.html │ │ │ │ │ │ │ ├── registry_results_table.scss │ │ │ │ │ │ │ ├── registry_results_table.ts │ │ │ │ │ │ │ ├── registry_results_table_test.ts │ │ │ │ │ │ │ ├── result_accordion.ng.html │ │ │ │ │ │ │ ├── result_accordion.scss │ │ │ │ │ │ │ ├── result_accordion.ts │ │ │ │ │ │ │ ├── result_accordion_test.ts │ │ │ │ │ │ │ └── testing │ │ │ │ │ │ │ │ └── result_accordion_harness.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── plugin_registry.ts │ │ │ │ │ │ └── plugins │ │ │ │ │ │ │ ├── _base.scss │ │ │ │ │ │ │ ├── artifact_collector_flow_details.ng.html │ │ │ │ │ │ │ ├── artifact_collector_flow_details.scss │ │ │ │ │ │ │ ├── artifact_collector_flow_details.ts │ │ │ │ │ │ │ ├── artifact_collector_flow_details_test.ts │ │ │ │ │ │ │ ├── collect_browser_history_details.ng.html │ │ │ │ │ │ │ ├── collect_browser_history_details.scss │ │ │ │ │ │ │ ├── collect_browser_history_details.ts │ │ │ │ │ │ │ ├── collect_browser_history_details_test.ts │ │ │ │ │ │ │ ├── collect_files_by_known_path_details.ng.html │ │ │ │ │ │ │ ├── collect_files_by_known_path_details.scss │ │ │ │ │ │ │ ├── collect_files_by_known_path_details.ts │ │ │ │ │ │ │ ├── collect_files_by_known_path_details_test.ts │ │ │ │ │ │ │ ├── collect_large_file_flow_details.ng.html │ │ │ │ │ │ │ ├── collect_large_file_flow_details.scss │ │ │ │ │ │ │ ├── collect_large_file_flow_details.ts │ │ │ │ │ │ │ ├── collect_large_file_flow_details_test.ts │ │ │ │ │ │ │ ├── collect_multiple_files_details.ng.html │ │ │ │ │ │ │ ├── collect_multiple_files_details.scss │ │ │ │ │ │ │ ├── collect_multiple_files_details.ts │ │ │ │ │ │ │ ├── collect_multiple_files_details_test.ts │ │ │ │ │ │ │ ├── default_details.ng.html │ │ │ │ │ │ │ ├── default_details.scss │ │ │ │ │ │ │ ├── default_details.ts │ │ │ │ │ │ │ ├── dump_process_memory_details.ng.html │ │ │ │ │ │ │ ├── dump_process_memory_details.scss │ │ │ │ │ │ │ ├── dump_process_memory_details.ts │ │ │ │ │ │ │ ├── dump_process_memory_details_test.ts │ │ │ │ │ │ │ ├── execute_python_hack_details.ng.html │ │ │ │ │ │ │ ├── execute_python_hack_details.scss │ │ │ │ │ │ │ ├── execute_python_hack_details.ts │ │ │ │ │ │ │ ├── execute_python_hack_details_test.ts │ │ │ │ │ │ │ ├── file_finder_details.ts │ │ │ │ │ │ │ ├── file_finder_details_test.ts │ │ │ │ │ │ │ ├── file_table_details.ng.html │ │ │ │ │ │ │ ├── file_table_details.scss │ │ │ │ │ │ │ ├── hash_multiple_files_details.ng.html │ │ │ │ │ │ │ ├── hash_multiple_files_details.ts │ │ │ │ │ │ │ ├── hash_multiple_files_details_test.ts │ │ │ │ │ │ │ ├── interrogate_details.ng.html │ │ │ │ │ │ │ ├── interrogate_details.scss │ │ │ │ │ │ │ ├── interrogate_details.ts │ │ │ │ │ │ │ ├── interrogate_details_test.ts │ │ │ │ │ │ │ ├── launch_binary_details.ng.html │ │ │ │ │ │ │ ├── launch_binary_details.scss │ │ │ │ │ │ │ ├── launch_binary_details.ts │ │ │ │ │ │ │ ├── launch_binary_details_test.ts │ │ │ │ │ │ │ ├── list_directory_details.ng.html │ │ │ │ │ │ │ ├── list_directory_details.scss │ │ │ │ │ │ │ ├── list_directory_details.ts │ │ │ │ │ │ │ ├── list_directory_details_test.ts │ │ │ │ │ │ │ ├── list_processes_details.ng.html │ │ │ │ │ │ │ ├── list_processes_details.scss │ │ │ │ │ │ │ ├── list_processes_details.ts │ │ │ │ │ │ │ ├── list_processes_details_test.ts │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── multi_get_file_details.ng.html │ │ │ │ │ │ │ ├── multi_get_file_details.scss │ │ │ │ │ │ │ ├── multi_get_file_details.ts │ │ │ │ │ │ │ ├── multi_get_file_details_test.ts │ │ │ │ │ │ │ ├── netstat_details.ng.html │ │ │ │ │ │ │ ├── netstat_details.scss │ │ │ │ │ │ │ ├── netstat_details.ts │ │ │ │ │ │ │ ├── netstat_details_test.ts │ │ │ │ │ │ │ ├── online_notification_details.ng.html │ │ │ │ │ │ │ ├── online_notification_details.ts │ │ │ │ │ │ │ ├── online_notification_details_test.ts │ │ │ │ │ │ │ ├── osquery_details.ng.html │ │ │ │ │ │ │ ├── osquery_details.scss │ │ │ │ │ │ │ ├── osquery_details.ts │ │ │ │ │ │ │ ├── osquery_details_test.ts │ │ │ │ │ │ │ ├── plugin.ts │ │ │ │ │ │ │ ├── read_low_level_details.ng.html │ │ │ │ │ │ │ ├── read_low_level_details.scss │ │ │ │ │ │ │ ├── read_low_level_details.ts │ │ │ │ │ │ │ ├── read_low_level_details_test.ts │ │ │ │ │ │ │ ├── stat_multiple_files_details.ng.html │ │ │ │ │ │ │ ├── stat_multiple_files_details.ts │ │ │ │ │ │ │ ├── stat_multiple_files_details_test.ts │ │ │ │ │ │ │ ├── timeline_details.ng.html │ │ │ │ │ │ │ ├── timeline_details.scss │ │ │ │ │ │ │ ├── timeline_details.ts │ │ │ │ │ │ │ ├── timeline_details_test.ts │ │ │ │ │ │ │ ├── yara_process_scan_details.ng.html │ │ │ │ │ │ │ ├── yara_process_scan_details.scss │ │ │ │ │ │ │ ├── yara_process_scan_details.ts │ │ │ │ │ │ │ └── yara_process_scan_details_test.ts │ │ │ │ │ ├── flow_form │ │ │ │ │ │ ├── flow_form.ng.html │ │ │ │ │ │ ├── flow_form.scss │ │ │ │ │ │ ├── flow_form.ts │ │ │ │ │ │ ├── flow_form_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── flow_list │ │ │ │ │ │ ├── flow_list.ng.html │ │ │ │ │ │ ├── flow_list.scss │ │ │ │ │ │ ├── flow_list.ts │ │ │ │ │ │ ├── flow_list_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── flow_picker │ │ │ │ │ │ ├── flow_chips.ng.html │ │ │ │ │ │ ├── flow_chips.scss │ │ │ │ │ │ ├── flow_chips.ts │ │ │ │ │ │ ├── flow_chips_test.ts │ │ │ │ │ │ ├── flow_list_item.ts │ │ │ │ │ │ ├── flow_picker.ng.html │ │ │ │ │ │ ├── flow_picker.scss │ │ │ │ │ │ ├── flow_picker.ts │ │ │ │ │ │ ├── flow_picker_test.ts │ │ │ │ │ │ ├── flows_overview.ng.html │ │ │ │ │ │ ├── flows_overview.scss │ │ │ │ │ │ ├── flows_overview.ts │ │ │ │ │ │ ├── flows_overview_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── form │ │ │ │ │ │ ├── byte_input │ │ │ │ │ │ │ ├── byte_conversion.ts │ │ │ │ │ │ │ ├── byte_conversion_test.ts │ │ │ │ │ │ │ ├── byte_form_control.ts │ │ │ │ │ │ │ ├── byte_form_control_test.ts │ │ │ │ │ │ │ ├── byte_value_accessor.ts │ │ │ │ │ │ │ ├── byte_value_accessor_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── comma_separated_input │ │ │ │ │ │ │ ├── comma_separated_value_accessor.ts │ │ │ │ │ │ │ ├── comma_separated_value_accessor_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── date_time_input │ │ │ │ │ │ │ ├── date_time_input.ng.html │ │ │ │ │ │ │ ├── date_time_input.scss │ │ │ │ │ │ │ ├── date_time_input.ts │ │ │ │ │ │ │ ├── date_time_input_test.ts │ │ │ │ │ │ │ ├── date_time_input_toggle.ng.html │ │ │ │ │ │ │ ├── date_time_input_toggle.scss │ │ │ │ │ │ │ ├── date_time_input_toggle.ts │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ └── testing │ │ │ │ │ │ │ │ └── date_time_input_harness.ts │ │ │ │ │ │ ├── duration_input │ │ │ │ │ │ │ ├── duration_conversion.ts │ │ │ │ │ │ │ ├── duration_conversion_test.ts │ │ │ │ │ │ │ ├── duration_form_control.ts │ │ │ │ │ │ │ ├── duration_form_control_test.ts │ │ │ │ │ │ │ ├── duration_value_accessor.ts │ │ │ │ │ │ │ ├── duration_value_accessor_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── glob_expression_form_field │ │ │ │ │ │ │ ├── glob_expression_explanation.ng.html │ │ │ │ │ │ │ ├── glob_expression_explanation.scss │ │ │ │ │ │ │ ├── glob_expression_explanation.ts │ │ │ │ │ │ │ ├── glob_expression_explanation_test.ts │ │ │ │ │ │ │ ├── glob_expression_input.ng.html │ │ │ │ │ │ │ ├── glob_expression_input.scss │ │ │ │ │ │ │ ├── glob_expression_input.ts │ │ │ │ │ │ │ ├── glob_expression_input_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── submit_on_meta_enter │ │ │ │ │ │ │ ├── submit_on_meta_enter_directive.ts │ │ │ │ │ │ │ ├── submit_on_meta_enter_directive_test.ts │ │ │ │ │ │ │ └── submit_on_meta_enter_module.ts │ │ │ │ │ │ ├── title_editor │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── title_editor.ng.html │ │ │ │ │ │ │ ├── title_editor.scss │ │ │ │ │ │ │ ├── title_editor.ts │ │ │ │ │ │ │ └── title_editor_test.ts │ │ │ │ │ │ └── validators.ts │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── copy_button │ │ │ │ │ │ │ ├── copy_button.ng.html │ │ │ │ │ │ │ ├── copy_button.scss │ │ │ │ │ │ │ ├── copy_button.ts │ │ │ │ │ │ │ ├── copy_button_module.ts │ │ │ │ │ │ │ └── copy_button_test.ts │ │ │ │ │ │ ├── drawer_link │ │ │ │ │ │ │ ├── drawer_link.ts │ │ │ │ │ │ │ ├── drawer_link_module.ts │ │ │ │ │ │ │ └── drawer_link_test.ts │ │ │ │ │ │ ├── error_snackbar │ │ │ │ │ │ │ ├── error_handler.ts │ │ │ │ │ │ │ ├── error_snackbar.ng.html │ │ │ │ │ │ │ ├── error_snackbar.scss │ │ │ │ │ │ │ ├── error_snackbar.ts │ │ │ │ │ │ │ ├── error_snackbar_module.ts │ │ │ │ │ │ │ └── error_snackbar_test.ts │ │ │ │ │ │ ├── filter_paginate │ │ │ │ │ │ │ ├── filter_paginate.ng.html │ │ │ │ │ │ │ ├── filter_paginate.scss │ │ │ │ │ │ │ ├── filter_paginate.ts │ │ │ │ │ │ │ └── filter_paginate_test.ts │ │ │ │ │ │ ├── infinite_list │ │ │ │ │ │ │ ├── infinite_list.ng.html │ │ │ │ │ │ │ ├── infinite_list.scss │ │ │ │ │ │ │ ├── infinite_list.ts │ │ │ │ │ │ │ ├── infinite_list_module.ts │ │ │ │ │ │ │ └── infinite_list_test.ts │ │ │ │ │ │ └── text_with_links │ │ │ │ │ │ │ ├── text_with_links.ng.html │ │ │ │ │ │ │ ├── text_with_links.scss │ │ │ │ │ │ │ ├── text_with_links.ts │ │ │ │ │ │ │ ├── text_with_links_module.ts │ │ │ │ │ │ │ └── text_with_links_test.ts │ │ │ │ │ ├── home │ │ │ │ │ │ ├── home.ng.html │ │ │ │ │ │ ├── home.scss │ │ │ │ │ │ ├── home.ts │ │ │ │ │ │ ├── home_test.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── recent_activity │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── recent_activity.ng.html │ │ │ │ │ │ │ ├── recent_activity.scss │ │ │ │ │ │ │ ├── recent_activity.ts │ │ │ │ │ │ │ └── recent_activity_test.ts │ │ │ │ │ │ └── recent_client_flows │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── recent_client_flows.ng.html │ │ │ │ │ │ │ ├── recent_client_flows.scss │ │ │ │ │ │ │ ├── recent_client_flows.ts │ │ │ │ │ │ │ └── recent_client_flows_test.ts │ │ │ │ │ ├── human_readable_size │ │ │ │ │ │ ├── human_readable_size.ng.html │ │ │ │ │ │ ├── human_readable_size.ts │ │ │ │ │ │ ├── human_readable_size_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ ├── hunt │ │ │ │ │ │ ├── hunt_approval_page │ │ │ │ │ │ │ ├── hunt_approval_page.ng.html │ │ │ │ │ │ │ ├── hunt_approval_page.scss │ │ │ │ │ │ │ ├── hunt_approval_page.ts │ │ │ │ │ │ │ ├── hunt_approval_page_module.ts │ │ │ │ │ │ │ └── hunt_approval_page_test.ts │ │ │ │ │ │ ├── hunt_arguments │ │ │ │ │ │ │ ├── hunt_arguments.ng.html │ │ │ │ │ │ │ ├── hunt_arguments.scss │ │ │ │ │ │ │ ├── hunt_arguments.ts │ │ │ │ │ │ │ └── hunt_arguments_test.ts │ │ │ │ │ │ ├── hunt_flow_arguments │ │ │ │ │ │ │ ├── hunt_flow_arguments.ng.html │ │ │ │ │ │ │ ├── hunt_flow_arguments.scss │ │ │ │ │ │ │ ├── hunt_flow_arguments.ts │ │ │ │ │ │ │ └── hunt_flow_arguments_test.ts │ │ │ │ │ │ ├── hunt_help │ │ │ │ │ │ │ ├── hunt_help.ng.html │ │ │ │ │ │ │ ├── hunt_help.scss │ │ │ │ │ │ │ ├── hunt_help.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── hunt_original_reference │ │ │ │ │ │ │ ├── hunt_original_reference.ng.html │ │ │ │ │ │ │ ├── hunt_original_reference.scss │ │ │ │ │ │ │ ├── hunt_original_reference.ts │ │ │ │ │ │ │ └── hunt_original_reference_test.ts │ │ │ │ │ │ ├── hunt_overview_page │ │ │ │ │ │ │ ├── hunt_overview_page.ng.html │ │ │ │ │ │ │ ├── hunt_overview_page.scss │ │ │ │ │ │ │ ├── hunt_overview_page.ts │ │ │ │ │ │ │ ├── hunt_overview_page_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── hunt_page │ │ │ │ │ │ │ ├── hunt_page.ng.html │ │ │ │ │ │ │ ├── hunt_page.scss │ │ │ │ │ │ │ ├── hunt_page.ts │ │ │ │ │ │ │ ├── hunt_page_test.ts │ │ │ │ │ │ │ ├── hunt_progress │ │ │ │ │ │ │ │ ├── hunt_progress.ng.html │ │ │ │ │ │ │ │ ├── hunt_progress.scss │ │ │ │ │ │ │ │ ├── hunt_progress.ts │ │ │ │ │ │ │ │ ├── hunt_progress_test.ts │ │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ │ ├── hunt_progress_chart │ │ │ │ │ │ │ │ ├── hunt_progress_chart.ng.html │ │ │ │ │ │ │ │ ├── hunt_progress_chart.scss │ │ │ │ │ │ │ │ ├── hunt_progress_chart.ts │ │ │ │ │ │ │ │ └── hunt_progress_chart_test.ts │ │ │ │ │ │ │ ├── hunt_progress_table │ │ │ │ │ │ │ │ ├── hunt_progress_table.ng.html │ │ │ │ │ │ │ │ ├── hunt_progress_table.scss │ │ │ │ │ │ │ │ ├── hunt_progress_table.ts │ │ │ │ │ │ │ │ └── hunt_progress_table_test.ts │ │ │ │ │ │ │ ├── hunt_result_details │ │ │ │ │ │ │ │ ├── hunt_result_details.ng.html │ │ │ │ │ │ │ │ ├── hunt_result_details.scss │ │ │ │ │ │ │ │ ├── hunt_result_details.ts │ │ │ │ │ │ │ │ ├── hunt_result_details_test.ts │ │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ │ ├── hunt_results │ │ │ │ │ │ │ │ ├── hunt_results.ng.html │ │ │ │ │ │ │ │ ├── hunt_results.scss │ │ │ │ │ │ │ │ ├── hunt_results.ts │ │ │ │ │ │ │ │ ├── hunt_results_test.ts │ │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ │ ├── hunt_results_table │ │ │ │ │ │ │ │ ├── hunt_results_table.ng.html │ │ │ │ │ │ │ │ ├── hunt_results_table.scss │ │ │ │ │ │ │ │ ├── hunt_results_table.ts │ │ │ │ │ │ │ │ └── hunt_results_table_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── hunt_status_chip │ │ │ │ │ │ │ ├── hunt_status_chip.ng.html │ │ │ │ │ │ │ ├── hunt_status_chip.scss │ │ │ │ │ │ │ ├── hunt_status_chip.ts │ │ │ │ │ │ │ ├── hunt_status_chip_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── modify_hunt │ │ │ │ │ │ │ ├── modify_hunt.ng.html │ │ │ │ │ │ │ ├── modify_hunt.scss │ │ │ │ │ │ │ ├── modify_hunt.ts │ │ │ │ │ │ │ ├── modify_hunt_test.ts │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ ├── new_hunt │ │ │ │ │ │ │ ├── clients_form │ │ │ │ │ │ │ │ ├── clients_form.ng.html │ │ │ │ │ │ │ │ ├── clients_form.scss │ │ │ │ │ │ │ │ ├── clients_form.ts │ │ │ │ │ │ │ │ ├── clients_form_test.ts │ │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── new_hunt.ng.html │ │ │ │ │ │ │ ├── new_hunt.scss │ │ │ │ │ │ │ ├── new_hunt.ts │ │ │ │ │ │ │ ├── new_hunt_test.ts │ │ │ │ │ │ │ ├── output_plugins_form │ │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ │ ├── output_plugins_form.ng.html │ │ │ │ │ │ │ │ ├── output_plugins_form.scss │ │ │ │ │ │ │ │ ├── output_plugins_form.ts │ │ │ │ │ │ │ │ └── output_plugins_form_test.ts │ │ │ │ │ │ │ └── params_form │ │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ │ ├── params_form.ng.html │ │ │ │ │ │ │ │ ├── params_form.scss │ │ │ │ │ │ │ │ ├── params_form.ts │ │ │ │ │ │ │ │ └── params_form_test.ts │ │ │ │ │ │ └── rollout_form │ │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ │ ├── rollout_form.ng.html │ │ │ │ │ │ │ ├── rollout_form.scss │ │ │ │ │ │ │ ├── rollout_form.ts │ │ │ │ │ │ │ └── rollout_form_test.ts │ │ │ │ │ ├── online_chip │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── online_chip.ng.html │ │ │ │ │ │ ├── online_chip.scss │ │ │ │ │ │ ├── online_chip.ts │ │ │ │ │ │ └── online_chip_test.ts │ │ │ │ │ ├── scheduled_flow_list │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── scheduled_flow_list.ng.html │ │ │ │ │ │ ├── scheduled_flow_list.scss │ │ │ │ │ │ ├── scheduled_flow_list.ts │ │ │ │ │ │ └── scheduled_flow_list_test.ts │ │ │ │ │ ├── timestamp │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── timestamp.ng.html │ │ │ │ │ │ ├── timestamp.scss │ │ │ │ │ │ ├── timestamp.ts │ │ │ │ │ │ └── timestamp_test.ts │ │ │ │ │ ├── user_image │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── user_image.ng.html │ │ │ │ │ │ ├── user_image.scss │ │ │ │ │ │ ├── user_image.ts │ │ │ │ │ │ └── user_image_test.ts │ │ │ │ │ └── user_menu │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── user_menu.ng.html │ │ │ │ │ │ ├── user_menu.scss │ │ │ │ │ │ ├── user_menu.ts │ │ │ │ │ │ └── user_menu_test.ts │ │ │ │ ├── environments │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ └── environment.ts │ │ │ │ ├── favicon.ico │ │ │ │ ├── form_testing.ts │ │ │ │ ├── index.html │ │ │ │ ├── karma.conf.js │ │ │ │ ├── lib │ │ │ │ │ ├── api │ │ │ │ │ │ ├── api_interfaces.ts │ │ │ │ │ │ ├── api_test_util.ts │ │ │ │ │ │ ├── http_api_service.ts │ │ │ │ │ │ ├── http_api_service_test.ts │ │ │ │ │ │ ├── http_api_service_test_util.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── track_request.ts │ │ │ │ │ │ └── track_request_test.ts │ │ │ │ │ ├── api_translation │ │ │ │ │ │ ├── artifact.ts │ │ │ │ │ │ ├── artifact_test.ts │ │ │ │ │ │ ├── client.ts │ │ │ │ │ │ ├── client_test.ts │ │ │ │ │ │ ├── flow.ts │ │ │ │ │ │ ├── flow_test.ts │ │ │ │ │ │ ├── hunt.ts │ │ │ │ │ │ ├── hunt_test.ts │ │ │ │ │ │ ├── output_plugin.ts │ │ │ │ │ │ ├── output_plugin_test.ts │ │ │ │ │ │ ├── primitive.ts │ │ │ │ │ │ ├── primitive_test.ts │ │ │ │ │ │ ├── result.ts │ │ │ │ │ │ ├── user.ts │ │ │ │ │ │ ├── user_test.ts │ │ │ │ │ │ ├── vfs.ts │ │ │ │ │ │ └── vfs_test.ts │ │ │ │ │ ├── cache.ts │ │ │ │ │ ├── cache_test.ts │ │ │ │ │ ├── dataviz │ │ │ │ │ │ ├── chart_legend.ts │ │ │ │ │ │ ├── chart_legend_test.ts │ │ │ │ │ │ ├── line_chart.ts │ │ │ │ │ │ ├── line_chart_test.ts │ │ │ │ │ │ └── padding.ts │ │ │ │ │ ├── date_time.ts │ │ │ │ │ ├── form.ts │ │ │ │ │ ├── fuzzy_matcher.ts │ │ │ │ │ ├── fuzzy_matcher_test.ts │ │ │ │ │ ├── markdown.ts │ │ │ │ │ ├── models │ │ │ │ │ │ ├── client.ts │ │ │ │ │ │ ├── flow.ts │ │ │ │ │ │ ├── flow_test.ts │ │ │ │ │ │ ├── hunt.ts │ │ │ │ │ │ ├── hunt_test.ts │ │ │ │ │ │ ├── model_test_util.ts │ │ │ │ │ │ ├── os_extended_flags.ts │ │ │ │ │ │ ├── output_plugin.ts │ │ │ │ │ │ ├── result.ts │ │ │ │ │ │ ├── result_test.ts │ │ │ │ │ │ ├── user.ts │ │ │ │ │ │ ├── vfs.ts │ │ │ │ │ │ └── vfs_test.ts │ │ │ │ │ ├── preconditions.ts │ │ │ │ │ ├── preconditions_test.ts │ │ │ │ │ ├── reactive.ts │ │ │ │ │ ├── reactive_test.ts │ │ │ │ │ ├── routing.ts │ │ │ │ │ ├── routing_test.ts │ │ │ │ │ ├── service │ │ │ │ │ │ ├── explain_glob_expression_service │ │ │ │ │ │ │ └── explain_glob_expression_service.ts │ │ │ │ │ │ └── metrics_service │ │ │ │ │ │ │ ├── metrics_service.ts │ │ │ │ │ │ │ └── metrics_service_test.ts │ │ │ │ │ ├── type_utils.ts │ │ │ │ │ └── type_utils_test.ts │ │ │ │ ├── main.scss │ │ │ │ ├── main.ts │ │ │ │ ├── material-theme.scss │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── pipes │ │ │ │ │ ├── markdown │ │ │ │ │ │ ├── markdown_pipe.ts │ │ │ │ │ │ ├── markdown_pipe_test.ts │ │ │ │ │ │ └── module.ts │ │ │ │ │ └── sanitizer │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── sanitizer_pipe.ts │ │ │ │ │ │ └── sanitizer_pipe_test.ts │ │ │ │ ├── polyfills.ts │ │ │ │ ├── proxy.conf.json │ │ │ │ ├── store │ │ │ │ │ ├── approval_card_local_store.ts │ │ │ │ │ ├── approval_card_local_store_test.ts │ │ │ │ │ ├── approval_card_local_store_test_util.ts │ │ │ │ │ ├── approval_page_global_store.ts │ │ │ │ │ ├── approval_page_global_store_test.ts │ │ │ │ │ ├── approval_page_global_store_test_util.ts │ │ │ │ │ ├── client_details_diff.ts │ │ │ │ │ ├── client_details_global_store.ts │ │ │ │ │ ├── client_details_global_store_test.ts │ │ │ │ │ ├── client_details_global_store_test_util.ts │ │ │ │ │ ├── client_page_global_store.ts │ │ │ │ │ ├── client_page_global_store_test.ts │ │ │ │ │ ├── client_page_global_store_test_util.ts │ │ │ │ │ ├── client_search_local_store.ts │ │ │ │ │ ├── client_search_local_store_test.ts │ │ │ │ │ ├── client_search_local_store_test_util.ts │ │ │ │ │ ├── config_global_store.ts │ │ │ │ │ ├── config_global_store_test.ts │ │ │ │ │ ├── config_global_store_test_util.ts │ │ │ │ │ ├── file_details_local_store.ts │ │ │ │ │ ├── file_details_local_store_test.ts │ │ │ │ │ ├── file_details_local_store_test_util.ts │ │ │ │ │ ├── flow_results_local_store.ts │ │ │ │ │ ├── flow_results_local_store_test.ts │ │ │ │ │ ├── flow_results_local_store_test_util.ts │ │ │ │ │ ├── home_page_global_store.ts │ │ │ │ │ ├── home_page_global_store_test.ts │ │ │ │ │ ├── home_page_global_store_test_util.ts │ │ │ │ │ ├── hunt_approval_local_store.ts │ │ │ │ │ ├── hunt_approval_local_store_test.ts │ │ │ │ │ ├── hunt_approval_local_store_test_util.ts │ │ │ │ │ ├── hunt_approval_page_global_store.ts │ │ │ │ │ ├── hunt_approval_page_global_store_test.ts │ │ │ │ │ ├── hunt_approval_page_global_store_test_util.ts │ │ │ │ │ ├── hunt_overview_page_local_store.ts │ │ │ │ │ ├── hunt_page_global_store.ts │ │ │ │ │ ├── hunt_page_global_store_test.ts │ │ │ │ │ ├── hunt_page_global_store_test_util.ts │ │ │ │ │ ├── hunt_result_details_global_store.ts │ │ │ │ │ ├── hunt_result_details_global_store_test.ts │ │ │ │ │ ├── hunt_result_details_global_store_test_util.ts │ │ │ │ │ ├── hunt_results_local_store.ts │ │ │ │ │ ├── hunt_results_local_store_test.ts │ │ │ │ │ ├── mock_store_test.ts │ │ │ │ │ ├── new_hunt_local_store.ts │ │ │ │ │ ├── new_hunt_local_store_test.ts │ │ │ │ │ ├── new_hunt_local_store_test_util.ts │ │ │ │ │ ├── recent_client_flows_local_store.ts │ │ │ │ │ ├── recent_client_flows_local_store_test.ts │ │ │ │ │ ├── recent_client_flows_local_store_test_util.ts │ │ │ │ │ ├── scheduled_flow_global_store.ts │ │ │ │ │ ├── scheduled_flow_global_store_test.ts │ │ │ │ │ ├── scheduled_flow_global_store_test_util.ts │ │ │ │ │ ├── selected_client_global_store.ts │ │ │ │ │ ├── selected_client_global_store_test_util.ts │ │ │ │ │ ├── store_test_providers.ts │ │ │ │ │ ├── store_test_util.ts │ │ │ │ │ ├── store_util.ts │ │ │ │ │ ├── store_util_test.ts │ │ │ │ │ ├── user_global_store.ts │ │ │ │ │ ├── user_global_store_test.ts │ │ │ │ │ ├── user_global_store_test_util.ts │ │ │ │ │ ├── vfs_view_local_store.ts │ │ │ │ │ ├── vfs_view_local_store_test.ts │ │ │ │ │ └── vfs_view_local_store_test_util.ts │ │ │ │ ├── test.ts │ │ │ │ ├── testing.ts │ │ │ │ ├── tsconfig.app.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tsconfig.spec.json │ │ │ │ └── tslint.json │ │ │ ├── validate_iap.py │ │ │ ├── webauth.py │ │ │ ├── webauth_test.py │ │ │ ├── wsgiapp.py │ │ │ └── wsgiapp_testlib.py │ │ ├── handler_registry.py │ │ ├── hunt.py │ │ ├── hunt_test.py │ │ ├── instant_output_plugin.py │ │ ├── instant_output_plugin_test.py │ │ ├── ip_resolver.py │ │ ├── ip_resolver_test.py │ │ ├── ipshell.py │ │ ├── keystore │ │ │ ├── abstract.py │ │ │ ├── abstract_test_lib.py │ │ │ ├── cached.py │ │ │ ├── cached_test.py │ │ │ ├── mem.py │ │ │ └── mem_test.py │ │ ├── local │ │ │ ├── __init__.py │ │ │ ├── registry_init.py │ │ │ └── server_config.py │ │ ├── maintenance_utils.py │ │ ├── message_handlers.py │ │ ├── mig_access_control.py │ │ ├── mig_artifact.py │ │ ├── mig_foreman_rules.py │ │ ├── mig_output_plugin.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── blobs.py │ │ │ ├── blobs_test.py │ │ │ ├── clients.py │ │ │ ├── clients_test.py │ │ │ ├── cloud.py │ │ │ ├── cloud_test.py │ │ │ ├── events.py │ │ │ ├── events_test.py │ │ │ ├── hunts.py │ │ │ ├── hunts_test.py │ │ │ ├── paths.py │ │ │ ├── paths_test.py │ │ │ ├── protobuf_utils.py │ │ │ ├── protodicts.py │ │ │ ├── protodicts_test.py │ │ │ ├── signed_commands.py │ │ │ ├── signed_commands_test.py │ │ │ ├── users.py │ │ │ └── users_test.py │ │ ├── notification.py │ │ ├── notification_test.py │ │ ├── output_plugin.py │ │ ├── output_plugin_test.py │ │ ├── output_plugins │ │ │ ├── __init__.py │ │ │ ├── bigquery_plugin.py │ │ │ ├── bigquery_plugin_test.py │ │ │ ├── csv_plugin.py │ │ │ ├── csv_plugin_test.py │ │ │ ├── elasticsearch_plugin.py │ │ │ ├── elasticsearch_plugin_test.py │ │ │ ├── email_plugin.py │ │ │ ├── email_plugin_test.py │ │ │ ├── gcs_plugin.py │ │ │ ├── gcs_plugin_test.py │ │ │ ├── mig_bigquery_plugin.py │ │ │ ├── mig_elasticsearch_plugin.py │ │ │ ├── mig_email_plugin.py │ │ │ ├── mig_splunk_plugin.py │ │ │ ├── splunk_plugin.py │ │ │ ├── splunk_plugin_test.py │ │ │ ├── sqlite_plugin.py │ │ │ ├── sqlite_plugin_test.py │ │ │ ├── test_plugins.py │ │ │ ├── webhook_plugin.py │ │ │ ├── webhook_plugin_test.py │ │ │ ├── yaml_plugin.py │ │ │ └── yaml_plugin_test.py │ │ ├── private_key_file_command_signer.py │ │ ├── private_key_file_command_signer_test.py │ │ ├── prometheus_stats_collector.py │ │ ├── prometheus_stats_collector_test.py │ │ ├── protobuf_test.py │ │ ├── rdfvalues │ │ │ ├── __init__.py │ │ │ ├── cronjobs.py │ │ │ ├── flow_objects.py │ │ │ ├── flow_runner.py │ │ │ ├── hunt_objects.py │ │ │ ├── hunts.py │ │ │ ├── mig_cronjobs.py │ │ │ ├── mig_flow_objects.py │ │ │ ├── mig_flow_runner.py │ │ │ ├── mig_hunt_objects.py │ │ │ ├── mig_hunts.py │ │ │ ├── mig_objects.py │ │ │ ├── mig_osquery.py │ │ │ ├── mig_output_plugin.py │ │ │ ├── mig_rrg.py │ │ │ ├── objects.py │ │ │ ├── objects_test.py │ │ │ ├── osquery.py │ │ │ ├── output_plugin.py │ │ │ ├── output_plugin_test.py │ │ │ ├── rrg.py │ │ │ └── wrappers.py │ │ ├── server_logging.py │ │ ├── server_logging_test.py │ │ ├── server_plugins.py │ │ ├── server_startup.py │ │ ├── server_startup_test.py │ │ ├── server_stubs.py │ │ ├── server_stubs_test.py │ │ ├── signed_binary_utils.py │ │ ├── signed_binary_utils_test.py │ │ ├── sinks │ │ │ ├── __init__.py │ │ │ ├── abstract.py │ │ │ ├── blob.py │ │ │ ├── blob_test.py │ │ │ ├── sinks_test.py │ │ │ ├── startup.py │ │ │ ├── startup_test.py │ │ │ ├── test_lib.py │ │ │ └── test_lib_test.py │ │ ├── stats_server.py │ │ ├── stats_server_test.py │ │ ├── threadpool.py │ │ ├── threadpool_test.py │ │ ├── throttle.py │ │ ├── throttle_test.py │ │ └── worker_lib.py │ └── setup.py ├── test │ ├── MANIFEST.in │ ├── grr_response_test │ │ ├── __init__.py │ │ ├── api_regression_test_generate.py │ │ ├── distro_entry.py │ │ ├── dump_mysql_schema.py │ │ ├── end_to_end_tests │ │ │ ├── __init__.py │ │ │ ├── fake_tests.py │ │ │ ├── runner.py │ │ │ ├── runner_test.py │ │ │ ├── test_base.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── administrative.py │ │ │ │ ├── artifacts.py │ │ │ │ ├── containers.py │ │ │ │ ├── discovery.py │ │ │ │ ├── dummy.py │ │ │ │ ├── file_finder.py │ │ │ │ ├── filesystem.py │ │ │ │ ├── large_file.py │ │ │ │ ├── limits.py │ │ │ │ ├── memory.py │ │ │ │ ├── network.py │ │ │ │ ├── osquery.py │ │ │ │ ├── processes.py │ │ │ │ ├── registry.py │ │ │ │ ├── timeline.py │ │ │ │ └── transfer.py │ │ ├── lib │ │ │ ├── __init__.py │ │ │ ├── api_helpers.py │ │ │ ├── self_contained_components.py │ │ │ └── self_contained_config_writer.py │ │ ├── run_end_to_end_tests.py │ │ ├── run_kill_fleetspeak_tests.py │ │ ├── run_self_contained.py │ │ └── test_data │ │ │ ├── History.plist │ │ │ ├── History.xml.plist │ │ │ ├── VFSFixture │ │ │ ├── etc │ │ │ │ ├── lsb-release │ │ │ │ ├── netgroup │ │ │ │ ├── passwd │ │ │ │ └── ssh │ │ │ │ │ └── sshd_config │ │ │ └── var │ │ │ │ ├── log │ │ │ │ ├── auth.log │ │ │ │ └── wtmp │ │ │ │ └── run │ │ │ │ └── utmp │ │ │ ├── a │ │ │ └── b │ │ │ │ ├── c │ │ │ │ └── helloc.txt │ │ │ │ └── d │ │ │ │ └── hellod.txt │ │ │ ├── apache_false_log │ │ │ ├── apache_log │ │ │ ├── approvers.yaml │ │ │ ├── artifacts │ │ │ ├── test_artifact.json │ │ │ └── test_artifacts.json │ │ │ ├── bigquery │ │ │ ├── ExportedFile.json.gz │ │ │ ├── ExportedFile.jsonlines │ │ │ └── ExportedFile.schema │ │ │ ├── blank.yaml │ │ │ ├── client_certs │ │ │ ├── dmesg │ │ │ ├── dmidecode.out │ │ │ ├── dpkg.out │ │ │ ├── dpkg.precise.out │ │ │ ├── dpkg_status │ │ │ ├── dummy_fleetspeakd_config.textproto │ │ │ ├── dummyconfig.yaml │ │ │ ├── eficheck_show_hashes.txt │ │ │ ├── empty_file │ │ │ ├── exports │ │ │ ├── fingerprint │ │ │ ├── SoftwareUpdate.exe │ │ │ ├── pciide.sys │ │ │ └── simple │ │ │ ├── grr_test.yaml │ │ │ ├── index.dat │ │ │ ├── ipv6_addresses.yaml │ │ │ ├── jquery_3.1.0.min.js │ │ │ ├── last_run_report.yaml │ │ │ ├── linux_hello │ │ │ ├── m2crypto │ │ │ ├── rsa_ciphertext │ │ │ ├── rsa_key │ │ │ ├── send_file_data │ │ │ └── signature │ │ │ ├── maps │ │ │ ├── morenumbers.txt │ │ │ ├── new_places.sqlite │ │ │ ├── ntfs.img │ │ │ ├── ntfs_img.dd │ │ │ ├── numbers.txt │ │ │ ├── numbers.txt.ver2 │ │ │ ├── one_a │ │ │ ├── osx_fsdata │ │ │ ├── outdated_certificate │ │ │ ├── parser_test │ │ │ ├── History │ │ │ ├── History2 │ │ │ ├── History3 │ │ │ ├── InstallHistory.plist │ │ │ ├── amazon-system-release │ │ │ ├── com.apple.LaunchServices.QuarantineEvents │ │ │ ├── com.google.code.grr.bplist │ │ │ ├── com.google.code.grr.plist │ │ │ ├── coreos-os-release │ │ │ ├── crontab │ │ │ ├── google-cos-os-release │ │ │ ├── lsb-release │ │ │ ├── lsb-release-bad │ │ │ ├── lsb-release-notubuntu │ │ │ ├── oracle-release │ │ │ ├── oracle-release-bad │ │ │ ├── redhat-release │ │ │ └── rocky-release │ │ │ ├── places.sqlite │ │ │ ├── profiles │ │ │ └── v1.0 │ │ │ │ ├── inventory.gz │ │ │ │ ├── nt │ │ │ │ ├── GUID │ │ │ │ │ └── F8E2A8B5C9B74BF4A6E4A48F180099942.gz │ │ │ │ ├── eprocess_index.gz │ │ │ │ └── index.gz │ │ │ │ ├── pe.gz │ │ │ │ ├── tcpip │ │ │ │ ├── GUID │ │ │ │ │ └── 934479AAD5A64C60AACA8E22BA50DDC02.gz │ │ │ │ └── index.gz │ │ │ │ └── win32k │ │ │ │ ├── GUID │ │ │ │ └── A9F6403F14074E9D8A07D0AA6F0C1CFF2.gz │ │ │ │ └── index.gz │ │ │ ├── repolist.out │ │ │ ├── scquery_output.txt │ │ │ ├── searching │ │ │ ├── auth.log │ │ │ ├── dpkg.log │ │ │ └── dpkg_false.log │ │ │ ├── syslog │ │ │ ├── syslog_compress.gz │ │ │ ├── syslog_false.gz │ │ │ ├── system_profiler.xml │ │ │ ├── tcpip.sig │ │ │ ├── test.plist │ │ │ ├── test_img.dd │ │ │ ├── tests │ │ │ ├── tests_long │ │ │ ├── win_hello.exe │ │ │ ├── winexec_img.dd │ │ │ └── yum.out │ └── setup.py ├── test_lib │ ├── __init__.py │ ├── acl_test_lib.py │ ├── action_mocks.py │ ├── action_mocks_test.py │ ├── artifact_test_lib.py │ ├── benchmark_test_lib.py │ ├── blob_store_test_lib.py │ ├── client_action_test_lib.py │ ├── client_test_lib.py │ ├── db_test_lib.py │ ├── db_test_lib_test.py │ ├── export_test_lib.py │ ├── export_test_lib_test.py │ ├── filesystem_test_lib.py │ ├── filesystem_test_lib_test.py │ ├── fixture_test_lib.py │ ├── fleetspeak_test_lib.py │ ├── flow_test_lib.py │ ├── gcs_test_lib.py │ ├── gcs_test_lib_test.py │ ├── hunt_test_lib.py │ ├── notification_test_lib.py │ ├── osquery_test_lib.py │ ├── osx_launchd_testdata.py │ ├── rrg_test_lib.py │ ├── rrg_test_lib_test.py │ ├── skip.py │ ├── skip_test.py │ ├── stats_test_lib.py │ ├── test_lib.py │ ├── test_lib_test.py │ ├── test_output_plugins.py │ ├── testing_startup.py │ ├── time.py │ ├── time_test.py │ ├── timeline_test_lib.py │ ├── vfs_test_lib.py │ └── worker_mocks.py └── tools │ └── __init__.py ├── gsoc_2021.md ├── keys └── test │ ├── ca-priv.pem │ ├── ca.pem │ ├── cert.pem │ ├── driver_sign.pem │ ├── driver_sign_pub.pem │ ├── exe_sign.pem │ ├── exe_sign_pub.pem │ ├── server-priv.pem │ └── server.pem ├── monitoring └── grafana │ ├── README.md │ ├── grr_grafanalib_dashboards │ ├── __init__.py │ ├── config.py │ ├── fleetspeak_enabled_setup │ │ ├── dashboards_for_use │ │ │ ├── client_load_stats.json │ │ │ ├── fleetspeak-admin.json │ │ │ ├── fleetspeak-frontend.json │ │ │ ├── grr-admin.json │ │ │ ├── grr-frontend.json │ │ │ └── grr-worker.json │ │ └── dashboards_to_generate │ │ │ ├── admin_ui.dashboard.py │ │ │ ├── client_load_stats.dashboard.py │ │ │ ├── fleetspeak.dashboard.py │ │ │ ├── frontends.dashboard.py │ │ │ └── workers.dashboard.py │ ├── legacy_setup │ │ ├── dashboards_for_use │ │ │ ├── admin_ui.json │ │ │ ├── frontends.json │ │ │ └── workers.json │ │ └── dashboards_to_generate │ │ │ ├── admin_ui.dashboard.py │ │ │ ├── frontends.dashboard.py │ │ │ └── workers.dashboard.py │ ├── reusable_panels.py │ └── util.py │ └── setup.py ├── pytest.ini ├── terraform └── demo │ └── google │ ├── README.md │ ├── client_install.ps1 │ ├── client_install.sh │ ├── main.tf │ ├── poolclient_install.sh │ └── server_startup.sh ├── travis ├── __init__.py ├── build_api_documentation.sh ├── build_local_pyindex.sh ├── build_templates.sh ├── get_openapi_description.py ├── install.sh ├── install_client_builder.sh └── set_up_test_user.sh └── version.ini /.allstar/binary_artifacts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/.allstar/binary_artifacts.yaml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/.github/workflows/publish-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/.gitignore -------------------------------------------------------------------------------- /ACKNOWLEDGEMENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/ACKNOWLEDGEMENTS -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/Dockerfile.client -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/README.md -------------------------------------------------------------------------------- /api_client/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/README.md -------------------------------------------------------------------------------- /api_client/python/grr_api_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/__init__.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/api.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/api_shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/api_shell.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/api_shell_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/api_shell_lib.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/artifact.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/client.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/config.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/connectors/__init__.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/connectors/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/connectors/abstract.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/connectors/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/connectors/http.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/connectors/http_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/connectors/http_test.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/context.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/errors.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/flow.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/hunt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/hunt.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/metadata.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/root.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/types.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/user.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/utils.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/utils_test.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/vfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/vfs.py -------------------------------------------------------------------------------- /api_client/python/grr_api_client/yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/grr_api_client/yara.py -------------------------------------------------------------------------------- /api_client/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/api_client/python/setup.py -------------------------------------------------------------------------------- /appveyor/docker_build/build_docker_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/docker_build/build_docker_image.sh -------------------------------------------------------------------------------- /appveyor/e2e_tests/grr_e2e_mem_usage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/grr_e2e_mem_usage -------------------------------------------------------------------------------- /appveyor/e2e_tests/install_latest_server_deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/install_latest_server_deb.sh -------------------------------------------------------------------------------- /appveyor/e2e_tests/install_mem_usage_cron.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/install_mem_usage_cron.sh -------------------------------------------------------------------------------- /appveyor/e2e_tests/run_docker_compose_e2e_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/run_docker_compose_e2e_test.sh -------------------------------------------------------------------------------- /appveyor/e2e_tests/run_e2e_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/run_e2e_tests.sh -------------------------------------------------------------------------------- /appveyor/e2e_tests/test_repack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/test_repack.sh -------------------------------------------------------------------------------- /appveyor/e2e_tests/upload_e2e_artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/e2e_tests/upload_e2e_artifacts.sh -------------------------------------------------------------------------------- /appveyor/windows_templates/build_windows_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/appveyor/windows_templates/build_windows_templates.py -------------------------------------------------------------------------------- /colab/examples/demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/examples/demo.ipynb -------------------------------------------------------------------------------- /colab/grr_colab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/__init__.py -------------------------------------------------------------------------------- /colab/grr_colab/_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/_api.py -------------------------------------------------------------------------------- /colab/grr_colab/_textify/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /colab/grr_colab/_textify/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/_textify/client.py -------------------------------------------------------------------------------- /colab/grr_colab/_textify/client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/_textify/client_test.py -------------------------------------------------------------------------------- /colab/grr_colab/_textify/stat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/_textify/stat.py -------------------------------------------------------------------------------- /colab/grr_colab/_textify/stat_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/_textify/stat_test.py -------------------------------------------------------------------------------- /colab/grr_colab/_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/_timeout.py -------------------------------------------------------------------------------- /colab/grr_colab/client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/client_test.py -------------------------------------------------------------------------------- /colab/grr_colab/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/convert.py -------------------------------------------------------------------------------- /colab/grr_colab/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/errors.py -------------------------------------------------------------------------------- /colab/grr_colab/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/flags.py -------------------------------------------------------------------------------- /colab/grr_colab/fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/fs.py -------------------------------------------------------------------------------- /colab/grr_colab/fs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/fs_test.py -------------------------------------------------------------------------------- /colab/grr_colab/ipython_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/ipython_extension.py -------------------------------------------------------------------------------- /colab/grr_colab/magics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/magics.py -------------------------------------------------------------------------------- /colab/grr_colab/magics_impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/magics_impl.py -------------------------------------------------------------------------------- /colab/grr_colab/magics_impl_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/magics_impl_test.py -------------------------------------------------------------------------------- /colab/grr_colab/representer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/representer.py -------------------------------------------------------------------------------- /colab/grr_colab/representer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/representer_test.py -------------------------------------------------------------------------------- /colab/grr_colab/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/testing.py -------------------------------------------------------------------------------- /colab/grr_colab/vfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/vfs.py -------------------------------------------------------------------------------- /colab/grr_colab/vfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/grr_colab/vfs_test.py -------------------------------------------------------------------------------- /colab/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/colab/setup.py -------------------------------------------------------------------------------- /compose.testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/compose.testing.yaml -------------------------------------------------------------------------------- /compose.watch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/compose.watch.yaml -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/compose.yaml -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/conftest.py -------------------------------------------------------------------------------- /devenv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/README.md -------------------------------------------------------------------------------- /devenv/config/fleetspeak-client/client.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/config/fleetspeak-client/client.config -------------------------------------------------------------------------------- /devenv/config/fleetspeak-client/textservices/grr.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/config/fleetspeak-client/textservices/grr.service -------------------------------------------------------------------------------- /devenv/config/grr-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/config/grr-client.yaml -------------------------------------------------------------------------------- /devenv/config/grr-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/config/grr-server.yaml -------------------------------------------------------------------------------- /devenv/devenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/devenv.sh -------------------------------------------------------------------------------- /devenv/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/__init__.py -------------------------------------------------------------------------------- /devenv/src/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/cli.py -------------------------------------------------------------------------------- /devenv/src/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/commands.py -------------------------------------------------------------------------------- /devenv/src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/config.py -------------------------------------------------------------------------------- /devenv/src/containers/fleetspeak-server/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/containers/fleetspeak-server/Containerfile -------------------------------------------------------------------------------- /devenv/src/containers/fleetspeak-server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/containers/fleetspeak-server/run.sh -------------------------------------------------------------------------------- /devenv/src/containers/grr/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/containers/grr/Containerfile -------------------------------------------------------------------------------- /devenv/src/containers/mysql/Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/containers/mysql/Containerfile -------------------------------------------------------------------------------- /devenv/src/containers/mysql/mysqld.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/containers/mysql/mysqld.cnf -------------------------------------------------------------------------------- /devenv/src/containers/mysql/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/containers/mysql/setup.sql -------------------------------------------------------------------------------- /devenv/src/resdefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/resdefs.py -------------------------------------------------------------------------------- /devenv/src/reslib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/reslib.py -------------------------------------------------------------------------------- /devenv/src/reslib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/reslib_test.py -------------------------------------------------------------------------------- /devenv/src/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/util/__init__.py -------------------------------------------------------------------------------- /devenv/src/util/term.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/devenv/src/util/term.py -------------------------------------------------------------------------------- /docker/centos7-python39/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker/centos7-python39/Dockerfile -------------------------------------------------------------------------------- /docker/centos7/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker/centos7/Dockerfile -------------------------------------------------------------------------------- /docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/install_grr_from_gcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker/install_grr_from_gcs.sh -------------------------------------------------------------------------------- /docker/ubuntu18/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker/ubuntu18/Dockerfile -------------------------------------------------------------------------------- /docker_config_files/client/client.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/client/client.config -------------------------------------------------------------------------------- /docker_config_files/client/communicator.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker_config_files/client/create_fake_user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/client/create_fake_user.sh -------------------------------------------------------------------------------- /docker_config_files/client/grr.client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/client/grr.client.yaml -------------------------------------------------------------------------------- /docker_config_files/client/grr_fleetspeak_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/client/grr_fleetspeak_client.sh -------------------------------------------------------------------------------- /docker_config_files/client/install_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/client/install_client.sh -------------------------------------------------------------------------------- /docker_config_files/healthchecks/grr-admin-ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/healthchecks/grr-admin-ui.sh -------------------------------------------------------------------------------- /docker_config_files/healthchecks/grr-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/healthchecks/grr-client.sh -------------------------------------------------------------------------------- /docker_config_files/init_certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/init_certs.sh -------------------------------------------------------------------------------- /docker_config_files/mysql/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/mysql/.env -------------------------------------------------------------------------------- /docker_config_files/mysql/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/mysql/init.sh -------------------------------------------------------------------------------- /docker_config_files/server/grr.server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/server/grr.server.yaml -------------------------------------------------------------------------------- /docker_config_files/server/grr_frontend.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/server/grr_frontend.service -------------------------------------------------------------------------------- /docker_config_files/server/repack_clients.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/server/repack_clients.sh -------------------------------------------------------------------------------- /docker_config_files/testing/grr.testing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/docker_config_files/testing/grr.testing.yaml -------------------------------------------------------------------------------- /grr/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/artifacts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/artifacts/README.md -------------------------------------------------------------------------------- /grr/artifacts/flow_templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/artifacts/flow_templates/README.md -------------------------------------------------------------------------------- /grr/client/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include version.ini 2 | 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/__init__.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/actions.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/admin.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/cloud.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/dummy.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/memory.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/network.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/osquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/osquery.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_actions/osx/osx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_actions/osx/osx.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_logging.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_main.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_plugins.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_startup.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils_common.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils_linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils_linux.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils_osx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils_osx.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils_osx_linux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils_osx_linux.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_utils_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_utils_windows.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/client_vfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/client_vfs_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/comms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/comms.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/comms_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/comms_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/distro_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/distro_entry.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/fleetspeak_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/fleetspeak_client.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/fleetspeak_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/fleetspeak_client_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/gcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/gcs.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/gcs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/gcs_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/grr_fs_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/grr_fs_client.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/installer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/installer.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/linux/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Client linux-specific module root.""" 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/linux/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/linux/process.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/linux/process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/linux/process_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/linux/registry_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/linux/registry_init.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/local/__init__.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/local/binary_whitelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/local/binary_whitelist.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/osx/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Client osx-specific module root.""" 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/osx/installers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/osx/installers.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/osx/objc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/osx/objc.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/osx/objc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/osx/objc_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/osx/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/osx/process.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/osx/registry_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/osx/registry_init.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/process_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/process_error.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/streaming.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/streaming_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/streaming_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/time.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/time_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/time_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/filesystem/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/linux/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/memory/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/osx/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/proto/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/unprivileged/sandbox.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/unprivileged/server.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/unprivileged/test_lib.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/unprivileged/windows/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Client VFS handlers module root.""" 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_handlers/base.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_handlers/files.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/ntfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_handlers/ntfs.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/ntfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_handlers/ntfs_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_handlers/registry.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_handlers/sleuthkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_handlers/sleuthkit.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/vfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/vfs_test.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/windows/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Client windows-specific module root.""" 3 | -------------------------------------------------------------------------------- /grr/client/grr_response_client/windows/installers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/windows/installers.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/windows/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/windows/process.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/windows/regconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/windows/regconfig.py -------------------------------------------------------------------------------- /grr/client/grr_response_client/windows/registry_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/grr_response_client/windows/registry_init.py -------------------------------------------------------------------------------- /grr/client/makefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/makefile.py -------------------------------------------------------------------------------- /grr/client/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client/setup.py -------------------------------------------------------------------------------- /grr/client_builder/grr_response_client_builder/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/client_builder/grr_response_client_builder/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client_builder/grr_response_client_builder/build.py -------------------------------------------------------------------------------- /grr/client_builder/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/client_builder/setup.py -------------------------------------------------------------------------------- /grr/config/grr_response_templates/.gitignore: -------------------------------------------------------------------------------- 1 | components/ 2 | templates/ 3 | -------------------------------------------------------------------------------- /grr/config/grr_response_templates/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/config/grr_response_templates/MANIFEST.in -------------------------------------------------------------------------------- /grr/config/grr_response_templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/config/grr_response_templates/index.html -------------------------------------------------------------------------------- /grr/config/grr_response_templates/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/config/grr_response_templates/setup.py -------------------------------------------------------------------------------- /grr/config/grr_response_templates/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/config/grr_response_templates/upload.sh -------------------------------------------------------------------------------- /grr/core/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/MANIFEST.in -------------------------------------------------------------------------------- /grr/core/accelerated/accelerated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/accelerated/accelerated.c -------------------------------------------------------------------------------- /grr/core/accelerated/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/accelerated/setup.py -------------------------------------------------------------------------------- /grr/core/executables/python_hacks/modify_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/executables/python_hacks/modify_network.py -------------------------------------------------------------------------------- /grr/core/executables/python_hacks/shutdown_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/executables/python_hacks/shutdown_host.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/core/grr_response_core/artifacts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/artifacts/README.md -------------------------------------------------------------------------------- /grr/core/grr_response_core/artifacts/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/core/grr_response_core/artifacts/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/artifacts/local/__init__.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/artifacts/makefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/artifacts/makefile.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/__init__.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/acls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/acls.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/api.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/artifacts.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/build.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/client.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/config.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/contexts.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/data_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/data_store.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/gui.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/local/__init__.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/local/contexts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/local/contexts.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/logging.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/output_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/output_plugins.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/server.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/config/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/config/test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Libraries used by GRR.""" 3 | -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/artifact_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/artifact_utils.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/casing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/casing.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/casing_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/casing_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/communicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/communicator.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/config_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/config_lib.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/config_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/config_lib_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/config_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/config_parser.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/config_parser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/config_parser_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/config_testing_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/config_testing_lib.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/constants.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/factory.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/factory_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/factory_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/fingerprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/fingerprint.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/fingerprint_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/fingerprint_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/interpolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/interpolation.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/interpolation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/interpolation_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/lexer.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/lexer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/lexer_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/local/__init__.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/models/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/models/memory.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/package.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalue.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalue_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalue_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/__init__.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/artifacts.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/basic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/basic_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/client.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/client_fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/client_fs.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/client_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/client_stats.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/client_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/cloud.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/config.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/config_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/config_file.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/containers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/containers.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/cronjobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/cronjobs.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/crypto.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/crypto_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/crypto_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/deprecated.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/dummy.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/events.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/file_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/file_finder.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/flows.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/flows_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/flows_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/large_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/large_file.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/local/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/memory.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_client.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_cloud.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_config.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_cronjobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_cronjobs.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_crypto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_crypto.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_dummy.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_events.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_flows.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_memory.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_osquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_osquery.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_paths.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_plist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_plist.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_standard.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_stats.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_structs.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_timeline.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_wkt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_wkt.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/mig_wmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/mig_wmi.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/osquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/osquery.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/osquery_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/osquery_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/paths.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/paths_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/paths_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/plist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/plist.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/proto2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/proto2.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/protodict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/protodict.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/standard.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/stats.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/structs.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/structs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/structs_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/test_base.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/timeline.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/webhistory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/webhistory.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/wkt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/wkt.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/rdfvalues/wmi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/rdfvalues/wmi.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/registry.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/serialization.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/serialization_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/serialization_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/time_utils.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/time_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/time_utils_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/type_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/type_info.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/type_info_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/type_info_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/__init__.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/aead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/aead.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/aead_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/aead_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/body.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/body_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/body_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/cache.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/cache_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/cache_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/chunked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/chunked.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/chunked_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/chunked_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/collection.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/collection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/collection_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/context.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/context_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/context_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/filesystem.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/filesystem_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/filesystem_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/gzchunked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/gzchunked.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/gzchunked_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/gzchunked_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/io.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/io_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/io_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/iterator.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/iterator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/iterator_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/precondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/precondition.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/precondition_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/precondition_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/random.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/random_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/random_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/retry.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/retry_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/retry_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/sqlite.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/sqlite_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/sqlite_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/statx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/statx.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/statx_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/statx_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/temp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/temp.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/temp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/temp_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/text.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/text_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/text_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/util/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/util/timeline.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/utils.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/lib/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/lib/utils_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/path_detection/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/core/grr_response_core/path_detection/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/path_detection/core.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/path_detection/core_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/path_detection/core_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/path_detection/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/path_detection/windows.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/stats/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/core/grr_response_core/stats/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/stats/metrics.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/stats/metrics_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/stats/metrics_test.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/stats/stats_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/stats/stats_collector.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/stats/stats_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/stats/stats_test_utils.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/stats/stats_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/stats/stats_utils.py -------------------------------------------------------------------------------- /grr/core/grr_response_core/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/grr_response_core/version.py -------------------------------------------------------------------------------- /grr/core/install_data/centos/fleetspeak.grr.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/centos/fleetspeak.grr.spec.in -------------------------------------------------------------------------------- /grr/core/install_data/centos/prelink_blacklist.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/centos/prelink_blacklist.conf.in -------------------------------------------------------------------------------- /grr/core/install_data/debian/dpkg_client/fleetspeak-debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /grr/core/install_data/debian/manuals/grrd.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/debian/manuals/grrd.1 -------------------------------------------------------------------------------- /grr/core/install_data/etc/api_acls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/etc/api_acls.yaml -------------------------------------------------------------------------------- /grr/core/install_data/etc/approvers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/etc/approvers.yaml -------------------------------------------------------------------------------- /grr/core/install_data/etc/grr-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/etc/grr-server.yaml -------------------------------------------------------------------------------- /grr/core/install_data/grr.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/grr.ico -------------------------------------------------------------------------------- /grr/core/install_data/windows/grr.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/windows/grr.wxs -------------------------------------------------------------------------------- /grr/core/install_data/wrapper.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/install_data/wrapper.sh.in -------------------------------------------------------------------------------- /grr/core/scripts/debian_launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/scripts/debian_launcher -------------------------------------------------------------------------------- /grr/core/scripts/debian_launcher_no_extra_args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/scripts/debian_launcher_no_extra_args -------------------------------------------------------------------------------- /grr/core/scripts/install_server_from_src.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/scripts/install_server_from_src.sh -------------------------------------------------------------------------------- /grr/core/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/core/setup.py -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/acls.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/acls.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/analysis.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/analysis.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """API protobufs used by GRR.""" 3 | -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/artifact.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/artifact.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/client.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/client.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/config.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/cron.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/cron.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/flow.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/flow.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/hunt.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/hunt.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/metadata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/metadata.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/osquery.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/osquery.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/output_plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/output_plugin.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/reflection.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/reflection.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/root/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Root API protobufs used by GRR.""" 3 | -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/signed_commands.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/signed_commands.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/stats.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/stats.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/timeline.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/timeline.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/user.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/vfs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/vfs.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api/yara.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api/yara.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api_call_router.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api_call_router.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/api_utils.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/api_utils.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/artifact.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/artifact.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/cloud.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/cloud.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/config.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/config_file.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/config_file.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/containers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/containers.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/crowdstrike.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/crowdstrike.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/data_store.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/data_store.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/deprecated.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/deprecated.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/distro.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/distro.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/dummy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/dummy.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/export.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/export.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/flows.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/flows.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/hunts.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/hunts.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/jobs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/jobs.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/knowledge_base.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/knowledge_base.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/large_file.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/large_file.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/objects.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/objects.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/osquery.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/osquery.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/output_plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/output_plugin.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/pipes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/pipes.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/read_low_level.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/read_low_level.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/action/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/action/query_wmi.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/action/query_wmi.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/blob.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/blob.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/fs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/fs.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/net.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/net.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/os.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/os.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/startup.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/startup.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/rrg/winreg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/rrg/winreg.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/semantic.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/semantic.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/signed_commands.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/signed_commands.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/sysinfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/sysinfo.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/tests.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/tests.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/timeline.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/timeline.proto -------------------------------------------------------------------------------- /grr/proto/grr_response_proto/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/grr_response_proto/user.proto -------------------------------------------------------------------------------- /grr/proto/makefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/makefile.py -------------------------------------------------------------------------------- /grr/proto/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/proto/setup.py -------------------------------------------------------------------------------- /grr/server/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/MANIFEST.in -------------------------------------------------------------------------------- /grr/server/grr_response_server/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Server-specific GRR classes.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/access_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/access_control.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/action_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/action_registry.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/artifact.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/artifact_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/artifact_registry.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/artifact_registry_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/artifact_registry_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/artifact_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/artifact_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/artifact_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/artifact_utils_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/authorization/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/authorization/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/authorization/groups.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/base_stats_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/base_stats_server.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/base_stats_server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/base_stats_server_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bigquery.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bigquery_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bigquery_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """GRR server entry points.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/command_signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/command_signer.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/config_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/config_updater.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/console.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/grr_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/grr_server.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/grrafana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/grrafana.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/grrafana_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/grrafana_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/worker.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/bin/worker_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/bin/worker_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/blob_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/blob_store.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/blob_store_test_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/blob_store_test_mixin.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/blob_stores/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/blob_stores/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/blob_stores/benchmark.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/blob_stores/local/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Site-specific blob stores.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/client_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/client_fixture.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/client_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/client_index.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/client_index_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/client_index_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/command_signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/command_signer.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/communicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/communicator.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/config_validation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/config_validation_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/cronjobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/cronjobs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/cronjobs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/cronjobs_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/data_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/data_store.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/data_store_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/data_store_utils.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/data_store_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/data_store_utils_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/db.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/db_time_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/db_time_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/db_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/db_utils.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/local/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_blobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_blobs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_clients.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_cronjobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_cronjobs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_events.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_flows.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_hunts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_hunts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_paths.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_users.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mem_yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mem_yara.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_blobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_blobs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_events.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_flows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_flows.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_hunts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_hunts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0004.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE grr_users 2 | ADD COLUMN email VARCHAR(255); 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0007.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE flows 2 | ADD COLUMN name VARCHAR(64) DEFAULT NULL; -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0008.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE flows 2 | ADD COLUMN creator VARCHAR(254) DEFAULT NULL; 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0012.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE flows 2 | DROP COLUMN pending_termination; 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0015.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE clients 2 | ADD COLUMN rrg_support BOOL NOT NULL DEFAULT FALSE; 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0018.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE clients 2 | DROP COLUMN rrg_support; 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0022.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE 2 | `clients` 3 | DROP COLUMN 4 | `last_platform_release`; 5 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_migrations/0023.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE 2 | `clients` 3 | DROP COLUMN 4 | `last_version_string`; 5 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_paths.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_pool.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_users.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_utils.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/databases/mysql_yara.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/databases/mysql_yara.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/distro_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/distro_entry.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/email_alerts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/email_alerts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/email_alerts_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/email_alerts_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/events.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/events_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/events_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/export.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/export_converters/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/export_converters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/export_converters/base.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/export_converters/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/export_converters/file.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/export_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/export_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/file_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/file_store.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/file_store_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/file_store_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/fleetspeak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/fleetspeak.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/fleetspeak_cps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/fleetspeak_cps.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/fleetspeak_cps_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/fleetspeak_cps_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/fleetspeak_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/fleetspeak_utils.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flow.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flow_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flow_base.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flow_base_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flow_base_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flow_responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flow_responses.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flow_responses_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flow_responses_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flow_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flow_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/cron/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Cron flows.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/cron/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flows/cron/system.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flows/file.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/file_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flows/file_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/general/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """General purpose flows.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/general/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flows/general/cloud.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/general/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flows/general/dummy.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/flows/general/pipes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/flows/general/pipes.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/foreman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/foreman.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/foreman_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/foreman_rules.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/foreman_rules_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/foreman_rules_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/foreman_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/foreman_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/frontend_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/frontend_lib.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/frontend_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/frontend_lib_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/admin_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/admin_ui.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/api_call_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/api_call_router.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/api_plugins/report_plugins/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/api_plugins/vfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/api_plugins/vfs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/api_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/api_test_lib.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/csp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/csp.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/csp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/csp_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/gui_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/gui_plugins.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/gui_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/gui_test_lib.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/http_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/http_api.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/http_api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/http_api_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/http_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/http_request.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/http_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/http_response.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/http_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/http_routing.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/local/__init__.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/registry_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/registry_init.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/root/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/root/api_plugins/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/selenium_tests/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """This module contains Selenium tests for GRR.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/static/Gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/static/Gulpfile.js -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/static/angular-components/flow/flow-descriptors-tree.scss: -------------------------------------------------------------------------------- 1 | grr-flow-descriptors-tree { 2 | overflow: auto; 3 | } 4 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/static/angular-components/stats/report-listing.scss: -------------------------------------------------------------------------------- 1 | grr-report-listing { 2 | overflow: auto; 3 | } 4 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/templates/404.html: -------------------------------------------------------------------------------- 1 | page not found. 2 | you were eaten by a grue. 3 | {{message}} 4 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/templates/500.html: -------------------------------------------------------------------------------- 1 | server error. 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/templates/503.html: -------------------------------------------------------------------------------- 1 | 503 Service Unavailable 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/README.md -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/angular.json -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/browserslist -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/approval_chip/approval_chip.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/collect_browser_history_form.scss: -------------------------------------------------------------------------------- 1 | @use 'flow_args_form_styles'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/collect_large_file_flow_form.scss: -------------------------------------------------------------------------------- 1 | @use 'flow_args_form_styles'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/launch_binary_form.scss: -------------------------------------------------------------------------------- 1 | @use 'flow_args_form_styles'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/list_processes_form.scss: -------------------------------------------------------------------------------- 1 | @use 'flow_args_form_styles'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/netstat_form.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/online_notification_form.scss: -------------------------------------------------------------------------------- 1 | @use 'flow_args_form_styles'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/read_low_level_form.scss: -------------------------------------------------------------------------------- 1 | @use 'flow_args_form_styles'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_args_form/timeline_form.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_details/plugins/collect_multiple_files_details.scss: -------------------------------------------------------------------------------- 1 | @use 'base'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_details/plugins/default_details.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_details/plugins/list_processes_details.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/flow_details/plugins/timeline_details.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/form/glob_expression_form_field/glob_expression_input.scss: -------------------------------------------------------------------------------- 1 | mat-form-field { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/helpers/text_with_links/text_with_links.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/hunt/hunt_status_chip/hunt_status_chip.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/components/online_chip/online_chip.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/favicon.ico -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/form_testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/form_testing.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/index.html -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/karma.conf.js -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/lib/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/lib/cache.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/lib/date_time.ts: -------------------------------------------------------------------------------- 1 | export {DateTime, Duration} from 'luxon'; 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/lib/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/lib/form.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/lib/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/lib/markdown.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/lib/reactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/lib/reactive.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/lib/routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/lib/routing.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/main.scss -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/main.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/package.json -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/polyfills.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/proxy.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/proxy.conf.json -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/test.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/testing.ts -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/tsconfig.json -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/ui/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/ui/tslint.json -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/validate_iap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/validate_iap.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/webauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/webauth.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/webauth_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/webauth_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/wsgiapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/wsgiapp.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/gui/wsgiapp_testlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/gui/wsgiapp_testlib.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/handler_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/handler_registry.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/hunt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/hunt.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/hunt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/hunt_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/ip_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/ip_resolver.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/ip_resolver_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/ip_resolver_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/ipshell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/ipshell.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/keystore/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/keystore/abstract.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/keystore/cached.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/keystore/cached.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/keystore/mem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/keystore/mem.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/keystore/mem_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/keystore/mem_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/local/__init__.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/local/registry_init.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Loads all local server plugins.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/local/server_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/local/server_config.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/maintenance_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/maintenance_utils.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/message_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/message_handlers.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/mig_access_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/mig_access_control.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/mig_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/mig_artifact.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/mig_foreman_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/mig_foreman_rules.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/mig_output_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/mig_output_plugin.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/blobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/blobs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/blobs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/blobs_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/clients.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/clients_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/clients_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/cloud.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/cloud_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/cloud_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/events.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/events_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/events_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/hunts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/hunts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/hunts_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/hunts_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/paths.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/paths_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/paths_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/protodicts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/protodicts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/users.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/models/users_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/models/users_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/notification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/notification.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/notification_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/notification_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/output_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/output_plugin.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/output_plugin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/output_plugin_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/protobuf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/protobuf_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """RDF values package for server-only classes.""" 3 | -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/cronjobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/cronjobs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/hunts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/hunts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/mig_hunts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/mig_hunts.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/mig_rrg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/mig_rrg.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/objects.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/osquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/osquery.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/rrg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/rrg.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/rdfvalues/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/rdfvalues/wrappers.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_logging.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_logging_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_logging_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_plugins.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_startup.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_startup_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_startup_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_stubs.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/server_stubs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/server_stubs_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/signed_binary_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/signed_binary_utils.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/__init__.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/abstract.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/blob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/blob.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/blob_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/blob_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/sinks_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/sinks_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/startup.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/startup_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/startup_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/test_lib.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/sinks/test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/sinks/test_lib_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/stats_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/stats_server.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/stats_server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/stats_server_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/threadpool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/threadpool.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/threadpool_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/threadpool_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/throttle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/throttle.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/throttle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/throttle_test.py -------------------------------------------------------------------------------- /grr/server/grr_response_server/worker_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/grr_response_server/worker_lib.py -------------------------------------------------------------------------------- /grr/server/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/server/setup.py -------------------------------------------------------------------------------- /grr/test/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/MANIFEST.in -------------------------------------------------------------------------------- /grr/test/grr_response_test/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/distro_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/distro_entry.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/dump_mysql_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/dump_mysql_schema.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/end_to_end_tests/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/end_to_end_tests/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/end_to_end_tests/runner.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/lib/__init__.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/lib/api_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/lib/api_helpers.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/run_end_to_end_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/run_end_to_end_tests.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/run_self_contained.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/run_self_contained.py -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/History.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/History.plist -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/a/b/c/helloc.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/a/b/d/hellod.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/apache_false_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/apache_false_log -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/apache_log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/apache_log -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/approvers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/approvers.yaml -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/blank.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/client_certs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/client_certs -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/dmesg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/dmesg -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/dmidecode.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/dmidecode.out -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/dpkg.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/dpkg.out -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/dpkg.precise.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/dpkg.precise.out -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/dpkg_status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/dpkg_status -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/dummyconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/dummyconfig.yaml -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/empty_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/exports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/exports -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/fingerprint/simple: -------------------------------------------------------------------------------- 1 | MZ1234567890 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/grr_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/grr_test.yaml -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/index.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/index.dat -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/linux_hello: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/linux_hello -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/m2crypto/rsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/m2crypto/rsa_key -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/maps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/maps -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/morenumbers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/morenumbers.txt -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/ntfs.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/ntfs.img -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/ntfs_img.dd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/ntfs_img.dd -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/numbers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/numbers.txt -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/numbers.txt.ver2: -------------------------------------------------------------------------------- 1 | just some numbers -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/one_a: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/osx_fsdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/osx_fsdata -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/amazon-system-release: -------------------------------------------------------------------------------- 1 | Amazon Linux AMI release 2018.03 -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/crontab: -------------------------------------------------------------------------------- 1 | 1 2 3 4 5 /usr/bin/echo "test" -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/lsb-release-bad: -------------------------------------------------------------------------------- 1 | A=d 2 | B=e 3 | C=f 4 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/oracle-release: -------------------------------------------------------------------------------- 1 | Oracle Linux Server release 6.5 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/oracle-release-bad: -------------------------------------------------------------------------------- 1 | Oracle Linux Server 6.5 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/redhat-release: -------------------------------------------------------------------------------- 1 | Red Hat Enterprise Linux Server release 7.9 (Maipo) 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/parser_test/rocky-release: -------------------------------------------------------------------------------- 1 | Rocky Linux release 8.8 (Green Obsidian) 2 | -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/places.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/places.sqlite -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/repolist.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/repolist.out -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/syslog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/syslog -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/syslog_false.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/syslog_false.gz -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/tcpip.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/tcpip.sig -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/test.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/test.plist -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/test_img.dd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/test_img.dd -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/tests -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/tests_long: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/tests_long -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/win_hello.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/win_hello.exe -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/winexec_img.dd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/winexec_img.dd -------------------------------------------------------------------------------- /grr/test/grr_response_test/test_data/yum.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/grr_response_test/test_data/yum.out -------------------------------------------------------------------------------- /grr/test/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test/setup.py -------------------------------------------------------------------------------- /grr/test_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/__init__.py -------------------------------------------------------------------------------- /grr/test_lib/acl_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/acl_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/action_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/action_mocks.py -------------------------------------------------------------------------------- /grr/test_lib/action_mocks_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/action_mocks_test.py -------------------------------------------------------------------------------- /grr/test_lib/artifact_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/artifact_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/benchmark_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/benchmark_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/blob_store_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/blob_store_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/client_action_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/client_action_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/client_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/client_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/db_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/db_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/db_test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/db_test_lib_test.py -------------------------------------------------------------------------------- /grr/test_lib/export_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/export_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/export_test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/export_test_lib_test.py -------------------------------------------------------------------------------- /grr/test_lib/filesystem_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/filesystem_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/filesystem_test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/filesystem_test_lib_test.py -------------------------------------------------------------------------------- /grr/test_lib/fixture_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/fixture_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/fleetspeak_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/fleetspeak_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/flow_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/flow_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/gcs_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/gcs_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/gcs_test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/gcs_test_lib_test.py -------------------------------------------------------------------------------- /grr/test_lib/hunt_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/hunt_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/notification_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/notification_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/osquery_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/osquery_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/osx_launchd_testdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/osx_launchd_testdata.py -------------------------------------------------------------------------------- /grr/test_lib/rrg_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/rrg_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/rrg_test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/rrg_test_lib_test.py -------------------------------------------------------------------------------- /grr/test_lib/skip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/skip.py -------------------------------------------------------------------------------- /grr/test_lib/skip_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/skip_test.py -------------------------------------------------------------------------------- /grr/test_lib/stats_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/stats_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/test_lib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/test_lib_test.py -------------------------------------------------------------------------------- /grr/test_lib/test_output_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/test_output_plugins.py -------------------------------------------------------------------------------- /grr/test_lib/testing_startup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/testing_startup.py -------------------------------------------------------------------------------- /grr/test_lib/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/time.py -------------------------------------------------------------------------------- /grr/test_lib/time_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/time_test.py -------------------------------------------------------------------------------- /grr/test_lib/timeline_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/timeline_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/vfs_test_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/vfs_test_lib.py -------------------------------------------------------------------------------- /grr/test_lib/worker_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/grr/test_lib/worker_mocks.py -------------------------------------------------------------------------------- /grr/tools/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /gsoc_2021.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/gsoc_2021.md -------------------------------------------------------------------------------- /keys/test/ca-priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/ca-priv.pem -------------------------------------------------------------------------------- /keys/test/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/ca.pem -------------------------------------------------------------------------------- /keys/test/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/cert.pem -------------------------------------------------------------------------------- /keys/test/driver_sign.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/driver_sign.pem -------------------------------------------------------------------------------- /keys/test/driver_sign_pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/driver_sign_pub.pem -------------------------------------------------------------------------------- /keys/test/exe_sign.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/exe_sign.pem -------------------------------------------------------------------------------- /keys/test/exe_sign_pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/exe_sign_pub.pem -------------------------------------------------------------------------------- /keys/test/server-priv.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/server-priv.pem -------------------------------------------------------------------------------- /keys/test/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/keys/test/server.pem -------------------------------------------------------------------------------- /monitoring/grafana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/monitoring/grafana/README.md -------------------------------------------------------------------------------- /monitoring/grafana/grr_grafanalib_dashboards/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /monitoring/grafana/grr_grafanalib_dashboards/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/monitoring/grafana/grr_grafanalib_dashboards/util.py -------------------------------------------------------------------------------- /monitoring/grafana/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/monitoring/grafana/setup.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/pytest.ini -------------------------------------------------------------------------------- /terraform/demo/google/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/terraform/demo/google/README.md -------------------------------------------------------------------------------- /terraform/demo/google/client_install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/terraform/demo/google/client_install.ps1 -------------------------------------------------------------------------------- /terraform/demo/google/client_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/terraform/demo/google/client_install.sh -------------------------------------------------------------------------------- /terraform/demo/google/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/terraform/demo/google/main.tf -------------------------------------------------------------------------------- /terraform/demo/google/poolclient_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/terraform/demo/google/poolclient_install.sh -------------------------------------------------------------------------------- /terraform/demo/google/server_startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/terraform/demo/google/server_startup.sh -------------------------------------------------------------------------------- /travis/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | -------------------------------------------------------------------------------- /travis/build_api_documentation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/build_api_documentation.sh -------------------------------------------------------------------------------- /travis/build_local_pyindex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/build_local_pyindex.sh -------------------------------------------------------------------------------- /travis/build_templates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/build_templates.sh -------------------------------------------------------------------------------- /travis/get_openapi_description.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/get_openapi_description.py -------------------------------------------------------------------------------- /travis/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/install.sh -------------------------------------------------------------------------------- /travis/install_client_builder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/install_client_builder.sh -------------------------------------------------------------------------------- /travis/set_up_test_user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/travis/set_up_test_user.sh -------------------------------------------------------------------------------- /version.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/grr/HEAD/version.ini --------------------------------------------------------------------------------