grapl
Graph platform for Detection and Response
File Explorer
Download Latest Version (.zip)- BUILD
- destroy_stateful_resources.sh
- dump_artifacts.sh
- run_parameterized_job.sh
- artifact_metadata.sh
- artifacts.sh
- artifacts_test.sh
- BUILD
- version.sh
- assert_docker_context_size.sh
- BUILD
- build_and_upload_images.sh
- ensure_regenerated_constraints.sh
- extract_artifacts.sh
- merge_artifact_files.sh
- upload_firecracker_packages.sh
- upload_promotion_step_if_needed.sh
- validate_codeowners.sh
- BUILD
- pipeline.cargo-audit.sh
- pipeline.cargo-udeps.sh
- pipeline.merge.promote.yml
- pipeline.merge.yml
- pipeline.provision.yml
- pipeline.testing.yml
- pipeline.verify.yml
- pipeline.yarn-audit.sh
- blank_issue.md
- bug_report.md
- config.yml
- documentation_request.md
- feature_request.md
- plugin_request.md
- CODEOWNERS
- pull_request_template.md
- SECURITY.md
- stale.yml
- autoflake.lockfile
- black.lockfile
- BUILD
- constraints.txt
- coveragepy.lockfile
- flake8.lockfile
- ipython.lockfile
- isort.lockfile
- mypy.lockfile
- pytest.lockfile
- pyupgrade.lockfile
- README.md
- requirements.txt
- BUILD
- ssm_tools.sh
- BUILD
- ssm.sh
- ssm_consul_server.sh
- ssm_nomad_agent.sh
- ssm_nomad_server.sh
- .gitignore
- BUILD
- graplctl-pulumi.sh
- nomad_plugin_purge.sh
- upload_image_to_cloudsmith.sh
- bk-run.py
- BUILD
- editor_setup.py
- manage_virtualenv.sh
- protoc_version.sh
- python_version.sh
- rust_version.sh
- attach.sh
- BUILD
- Dockerfile
- Makefile
- README.md
- __init__.py
- ami.py
- BUILD
- iam_instance_profile.py
- policies.py
- security_group.py
- __init__.py
- __main__.py
- BUILD
- deprovision.sh
- provision.sh
- Pulumi.yaml
- BUILD
- devbox-do.sh
- devbox-sync-back.sh
- devbox-sync.sh
- forward_common_ports.sh
- lib.sh
- README.md
- ssh.sh
- BUILD
- Dockerfile
- implementing.md
- index.rst
- debugging.md
- error_codes.md
- local_grapl_credentials.md
- network_diagram.png
- observability.md
- services.md
- vscode_debugger.rst
- where_to_find_artifacts_on_github.png
- graph_generators.md
- index.rst
- models.md
- aws.md
- index.rst
- .gitignore
- BUILD
- build_docs.sh
- conf.py
- index.rst
- queryable.md
- README.md
- requirements.txt
- BUILD
- check_pypi_version.py
- __init__.py
- BUILD
- cli.py
- colorize.py
- docker_artifacts.py
- nomad_artifacts.py
- __init__.py
- BUILD
- installs.sh
- BUILD
- setup_linux.sh
- setup_optional_tools.sh
- example.graphql
- file_schema.graphql
- BUILD
- Dockerfile
- format.sh
- prettierrc-typescript.toml
- prettierrc-yaml.toml
- BUILD
- pre-commit.sh
- README.md
- engagement.gif
- expanded_payload.png
- grapl_arch.png
- unexpanded_payload.png
- word_child.png
- word_macro_graph.png
- 36_eventlog.xml
- BUILD
- eventlog.xml
- events6.xml
- injected_logs.json
- osquery.bak.log
- osquery.log
- osquery_data.log
- BUILD
- build.sh
- fctenantplugin.conflist
- README.md
- BUILD
- build.sh
- constants.sh
- BUILD
- create_rootfs_image.sh
- install_dependencies.sh
- provision_inside_chroot.sh
- ttyS0_autologin.conf
- BUILD
- build-rootfs.pkr.hcl
- build.sh
- README.md
- BUILD
- run_parameterized_job.sh
- README.md
- web-ui.json
- BUILD
- nomad_cli_tools.sh
- BUILD
- consul-agent-conf.hcl
- grapl-local-infra.nomad
- nomad-agent-conf.nomad
- nomad_run_local_infra.sh
- python-integration-tests.nomad
- service-defaults.hcl
- start_detach.sh
- stop_detach.sh
- tmux_options.conf
- vault-agent-conf.hcl
- dns.nomad
- grapl-core.nomad
- grapl-graph-db.nomad
- grapl-ingress.nomad
- grapl-provision.nomad
- observability.nomad
- README.md
- rust-integration-tests.nomad
- BUILD
- Dockerfile
- postgres.conf
- BUILD
- copy_artifacts_from_rc.sh
- pulumi_fix_stack.sh
- __init__.py
- __main__.py
- BUILD
- Pulumi.local-grapl.yaml
- Pulumi.testing.yaml
- Pulumi.yaml
- README.md
- __init__.py
- BUILD
- hcl2_type_reflection.py
- __init__.py
- BUILD
- hcl2_type_test.nomad
- test_hcl2_type_reflection.py
- __init__.py
- BUILD
- README.md
- __init__.py
- BUILD
- postgres.py
- __init__.py
- alarms.py
- api_gateway.py
- artifacts.py
- autotag.py
- bucket.py
- BUILD
- config.py
- consul_config.py
- consul_intentions.py
- consul_service_default.py
- docker_images.py
- dynamodb.py
- firecracker_assets.py
- grapl_stack.py
- hashicorp_provider.py
- kafka.py
- log_levels.py
- nomad_job.py
- nomad_service_postgres.py
- observability_env_vars.py
- postgres.py
- s3_url.py
- scylla.py
- secret.py
- upstream_stacks.py
- .gitignore
- index.ts
- package-lock.json
- package.json
- PulumiPolicy.yaml
- tsconfig.json
- yarn.lock
- .gitignore
- __main__.py
- BUILD
- PulumiPolicy.yaml
- README.md
- __init__.py
- __main__.py
- BUILD
- Pulumi.local-grapl-python-integration-tests.yaml
- Pulumi.yaml
- __init__.py
- __main__.py
- BUILD
- Pulumi.local-grapl-rust-integration-tests.yaml
- Pulumi.testing.yaml
- Pulumi.yaml
- README.md
- __init__.py
- BUILD
- test_postgres.py
- .dockerignore
- README.md
- BUILD
- Dockerfile
- README.md
- favicon.ico
- graplLogo.png
- graplLogo192.png
- graplLogo512.png
- index.html
- manifest.json
- robots.txt
- graplLogoFull.svg
- GoogleSSO.tsx
- Login.tsx
- loginSuccess.ts
- yupValidationSchema.ts
- routes.tsx
- checkLoginService.ts
- loginService.tsx
- signInWithGoogleService.ts
- constants.ts
- fetch.ts
- App.css
- App.test.tsx
- App.tsx
- index.css
- index.tsx
- react-app-env.d.ts
- reportWebVitals.ts
- setupProxy.js
- setupTests.ts
- emptyTest.tsx
- .eslintignore
- .eslintrc.json
- .gitignore
- .npmrc
- .yarnrc.yml
- BUILD
- build-env.Dockerfile
- Makefile
- package.json
- README.md
- tsconfig.json
- tsconfig.paths.json
- yarn.lock
- any.proto
- any.proto
- types.proto
- event_source.proto
- types.proto
- graph_mutation.proto
- graph_query.proto
- graph_query_proxy.proto
- graph_schema_manager.proto
- model_plugin_deployer.proto
- organization_management.proto
- pipeline_ingress.proto
- plugin_bootstrap.proto
- plugin_registry.proto
- analyzers.proto
- generators.proto
- plugin_work_queue.proto
- scylla_provisioner.proto
- uid_allocator.proto
- types.proto
- metric_types.proto
- types.proto
- BUILD
- __init__.py
- vsc_debugger.py
- __init__.py
- metric_reporter.py
- statsd_formatter.py
- __init__.py
- benchmark.py
- find_grapl_root.py
- primitive_convertors.py
- __init__.py
- BUILD
- env_helpers.py
- grapl_tracer.py
- logger.py
- py.typed
- retry.py
- test_user_creds.py
- time_utils.py
- __init__.py
- BUILD
- test_metric_reporter.py
- test_statsd_formatter.py
- __init__.py
- BUILD
- test_env_helpers.py
- test_time_utils.py
- BUILD
- README.md
- BUILD
- process_named_svchost.py
- suspicious_svchost.py
- __init__.py
- analyzer.py
- analyzer_context.py
- BUILD
- query_and_views.py
- service_impl.py
- __init__.py
- BUILD
- py.typed
- BUILD
- __init__.py
- BUILD
- common.py
- graphql_endpoint_client.py
- grapl_web_client.py
- model_plugin_deployer_client.py
- __init__.py
- BUILD
- __init__.py
- BUILD
- dump_dynamodb.py
- py.typed
- setup_tests.py
- sleep.py
- subset_equals.py
- types.py
- upload_analyzers.py
- BUILD
- mypy.ini
- README.md
- VERSION
- __init__.py
- BUILD
- commands.py
- lib.py
- __init__.py
- BUILD
- cli.py
- common.py
- idempotency_checks.py
- __init__.py
- BUILD
- shared.py
- test_graplctl.py
- README.rst
- __init__.py
- app.py
- BUILD
- README.rst
- messages.py
- __init__.py
- __init__.py
- messages.py
- __init__.py
- __init__.py
- client.py
- messages.py
- __init__.py
- __init__.py
- messages.py
- server.py
- __init__.py
- __init__.py
- __init__.py
- client.py
- messages.py
- __init__.py
- __init__.py
- __init__.py
- messages.py
- __init__.py
- __init__.py
- __init__.py
- BUILD
- helpers.py
- strategies.py
- test_api_analyzers.py
- test_api_graph.py
- test_api_graph_query.py
- test_api_graph_query_proxy.py
- test_common.py
- test_grapl_common.py
- test_metrics.py
- test_pipeline.py
- __init__.py
- BUILD
- client.py
- common.py
- metadata.py
- metrics.py
- pipeline.py
- README.md
- serde.py
- BUILD
- README.md
- BUILD
- Dockerfile
- mypy.ini
- audit.toml
- config.toml
- main.rs
- analyzer_dispatcher_integration_tests.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- BUILD
- format
- generate_nomad_rust_client.sh
- generate_sqlx_data.sh
- lint
- run_in_container.sh
- udeps
- action.rs
- lib.rs
- Cargo.toml
- lib.rs
- models.rs
- Cargo.toml
- client_dns_config.rs
- lib.rs
- resolver.rs
- Cargo.toml
- ex.rs
- lib.rs
- derive_session.rs
- Cargo.toml
- sysmon_log_e2e_test.rs
- Cargo.toml
- asset.rs
- error.rs
- file.rs
- ip_address.rs
- ip_connection.rs
- ip_port.rs
- lib.rs
- network_connection.rs
- process.rs
- process_inbound_connection.rs
- process_outbound_connection.rs
- Cargo.toml
- 20220615205523_create_event_source_table.sql
- client.rs
- types.rs
- config.rs
- db.rs
- error.rs
- lib.rs
- main.rs
- server.rs
- test_crud_event_source.rs
- Cargo.toml
- sqlx-data.json
- config.rs
- lib.rs
- main.rs
- generator_dispatcher_integration_tests.rs
- Cargo.toml
- README.md
- pack_grapl_files.json
- pack_grapl_process-files.json
- pack_grapl_processes.json
- osquery_data.log
- process_create.zstd
- files.rs
- mod.rs
- process_files.rs
- processes.rs
- mod.rs
- main.rs
- Cargo.toml
- events6.xml
- create.rs
- outbound.rs
- create.rs
- file.rs
- network.rs
- process.rs
- api.rs
- error.rs
- lib.rs
- main.rs
- models.rs
- unit_test.rs
- Cargo.toml
- lib.rs
- main.rs
- service.rs
- integration_test.rs
- Cargo.toml
- config.rs
- graph_mutation.rs
- lib.rs
- main.rs
- reverse_edge_resolver.rs
- table_names.rs
- write_dropper.rs
- integration_tests_fyi.md
- Cargo.toml
- config.rs
- graph_query.rs
- lib.rs
- main.rs
- node_query.rs
- property_cache.rs
- property_query.rs
- server.rs
- short_circuit.rs
- table_names.rs
- visited.rs
- integration_test.rs
- Cargo.toml
- config.rs
- main.rs
- server.rs
- Cargo.toml
- 20220612034630_initial-implementation.sql
- client.rs
- models.rs
- config.rs
- db.rs
- deploy_graphql_schema.rs
- lib.rs
- main.rs
- server.rs
- schema_manager_integration_test.rs
- Cargo.toml
- sqlx-data.json
- env_helpers.rs
- lib.rs
- postgres.rs
- Cargo.toml
- as_static_python.rs
- conflict_resolution.rs
- constants.rs
- edge.rs
- edge_rel.rs
- errors.rs
- external_helpers.rs
- field_type.rs
- identification_algorithm.rs
- identity_predicate_type.rs
- lib.rs
- main.rs
- node_predicate.rs
- node_type.rs
- predicate_type.rs
- .gitignore
- Cargo.toml
- README.md
- lib.rs
- setup_metrics.rs
- metrics_integ_tests.rs
- Cargo.toml
- lib.rs
- setup_tracing.rs
- Cargo.toml
- mod.rs
- mod.rs
- dynamodb.rs
- mod.rs
- lib.rs
- Cargo.toml
- authenticated_user.rs
- dynamodb_client.rs
- error.rs
- role.rs
- web_authenticator.rs
- check_login.rs
- sign_in_with_google.rs
- sign_in_with_password.rs
- error.rs
- publish.rs
- create.rs
- deploy.rs
- error.rs
- get_analyzers.rs
- get_deployment.rs
- get_health.rs
- get_metadata.rs
- tear_down.rs
- auth.rs
- health.rs
- ingress.rs
- plugin.rs
- api.rs
- grapl_logo.rs
- index.rs
- static.rs
- authn.rs
- config.rs
- lib.rs
- main.rs
- routes.rs
- check_login.rs
- sign_in_with_password.rs
- test_user.rs
- auth.rs
- config.rs
- ingress.rs
- main.rs
- plugin.rs
- test_app.rs
- Cargo.toml
- context.rs
- find_node.rs
- lib.rs
- plugin_health.rs
- predicates.rs
- test_fixtures.rs
- Cargo.toml
- topic_scanner.rs
- config.rs
- lib.rs
- test_utils.rs
- Cargo.toml
- main.rs
- Cargo.toml
- config.rs
- dynamic_sessiondb.rs
- error.rs
- lib.rs
- main.rs
- node_identifier.rs
- sessiondb.rs
- sessions.rs
- static_mapping_db.rs
- integration_test.rs
- Cargo.toml
- FILES
- VERSION
- ACLApi.md
- AclPolicy.md
- AclPolicyListStub.md
- AclToken.md
- AclTokenListStub.md
- Affinity.md
- AllocatedCpuResources.md
- AllocatedDeviceResource.md
- AllocatedMemoryResources.md
- AllocatedResources.md
- AllocatedSharedResources.md
- AllocatedTaskResources.md
- Allocation.md
- AllocationListStub.md
- AllocationMetric.md
- AllocationsApi.md
- AllocDeploymentStatus.md
- Attribute.md
- CheckRestart.md
- Constraint.md
- Consul.md
- ConsulConnect.md
- ConsulExposeConfig.md
- ConsulExposePath.md
- ConsulGateway.md
- ConsulGatewayBindAddress.md
- ConsulGatewayProxy.md
- ConsulGatewayTlsConfig.md
- ConsulIngressConfigEntry.md
- ConsulIngressListener.md
- ConsulIngressService.md
- ConsulLinkedService.md
- ConsulMeshGateway.md
- ConsulProxy.md
- ConsulSidecarService.md
- ConsulTerminatingConfigEntry.md
- ConsulUpstream.md
- CsiControllerInfo.md
- CsiInfo.md
- CsiMountOptions.md
- CsiNodeInfo.md
- CsiPlugin.md
- CsiPluginListStub.md
- CsiSnapshot.md
- CsiSnapshotCreateRequest.md
- CsiSnapshotCreateResponse.md
- CsiSnapshotListResponse.md
- CsiTopology.md
- CsiVolume.md
- CsiVolumeCapability.md
- CsiVolumeCreateRequest.md
- CsiVolumeExternalStub.md
- CsiVolumeListExternalResponse.md
- CsiVolumeListStub.md
- CsiVolumeRegisterRequest.md
- Deployment.md
- DeploymentAllocHealthRequest.md
- DeploymentPauseRequest.md
- DeploymentPromoteRequest.md
- DeploymentsApi.md
- DeploymentState.md
- DeploymentUnblockRequest.md
- DeploymentUpdateResponse.md
- DesiredTransition.md
- DesiredUpdates.md
- DispatchPayloadConfig.md
- DnsConfig.md
- DrainMetadata.md
- DrainSpec.md
- DrainStrategy.md
- DriverInfo.md
- EnterpriseApi.md
- EphemeralDisk.md
- EvalOptions.md
- Evaluation.md
- EvaluationsApi.md
- FieldDiff.md
- FuzzyMatch.md
- FuzzySearchRequest.md
- FuzzySearchResponse.md
- GaugeValue.md
- HostVolumeInfo.md
- Job.md
- JobChildrenSummary.md
- JobDeregisterResponse.md
- JobDiff.md
- JobDispatchRequest.md
- JobDispatchResponse.md
- JobEvaluateRequest.md
- JobListStub.md
- JobPlanRequest.md
- JobPlanResponse.md
- JobRegisterRequest.md
- JobRegisterResponse.md
- JobRevertRequest.md
- JobsApi.md
- JobScaleStatusResponse.md
- JobsParseRequest.md
- JobStabilityRequest.md
- JobStabilityResponse.md
- JobSummary.md
- JobValidateRequest.md
- JobValidateResponse.md
- JobVersionsResponse.md
- LogConfig.md
- MetricsApi.md
- MetricsSummary.md
- MigrateStrategy.md
- Multiregion.md
- MultiregionRegion.md
- MultiregionStrategy.md
- Namespace.md
- NamespacesApi.md
- NetworkResource.md
- Node.md
- NodeCpuResources.md
- NodeDevice.md
- NodeDeviceLocality.md
- NodeDeviceResource.md
- NodeDiskResources.md
- NodeDrainUpdateResponse.md
- NodeEligibilityUpdateResponse.md
- NodeEvent.md
- NodeListStub.md
- NodeMemoryResources.md
- NodePurgeResponse.md
- NodeReservedCpuResources.md
- NodeReservedDiskResources.md
- NodeReservedMemoryResources.md
- NodeReservedNetworkResources.md
- NodeReservedResources.md
- NodeResources.md
- NodesApi.md
- NodeScoreMeta.md
- NodeUpdateDrainRequest.md
- NodeUpdateEligibilityRequest.md
- ObjectDiff.md
- OneTimeToken.md
- OneTimeTokenExchangeRequest.md
- ParameterizedJobConfig.md
- PeriodicConfig.md
- PeriodicForceResponse.md
- PlanAnnotations.md
- PluginsApi.md
- PointValue.md
- Port.md
- PortMapping.md
- QuotaLimit.md
- QuotaSpec.md
- RegionsApi.md
- RequestedDevice.md
- RescheduleEvent.md
- ReschedulePolicy.md
- RescheduleTracker.md
- Resources.md
- RestartPolicy.md
- SampledValue.md
- ScalingApi.md
- ScalingEvent.md
- ScalingPolicy.md
- ScalingPolicyListStub.md
- ScalingRequest.md
- SearchApi.md
- SearchRequest.md
- SearchResponse.md
- Service.md
- ServiceCheck.md
- SidecarTask.md
- Spread.md
- SpreadTarget.md
- SystemApi.md
- Task.md
- TaskArtifact.md
- TaskCsiPluginConfig.md
- TaskDiff.md
- TaskEvent.md
- TaskGroup.md
- TaskGroupDiff.md
- TaskGroupScaleStatus.md
- TaskGroupSummary.md
- TaskHandle.md
- TaskLifecycle.md
- TaskState.md
- Template.md
- UpdateStrategy.md
- Vault.md
- VolumeMount.md
- VolumeRequest.md
- VolumesApi.md
- acl_api.rs
- allocations_api.rs
- configuration.rs
- deployments_api.rs
- enterprise_api.rs
- evaluations_api.rs
- jobs_api.rs
- metrics_api.rs
- mod.rs
- namespaces_api.rs
- nodes_api.rs
- plugins_api.rs
- regions_api.rs
- scaling_api.rs
- search_api.rs
- system_api.rs
- volumes_api.rs
- acl_policy.rs
- acl_policy_list_stub.rs
- acl_token.rs
- acl_token_list_stub.rs
- affinity.rs
- alloc_deployment_status.rs
- allocated_cpu_resources.rs
- allocated_device_resource.rs
- allocated_memory_resources.rs
- allocated_resources.rs
- allocated_shared_resources.rs
- allocated_task_resources.rs
- allocation.rs
- allocation_list_stub.rs
- allocation_metric.rs
- attribute.rs
- check_restart.rs
- constraint.rs
- consul.rs
- consul_connect.rs
- consul_expose_config.rs
- consul_expose_path.rs
- consul_gateway.rs
- consul_gateway_bind_address.rs
- consul_gateway_proxy.rs
- consul_gateway_tls_config.rs
- consul_ingress_config_entry.rs
- consul_ingress_listener.rs
- consul_ingress_service.rs
- consul_linked_service.rs
- consul_mesh_gateway.rs
- consul_proxy.rs
- consul_sidecar_service.rs
- consul_terminating_config_entry.rs
- consul_upstream.rs
- csi_controller_info.rs
- csi_info.rs
- csi_mount_options.rs
- csi_node_info.rs
- csi_plugin.rs
- csi_plugin_list_stub.rs
- csi_snapshot.rs
- csi_snapshot_create_request.rs
- csi_snapshot_create_response.rs
- csi_snapshot_list_response.rs
- csi_topology.rs
- csi_volume.rs
- csi_volume_capability.rs
- csi_volume_create_request.rs
- csi_volume_external_stub.rs
- csi_volume_list_external_response.rs
- csi_volume_list_stub.rs
- csi_volume_register_request.rs
- deployment.rs
- deployment_alloc_health_request.rs
- deployment_pause_request.rs
- deployment_promote_request.rs
- deployment_state.rs
- deployment_unblock_request.rs
- deployment_update_response.rs
- desired_transition.rs
- desired_updates.rs
- dispatch_payload_config.rs
- dns_config.rs
- drain_metadata.rs
- drain_spec.rs
- drain_strategy.rs
- driver_info.rs
- ephemeral_disk.rs
- eval_options.rs
- evaluation.rs
- field_diff.rs
- fuzzy_match.rs
- fuzzy_search_request.rs
- fuzzy_search_response.rs
- gauge_value.rs
- host_volume_info.rs
- job.rs
- job_children_summary.rs
- job_deregister_response.rs
- job_diff.rs
- job_dispatch_request.rs
- job_dispatch_response.rs
- job_evaluate_request.rs
- job_list_stub.rs
- job_plan_request.rs
- job_plan_response.rs
- job_register_request.rs
- job_register_response.rs
- job_revert_request.rs
- job_scale_status_response.rs
- job_stability_request.rs
- job_stability_response.rs
- job_summary.rs
- job_validate_request.rs
- job_validate_response.rs
- job_versions_response.rs
- jobs_parse_request.rs
- log_config.rs
- metrics_summary.rs
- migrate_strategy.rs
- mod.rs
- multiregion.rs
- multiregion_region.rs
- multiregion_strategy.rs
- namespace.rs
- network_resource.rs
- node.rs
- node_cpu_resources.rs
- node_device.rs
- node_device_locality.rs
- node_device_resource.rs
- node_disk_resources.rs
- node_drain_update_response.rs
- node_eligibility_update_response.rs
- node_event.rs
- node_list_stub.rs
- node_memory_resources.rs
- node_purge_response.rs
- node_reserved_cpu_resources.rs
- node_reserved_disk_resources.rs
- node_reserved_memory_resources.rs
- node_reserved_network_resources.rs
- node_reserved_resources.rs
- node_resources.rs
- node_score_meta.rs
- node_update_drain_request.rs
- node_update_eligibility_request.rs
- object_diff.rs
- one_time_token.rs
- one_time_token_exchange_request.rs
- parameterized_job_config.rs
- periodic_config.rs
- periodic_force_response.rs
- plan_annotations.rs
- point_value.rs
- port.rs
- port_mapping.rs
- quota_limit.rs
- quota_spec.rs
- requested_device.rs
- reschedule_event.rs
- reschedule_policy.rs
- reschedule_tracker.rs
- resources.rs
- restart_policy.rs
- sampled_value.rs
- scaling_event.rs
- scaling_policy.rs
- scaling_policy_list_stub.rs
- scaling_request.rs
- search_request.rs
- search_response.rs
- service.rs
- service_check.rs
- sidecar_task.rs
- spread.rs
- spread_target.rs
- task.rs
- task_artifact.rs
- task_csi_plugin_config.rs
- task_diff.rs
- task_event.rs
- task_group.rs
- task_group_diff.rs
- task_group_scale_status.rs
- task_group_summary.rs
- task_handle.rs
- task_lifecycle.rs
- task_state.rs
- template.rs
- update_strategy.rs
- vault.rs
- volume_mount.rs
- volume_request.rs
- lib.rs
- .openapi-generator-ignore
- Cargo.toml
- GENERATED.md
- README.md
- 20220224235727_organization-management.sql
- mod.rs
- lib.rs
- main.rs
- server.rs
- test_create_organization.rs
- test_create_user.rs
- BUILD
- Cargo.toml
- README.md
- rebuild-sqlx.sh
- sqlx-data.json
- main.rs
- integration_test.rs
- Cargo.toml
- client.rs
- lib.rs
- plugin_bootstrap_init.rs
- plugin_bootstrap_service.rs
- server.rs
- Cargo.toml
- grapl-plugin-bootstrap-init.service
- grapl-plugin.service
- README.md
- analyzer_work_processor.rs
- generator_work_processor.rs
- plugin_work_processor.rs
- lib.rs
- plugin_executor.rs
- work.rs
- analyzer-execution-sidecar.rs
- Cargo.toml
- generator-execution-sidecar.rs
- README.md
- 1_plugin_manager_migration.sql
- 20220202225101_create_plugin_deployment_table.sql
- 20220629221304_plugin_event_source.sql
- 20220818205820_plugin-deployment-deployed-flag.sql
- client.rs
- mod.rs
- models.rs
- serde.rs
- cli.rs
- client.rs
- mod.rs
- create_plugin.rs
- deploy_plugin.rs
- get_plugin_health.rs
- mod.rs
- plugin_nomad_job.rs
- s3_uri.rs
- service.rs
- hax_docker_analyzer.nomad
- hax_docker_generator.nomad
- mod.rs
- plugin.nomad
- README.md
- client.rs
- error.rs
- exp_backoff_retry.rs
- lib.rs
- main.rs
- test_create_plugin.rs
- test_deploy_plugin.rs
- test_get_analyzers_for_tenant.rs
- test_get_generators_for_event_source.rs
- test_list_plugins.rs
- test_nomad_client.rs
- too_much_memory.nomad
- build.rs
- Cargo.toml
- sqlx-data.json
- example_generator.rs
- test_ctx.rs
- lib.rs
- server.rs
- Cargo.toml
- 1640037910_plugin_work_queue_migration.sql
- 20220706222615_remove_tenant_id.sql
- 20220729043027_add_metadata.sql
- lib.rs
- main.rs
- psql_queue.rs
- server.rs
- test_utils.rs
- pwq_integration_test.rs
- Cargo.toml
- README.md
- sqlx-data.json
- v1beta1.rs
- client.rs
- server.rs
- v1beta1.rs
- v1beta1.rs
- client.rs
- messages.rs
- mod.rs
- server.rs
- client.rs
- messages.rs
- mod.rs
- server.rs
- client.rs
- messages.rs
- mod.rs
- server.rs
- client.rs
- messages.rs
- mod.rs
- server.rs
- v1.rs
- v1beta1.rs
- client.rs
- server.rs
- v1beta1.rs
- v1beta1.rs
- v1beta1.rs
- v1beta1_client.rs
- v1beta1_server.rs
- client.rs
- messages.rs
- mod.rs
- client.rs
- server.rs
- v1beta1.rs
- v1beta1.rs
- v1beta1_client.rs
- v1beta1_server.rs
- error.rs
- healthcheck.rs
- status.rs
- client.rs
- messages.rs
- mod.rs
- server.rs
- v1beta1.rs
- client.rs
- protocol.rs
- request_metadata.rs
- server.rs
- types.rs
- v1.rs
- v1beta1.rs
- lib.rs
- mod.rs
- serde.rs
- strategies.rs
- pipeline_ingress_grpc_tests.rs
- plugin_registry_grpc_tests.rs
- proto_serde_tests.rs
- build.rs
- Cargo.toml
- config.rs
- lib.rs
- main.rs
- server.rs
- table_names.rs
- integration_tests_fyi.md
- Cargo.toml
- benches.rs
- file_create.rs
- file_create_stream_hash.rs
- network_connect.rs
- process_creation.rs
- process_terminated.rs
- correlation.rs
- event_id.rs
- execution.rs
- provider.rs
- security.rs
- time_created.rs
- eventdata_iterator.rs
- error.rs
- event.rs
- event_data.rs
- events.rs
- lib.rs
- system.rs
- util.rs
- event_with_control_char.xml
- events6.xml
- process_creation.xml
- process_creation_event_data.xml
- control_chars.rs
- from_str.rs
- multi_event_line_comments.rs
- parse_events.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- 20220405205523_counter-table.sql
- allocator.rs
- client.rs
- config.rs
- counter_db.rs
- lib.rs
- main.rs
- service.rs
- mod.rs
- uid_allocator.rs
- Cargo.toml
- sqlx-data.json
- .gitignore
- BUILD
- build-env.Dockerfile
- Cargo.lock
- Cargo.toml
- Dockerfile
- Makefile
- rust-toolchain.toml
- BUILD
- dependencies.sh
- log.sh
- .dockerignore
- BUILD
- BUILD
- py-integration-tests-from-docker-container.sh
- BUILD
- docker-compose-with-error.sh
- .dockerignore
- .flake8
- .gitattributes
- .gitignore
- .python-version
- .rustfmt.toml
- buf.yaml
- BUILD
- BUILDING.md
- CHORES.md
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- docker-bake.hcl
- docker-compose.check.yml
- docker-compose.yml
- Dockerfile.pulumi
- EDITOR_SETUP.md
- LICENSE
- LOCAL_UI_WORKFLOW.md
- Makefile
- pants
- pants.ci.toml
- pants.toml
- pyproject.toml
- README.md
# Installation Guide
git clone https://github.com/grapl-security/grapl
Downloads the entire project code from GitHub to your computer.
cd grapl
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f docker-compose.check.yml up -d --build
Runs the command against the services defined in the compose file.
3. Node.js
Easycd pulumi/policies/3rdparty/awsguard
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easypip install -r 3rdparty/python/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
5. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd src/rust
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
6. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
