openappsec
open-appsec is a machine learning security engine that preemptively and automatically prevents threats against Web Application & APIs. This repo include the main code and logic.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- config.yml
- nginx_version_support.md
- kdebug_flags.h
- CMakeLists.txt
- nginx_attachment_util_ut.cc
- CMakeLists.txt
- nginx_attachment_util.cc
- CMakeLists.txt
- CMakeLists.txt
- apisix-standalone.yaml
- docker-compose.yaml
- helm-chart-2.10.0.md
- helm-chart-2.11.0.md
- helm-chart-2.11.1.md
- helm-chart-2.11.2.md
- helm-chart-2.11.3.md
- helm-chart-2.12.0.md
- helm-chart-2.12.1.md
- helm-chart-2.13.0.md
- helm-chart-2.14.0.md
- helm-chart-2.15.0.md
- helm-chart-2.16.0.md
- helm-chart-2.9.0.md
- helm-chart-2.9.1.md
- helm-chart-3.0.0.md
- helm-chart-3.10.0.md
- helm-chart-3.10.1.md
- helm-chart-3.11.0.md
- helm-chart-3.11.1.md
- helm-chart-3.12.0.md
- helm-chart-3.13.0.md
- helm-chart-3.14.0.md
- helm-chart-3.15.0.md
- helm-chart-3.15.1.md
- helm-chart-3.16.0.md
- helm-chart-3.16.1.md
- helm-chart-3.17.0.md
- helm-chart-3.18.0.md
- helm-chart-3.19.0.md
- helm-chart-3.20.0.md
- helm-chart-3.20.1.md
- helm-chart-3.21.0.md
- helm-chart-3.22.0.md
- helm-chart-3.23.0.md
- helm-chart-3.24.0.md
- helm-chart-3.25.0.md
- helm-chart-3.26.0.md
- helm-chart-3.27.0.md
- helm-chart-3.28.0.md
- helm-chart-3.29.0.md
- helm-chart-3.3.0.md
- helm-chart-3.3.1.md
- helm-chart-3.30.0.md
- helm-chart-3.31.0.md
- helm-chart-3.32.0.md
- helm-chart-3.33.0.md
- helm-chart-3.34.0.md
- helm-chart-3.4.0.md
- helm-chart-3.5.0.md
- helm-chart-3.5.1.md
- helm-chart-3.6.0.md
- helm-chart-3.7.0.md
- helm-chart-3.7.1.md
- helm-chart-3.8.0.md
- helm-chart-3.9.0.md
- helm-chart-4.0.1.md
- helm-chart-4.0.10.md
- helm-chart-4.0.11.md
- helm-chart-4.0.12.md
- helm-chart-4.0.13.md
- helm-chart-4.0.14.md
- helm-chart-4.0.15.md
- helm-chart-4.0.18.md
- helm-chart-4.0.2.md
- helm-chart-4.0.3.md
- helm-chart-4.0.5.md
- helm-chart-4.0.6.md
- helm-chart-4.0.7.md
- helm-chart-4.0.9.md
- helm-chart-4.1.0.md
- helm-chart-4.1.2.md
- helm-chart-4.10.0.md
- helm-chart-4.2.0.md
- helm-chart-4.2.1.md
- helm-chart-4.3.0.md
- helm-chart-4.4.0.md
- helm-chart-4.5.2.md
- helm-chart-4.6.0.md
- helm-chart-4.6.1.md
- helm-chart-4.7.0.md
- helm-chart-4.7.1.md
- helm-chart-4.7.2.md
- helm-chart-4.8.0-beta.0.md
- helm-chart-4.8.0.md
- helm-chart-4.8.1.md
- helm-chart-4.8.2.md
- helm-chart-4.8.3.md
- helm-chart-4.9.0.md
- helm-chart-4.9.1.md
- helm-chart.md.gotmpl
- _cassandra.tpl
- _mariadb.tpl
- _mongodb.tpl
- _mysql.tpl
- _postgresql.tpl
- _redis.tpl
- _validations.tpl
- _affinities.tpl
- _capabilities.tpl
- _errors.tpl
- _images.tpl
- _ingress.tpl
- _labels.tpl
- _names.tpl
- _secrets.tpl
- _storage.tpl
- _tplvalues.tpl
- _utils.tpl
- _warnings.tpl
- .helmignore
- Chart.yaml
- README.md
- values.yaml
- configmap.yaml
- extended-configmap.yaml
- initialization-configmap.yaml
- metrics-configmap.yaml
- metrics-svc.yaml
- networkpolicy.yaml
- servicemonitor.yaml
- statefulset.yaml
- svc-headless.yaml
- svc.yaml
- extended-configmap.yaml
- metrics-configmap.yaml
- metrics-svc.yaml
- networkpolicy.yaml
- servicemonitor.yaml
- statefulset.yaml
- svc-headless.yaml
- svc.yaml
- _helpers.tpl
- extra-list.yaml
- networkpolicy-egress.yaml
- NOTES.txt
- prometheusrule.yaml
- psp.yaml
- role.yaml
- rolebinding.yaml
- secrets.yaml
- serviceaccount.yaml
- tls-secrets.yaml
- .helmignore
- Chart.lock
- Chart.yaml
- README.md
- values.schema.json
- values.yaml
- controller-admission-tls-cert-manager-values.yaml
- controller-custom-ingressclass-flags.yaml
- daemonset-customconfig-values.yaml
- daemonset-customnodeport-values.yaml
- daemonset-extra-modules.yaml
- daemonset-headers-values.yaml
- daemonset-internal-lb-values.yaml
- daemonset-nodeport-values.yaml
- daemonset-podannotations-values.yaml
- daemonset-tcp-udp-configMapNamespace-values.yaml
- daemonset-tcp-udp-portNamePrefix-values.yaml
- daemonset-tcp-udp-values.yaml
- daemonset-tcp-values.yaml
- deamonset-default-values.yaml
- deamonset-metrics-values.yaml
- deamonset-psp-values.yaml
- deamonset-webhook-and-psp-values.yaml
- deamonset-webhook-values.yaml
- deployment-autoscaling-behavior-values.yaml
- deployment-autoscaling-values.yaml
- deployment-customconfig-values.yaml
- deployment-customnodeport-values.yaml
- deployment-default-values.yaml
- deployment-extra-modules-default-container-sec-context.yaml
- deployment-extra-modules-specific-container-sec-context.yaml
- deployment-extra-modules.yaml
- deployment-headers-values.yaml
- deployment-internal-lb-values.yaml
- deployment-metrics-values.yaml
- deployment-nodeport-values.yaml
- deployment-opentelemetry-customregistry-values.yaml
- deployment-podannotations-values.yaml
- deployment-psp-values.yaml
- deployment-tcp-udp-configMapNamespace-values.yaml
- deployment-tcp-udp-portNamePrefix-values.yaml
- deployment-tcp-udp-values.yaml
- deployment-tcp-values.yaml
- deployment-webhook-and-psp-values.yaml
- deployment-webhook-extraEnvs-values.yaml
- deployment-webhook-resources-values.yaml
- deployment-webhook-values.yaml
- crd-openappsec-custom-response.yaml
- crd-openappsec-exception.yaml
- crd-openappsec-log-trigger.yaml
- crd-openappsec-policy.yaml
- crd-openappsec-practice.yaml
- crd-openappsec-sources-identifier.yaml
- crd-openappsec-trusted-sources.yaml
- clusterrole.yaml
- clusterrolebinding.yaml
- job-createSecret.yaml
- job-patchWebhook.yaml
- networkpolicy.yaml
- psp.yaml
- role.yaml
- rolebinding.yaml
- serviceaccount.yaml
- cert-manager.yaml
- validating-webhook.yaml
- _helpers.tpl
- _params.tpl
- appsec-learning-pvc.yaml
- appsec-pvc.yaml
- appsec-settings-configmap.yaml
- appsec-settings-secret.yaml
- appsec.yaml
- clusterrole.yaml
- clusterrolebinding.yaml
- controller-configmap-addheaders.yaml
- controller-configmap-proxyheaders.yaml
- controller-configmap-tcp.yaml
- controller-configmap-udp.yaml
- controller-configmap.yaml
- controller-daemonset.yaml
- controller-deployment.yaml
- controller-hpa.yaml
- controller-ingressclass.yaml
- controller-keda.yaml
- controller-networkpolicy.yaml
- controller-poddisruptionbudget.yaml
- controller-prometheusrules.yaml
- controller-psp.yaml
- controller-role.yaml
- controller-rolebinding.yaml
- controller-secret.yaml
- controller-service-internal.yaml
- controller-service-metrics.yaml
- controller-service-webhook.yaml
- controller-service.yaml
- controller-serviceaccount.yaml
- controller-servicemonitor.yaml
- default-backend-deployment.yaml
- default-backend-extra-configmaps.yaml
- default-backend-hpa.yaml
- default-backend-networkpolicy.yaml
- default-backend-poddisruptionbudget.yaml
- default-backend-psp.yaml
- default-backend-role.yaml
- default-backend-rolebinding.yaml
- default-backend-service.yaml
- default-backend-serviceaccount.yaml
- default-policy.yaml
- learning-deployment.yaml
- learning-services.yaml
- tuning-deployment.yaml
- tuning-serviceaccount.yaml
- tuning-svc.yaml
- controller-configmap-addheaders_test.yaml
- controller-configmap-proxyheaders_test.yaml
- controller-configmap_test.yaml
- controller-daemonset_test.yaml
- controller-deployment_test.yaml
- controller-hpa_test.yaml
- controller-keda_test.yaml
- controller-networkpolicy_test.yaml
- controller-service-internal_test.yaml
- controller-service-metrics_test.yaml
- controller-service_test.yaml
- default-backend-extra-configmaps_test.yaml
- default-backend-service_test.yaml
- .helmignore
- Chart.lock
- Chart.yaml
- OWNERS
- README.md
- README.md.gotmpl
- values.yaml
- _cassandra.tpl
- _mariadb.tpl
- _mongodb.tpl
- _mysql.tpl
- _postgresql.tpl
- _redis.tpl
- _validations.tpl
- _affinities.tpl
- _capabilities.tpl
- _errors.tpl
- _images.tpl
- _ingress.tpl
- _labels.tpl
- _names.tpl
- _secrets.tpl
- _storage.tpl
- _tplvalues.tpl
- _utils.tpl
- _warnings.tpl
- .helmignore
- Chart.yaml
- README.md
- values.yaml
- configmap.yaml
- extended-configmap.yaml
- initialization-configmap.yaml
- metrics-configmap.yaml
- metrics-svc.yaml
- networkpolicy.yaml
- servicemonitor.yaml
- statefulset.yaml
- svc-headless.yaml
- svc.yaml
- extended-configmap.yaml
- metrics-configmap.yaml
- metrics-svc.yaml
- networkpolicy.yaml
- servicemonitor.yaml
- statefulset.yaml
- svc-headless.yaml
- svc.yaml
- _helpers.tpl
- extra-list.yaml
- networkpolicy-egress.yaml
- NOTES.txt
- prometheusrule.yaml
- psp.yaml
- role.yaml
- rolebinding.yaml
- secrets.yaml
- serviceaccount.yaml
- tls-secrets.yaml
- .helmignore
- Chart.lock
- Chart.yaml
- README.md
- values.schema.json
- values.yaml
- admin-api-service-clusterip-values.snap
- custom-labels-values.snap
- default-values.snap
- kong-ingress-1-values.snap
- kong-ingress-2-values.snap
- kong-ingress-3-values.snap
- kong-ingress-4-values.snap
- kong-ingress-5-3.1-rbac-values.snap
- proxy-appprotocol-values.snap
- service-account.snap
- single-image-default-values.snap
- test-enterprise-version-3.4.0.0-values.snap
- test1-values.snap
- test2-values.snap
- test3-values.snap
- test4-values.snap
- test5-values.snap
- .chartsnap.yaml
- admin-api-service-clusterip-values.yaml
- custom-labels-values.yaml
- default-values.yaml
- kong-ingress-1-values.yaml
- kong-ingress-2-values.yaml
- kong-ingress-3-values.yaml
- kong-ingress-4-values.yaml
- kong-ingress-5-3.1-rbac-values.yaml
- proxy-appprotocol-values.yaml
- service-account.yaml
- single-image-default-values.yaml
- test-enterprise-version-3.4.0.0-values.yaml
- test1-values.yaml
- test2-values.yaml
- test3-values.yaml
- test4-values.yaml
- test5-values.yaml
- crd-openappsec-custom-response.yaml
- crd-openappsec-exception.yaml
- crd-openappsec-log-trigger.yaml
- crd-openappsec-policy.yaml
- crd-openappsec-practice.yaml
- crd-openappsec-sources-identifier.yaml
- crd-openappsec-trusted-sources.yaml
- custom-resource-definitions.yaml
- quickstart-enterprise-licensed-aio.yaml
- README.md
- cp-values.yaml
- dp-values.yaml
- README.md
- full-k4k8s-with-kong-enterprise.yaml
- minimal-k4k8s-with-kong-enterprise.yaml
- minimal-kong-controller.yaml
- minimal-kong-enterprise-dbless.yaml
- minimal-kong-enterprise-hybrid-control.yaml
- minimal-kong-enterprise-hybrid-data.yaml
- minimal-kong-gd-controller-konnect.yaml
- minimal-kong-gd-controller.yaml
- minimal-kong-gd-gateway.yaml
- minimal-kong-hybrid-control.yaml
- minimal-kong-hybrid-data.yaml
- minimal-kong-standalone.yaml
- README.md
- test-jobs.yaml
- test-resources.yaml
- _helpers.tpl
- admission-webhook.yaml
- appsec-learning-pvc.yaml
- appsec-pvc.yaml
- appsec-settings-configmap.yaml
- appsec-settings-secret.yaml
- appsec.yaml
- certificate.yaml
- config-dbless.yaml
- controller-rbac-resources.yaml
- custom-resource-definitions.yaml
- default-policy.yaml
- deployment.yaml
- extraManifests.yaml
- hpa.yaml
- ingress-class.yaml
- learning-deployment.yaml
- learning-services.yaml
- migrations-post-upgrade.yaml
- migrations-pre-upgrade.yaml
- migrations.yaml
- NOTES.txt
- pdb.yaml
- psp.yaml
- secret-sa-token.yaml
- service-account.yaml
- service-kong-admin.yaml
- service-kong-cluster-telemetry.yaml
- service-kong-cluster.yaml
- service-kong-manager.yaml
- service-kong-portal-api.yaml
- service-kong-portal.yaml
- service-kong-proxy.yaml
- service-kong-udp-proxy.yaml
- servicemonitor.yaml
- wait-for-postgres-script.yaml
- .helmignore
- CHANGELOG.md
- Chart.lock
- Chart.yaml
- FAQs.md
- README.md
- UPGRADE.md
- values.yaml
- CMakeLists.txt
- CMakeLists.txt
- Dockerfile
- entry.sh
- install-cp-agent-intelligence-service.sh
- install-cp-crowdsec-aux.sh
- self_managed_openappsec_manifest.json
- makeself_wrapper.sh
- CMakeLists.txt
- FindBrotli.cmake
- attachment_registrator.cc
- CMakeLists.txt
- cidrs_data.cc
- cidrs_data.h
- CMakeLists.txt
- intentional_failure.cc
- intentional_failure.h
- nginx_attachment.cc
- nginx_attachment_config.cc
- nginx_attachment_config.h
- nginx_attachment_metric.cc
- nginx_attachment_opaque.cc
- nginx_attachment_opaque.h
- nginx_intaker_metric.cc
- nginx_parser.cc
- nginx_parser.h
- user_identifiers_config.cc
- CMakeLists.txt
- CMakeLists.txt
- gradual_deployment_ut.cc
- CMakeLists.txt
- gradual_deployment.cc
- CMakeLists.txt
- http_manager.cc
- http_manager_opaque.cc
- http_manager_opaque.h
- asset_eval.h
- connection_eval.h
- http_transaction_data_eval.h
- parameter_eval.h
- practice_eval.h
- query_eval.h
- trigger_eval.h
- zone_eval.h
- asset.h
- assets_config.h
- generic_rulebase.h
- generic_rulebase_context.h
- generic_rulebase_utils.h
- match_query.h
- parameters_config.h
- rulebase_config.h
- triggers_config.h
- zone.h
- zones_config.h
- filter_verdict.h
- i_http_event_impl.h
- mock_http_manager.h
- mock_nginx_attachment.h
- get_resource_file.h
- orchestration_check_update.h
- data.h
- AssetIndicatorsSyncUnit.h
- attachment_registrator.h
- byteorder.h
- central_nginx_manager.h
- details_resolver.h
- downloaded_certificate.h
- downloader.h
- external_sdk_server.h
- geo_location.h
- gradual_deployment.h
- health_check_manager.h
- health_checker.h
- http_geo_filter.h
- http_inspection_events.h
- http_manager.h
- http_transaction_common.h
- http_transaction_data.h
- hybrid_mode_telemetry.h
- hyperscan_hook.h
- i_details_resolver.h
- i_downloader.h
- i_external_sdk_server.h
- i_generic_rulebase.h
- i_geo_location.h
- i_gradual_deployment.h
- i_http_manager.h
- i_keywords_rule.h
- i_local_policy_mgmt_gen.h
- i_manifest_controller.h
- i_oa_schema_updater.h
- i_orchestration_status.h
- i_orchestration_tools.h
- i_package_handler.h
- i_pm_scan.h
- i_serialize.h
- i_service_controller.h
- i_static_resources_handler.h
- i_unified_learning.h
- i_update_communication.h
- i_waap_telemetry.h
- ip_utilities.h
- ips_comp.h
- keyword_comp.h
- layer_7_access_control.h
- local_policy_mgmt_gen.h
- manifest_controller.h
- manifest_diff_calculator.h
- manifest_handler.h
- messaging_downloader_client.h
- messaging_downloader_server.h
- nginx_attachment.h
- nginx_attachment_metric.h
- nginx_intaker_metric.h
- nginx_message_reader.h
- nginx_utils.h
- oas_updater_entry_saver.h
- orchestration_comp.h
- orchestration_status.h
- orchestration_tools.h
- output.h
- package.h
- package_handler.h
- packet.h
- pending_key.h
- pm_hook.h
- prometheus_comp.h
- rate_limit.h
- rate_limit_config.h
- reverse_proxy_defaults.h
- service_controller.h
- service_details.h
- service_health_status.h
- signal_handler.h
- telemetry.h
- transaction_table_metric.h
- type_defs.h
- unified_learning_comp.h
- UnifiedIndicatorsContainer.h
- update_communication.h
- url_parser.h
- user_identifiers_config.h
- waap.h
- WaapEnums.h
- CMakeLists.txt
- nginx_message_reader.cc
- CMakeLists.txt
- packet_ut.cc
- CMakeLists.txt
- packet.cc
- CMakeLists.txt
- pending_key_ut.cc
- CMakeLists.txt
- pending_key.cc
- lets_encrypt_listener.h
- zone_servers_policy.h
- central_nginx_manager.cc
- CMakeLists.txt
- lets_encrypt_listener.cc
- CMakeLists.txt
- geo_config.h
- http_geo_filter.cc
- compound_protection.h
- helper.h
- i_first_tier_agg.h
- ips_basic_policy.h
- ips_common_types.h
- ips_configuration.h
- ips_entry.h
- ips_enums.h
- ips_metric.h
- ips_signatures.h
- rule_detection.h
- simple_protection.h
- snort_basic_policy.h
- CMakeLists.txt
- component_ut.cc
- compound_ut.cc
- configuration.cc
- entry_ut.cc
- resource_ut.cc
- rule_selector_ut.cc
- signatures_ut.cc
- CMakeLists.txt
- compound_protection.cc
- helper_open_source.cc
- ips_basic_policy.cc
- ips_common_types.cc
- ips_comp.cc
- ips_configuration.cc
- ips_entry.cc
- ips_metric.cc
- ips_signatures.cc
- simple_protection.cc
- snort_basic_policy.cc
- malicious_intelligence_response.json
- ok_intelligence_response.json
- CMakeLists.txt
- layer_7_access_control_ut.cc
- CMakeLists.txt
- layer_7_access_control.cc
- access_control_practice.h
- appsec_practice_section.h
- configmaps.h
- exceptions_section.h
- ingress_data.h
- k8s_policy_utils.h
- local_policy_common.h
- new_appsec_linux_policy.h
- new_appsec_policy_crd_parser.h
- new_auto_upgrade.h
- new_custom_response.h
- new_exceptions.h
- new_log_trigger.h
- new_practice.h
- new_trusted_sources.h
- policy_activation_data.h
- policy_maker_utils.h
- reverse_proxy_section.h
- rules_config_section.h
- settings_section.h
- snort_section.h
- triggers_section.h
- trusted_sources_section.h
- access_control_practice.cc
- appsec_practice_section.cc
- CMakeLists.txt
- configmaps.cc
- exceptions_section.cc
- ingress_data.cc
- k8s_policy_utils.cc
- local_policy_mgmt_gen.cc
- new_appsec_linux_policy.cc
- new_appsec_policy_crd_parser.cc
- new_auto_upgrade.cc
- new_custom_response.cc
- new_exceptions.cc
- new_log_trigger.cc
- new_practice.cc
- new_trusted_sources.cc
- policy_activation_data.cc
- policy_maker_utils.cc
- reverse_proxy_section.cc
- rules_config_section.cc
- settings_section.cc
- snort_section.cc
- triggers_section.cc
- trusted_sources_section.cc
- checkpoint_product_handlers.h
- details_resolver_impl.h
- CMakeLists.txt
- details_resolver.cc
- details_resolving_handler.cc
- details_resolving_handler.h
- CMakeLists.txt
- downloader_ut.cc
- CMakeLists.txt
- curl_client.cc
- curl_client.h
- downloader.cc
- https_client.cc
- https_client.h
- https_client_helper.cc
- CMakeLists.txt
- external_sdk_server_ut.cc
- CMakeLists.txt
- external_sdk_server.cc
- CMakeLists.txt
- health_check_ut.cc
- CMakeLists.txt
- health_check.cc
- health_check_manager_ut.cc
- CMakeLists.txt
- health_check_manager.cc
- mock_details_resolver.h
- mock_downloader.h
- mock_manifest_controller.h
- mock_orchestration_status.h
- mock_orchestration_tools.h
- mock_package_handler.h
- mock_service_controller.h
- mock_update_communication.h
- declarative_policy_utils.h
- fog_authenticator.h
- fog_communication.h
- get_status_rest.h
- hybrid_communication.h
- i_declarative_policy.h
- local_communication.h
- namespace_data.h
- orchestration_policy.h
- update_policy_notification.h
- updates_process_event.h
- updates_process_report.h
- updates_process_reporter.h
- CMakeLists.txt
- manifest_controller_ut.cc
- CMakeLists.txt
- manifest_controller.cc
- manifest_diff_calculator.cc
- manifest_handler.cc
- CMakeLists.txt
- data_ut.cc
- orchestration_policy_ut.cc
- orchestration_status_ut.cc
- package_ut.cc
- url_parser_ut.cc
- CMakeLists.txt
- data.cc
- orchestration_policy.cc
- orchestration_status.cc
- package.cc
- url_parser.cc
- CMakeLists.txt
- orchestration_tools_ut.cc
- CMakeLists.txt
- namespace_data.cc
- orchestration_tools.cc
- CMakeLists.txt
- orchestration_multitenant_ut.cc
- orchestration_ut.cc
- CMakeLists.txt
- package_handler_ut.cc
- CMakeLists.txt
- package_handler.cc
- CMakeLists.txt
- service_controller_ut.cc
- CMakeLists.txt
- service_controller.cc
- CMakeLists.txt
- declarative_policy_utils.cc
- fog_authenticator.cc
- fog_communication.cc
- fog_helper_open_source.cc
- hybrid_communication.cc
- local_communication.cc
- update_communication.cc
- CMakeLists.txt
- updates_process_event.cc
- updates_process_reporter.cc
- CMakeLists.txt
- hybrid_mode_telemetry.cc
- orchestration_comp.cc
- CMakeLists.txt
- prometheus_ut.cc
- registered_services.json
- CMakeLists.txt
- prometheus_comp.cc
- prometheus_metric_names.h
- CMakeLists.txt
- rate_limit.cc
- rate_limit_config.cc
- buffered_compressed_stream.h
- i_deepAnalyzer.h
- i_ignoreSources.h
- i_indicatorsFilter.h
- i_serialize.h
- i_transaction.h
- i_waap_asset_state.h
- i_waapConfig.h
- picojson.h
- reputation_features_events.h
- WaapDefines.h
- CMakeLists.txt
- reputation_features_agg.cc
- reputation_features_agg.h
- 1.data
- 2.data
- 8.data
- waap.data
- AssertionRegexes.h
- AutonomousSecurityDecision.cc
- AutonomousSecurityDecision.h
- BehaviorAnalysis.cc
- BehaviorAnalysis.h
- buffered_compressed_stream.cc
- CidrMatch.cc
- CidrMatch.h
- CMakeLists.txt
- ConfidenceCalculator.cc
- ConfidenceCalculator.h
- ConfidenceFile.cc
- ConfidenceFile.h
- ContentTypeParser.cc
- ContentTypeParser.h
- Csrf.cc
- Csrf.h
- CsrfDecision.cc
- CsrfDecision.h
- CsrfPolicy.cc
- CsrfPolicy.h
- D2Main.cc
- D2Main.h
- DataTypes.h
- DecisionFactory.cc
- DecisionFactory.h
- DecisionType.h
- DeepAnalyzer.cc
- DeepAnalyzer.h
- DeepParser.cc
- DeepParser.h
- ErrorDisclosureDecision.cc
- ErrorDisclosureDecision.h
- ErrorLimiting.cc
- ErrorLimiting.h
- ErrorLimitingDecision.cc
- ErrorLimitingDecision.h
- events_for_oa_schema.h
- FpMitigation.cc
- FpMitigation.h
- IndicatorsFilterBase.cc
- IndicatorsFilterBase.h
- IndicatorsFiltersManager.cc
- IndicatorsFiltersManager.h
- KeyStack.cc
- KeyStack.h
- KeywordIndicatorFilter.cc
- KeywordIndicatorFilter.h
- KeywordTypeValidator.cc
- KeywordTypeValidator.h
- LogGenWrapper.cc
- LogGenWrapper.h
- lru_cache_map.h
- lru_cache_set.h
- OASchemaUpdaterConfConstant.h
- oasu_key_types.h
- OpenRedirectDecision.cc
- OpenRedirectDecision.h
- ParserBase.cc
- ParserBase.h
- ParserBinary.cc
- ParserBinary.h
- ParserBinaryFile.cc
- ParserBinaryFile.h
- ParserConfluence.cc
- ParserConfluence.h
- ParserDelimiter.cc
- ParserDelimiter.h
- ParserGql.cc
- ParserGql.h
- ParserGzip.cc
- ParserGzip.h
- ParserHdrValue.cc
- ParserHdrValue.h
- ParserHTML.cc
- ParserHTML.h
- ParserJson.cc
- ParserJson.h
- ParserKnownBenignSkipper.cc
- ParserKnownBenignSkipper.h
- ParserMultipartForm.cc
- ParserMultipartForm.h
- ParserPairs.cc
- ParserPairs.h
- ParserPDF.cc
- ParserPDF.h
- ParserPercentEncode.cc
- ParserPercentEncode.h
- ParserRaw.cc
- ParserRaw.h
- ParserScreenedJson.cc
- ParserScreenedJson.h
- ParserUrlEncode.cc
- ParserUrlEncode.h
- ParserXML.cc
- ParserXML.h
- PatternMatcher.cc
- PatternMatcher.h
- PHPSerializedDataParser.cc
- PHPSerializedDataParser.h
- RateLimiter.cc
- RateLimiter.h
- RateLimiting.cc
- RateLimiting.h
- RateLimitingDecision.cc
- RateLimitingDecision.h
- RegexComparator.cc
- RegexComparator.h
- RequestsMonitor.cc
- RequestsMonitor.h
- ScannerDetector.cc
- ScannersDetector.h
- ScanResult.cc
- ScanResult.h
- ScoreBuilder.cc
- ScoreBuilder.h
- SecurityHeadersPolicy.cc
- SecurityHeadersPolicy.h
- Serializator.cc
- Signatures.cc
- Signatures.h
- SingleDecision.cc
- SingleDecision.h
- SyncLearningNotification.cc
- SyncLearningNotification.h
- Telemetry.cc
- TrustedSources.cc
- TrustedSources.h
- TrustedSourcesConfidence.cc
- TrustedSourcesConfidence.h
- TuningDecision.cc
- TuningDecisions.h
- TypeIndicatorsFilter.cc
- TypeIndicatorsFilter.h
- UnifiedIndicatorsContainer.cc
- UnifiedIndicatorsContainer.h
- UserLimitsDecision.cc
- UserLimitsDecision.h
- UserLimitsPolicy.cc
- UserLimitsPolicy.h
- WaapAssetState.cc
- WaapAssetState.h
- WaapAssetStatesManager.cc
- WaapAssetStatesManager.h
- WaapConfigApi.cc
- WaapConfigApi.h
- WaapConfigApplication.cc
- WaapConfigApplication.h
- WaapConfigBase.cc
- WaapConfigBase.h
- WaapConversions.cc
- WaapConversions.h
- WaapDecision.cc
- WaapDecision.h
- WaapErrorDisclosurePolicy.cc
- WaapErrorDisclosurePolicy.h
- WaapHyperscanEngine.cc
- WaapHyperscanEngine.h
- WaapKeywords.cc
- WaapKeywords.h
- WaapOpenRedirect.cc
- WaapOpenRedirect.h
- WaapOpenRedirectPolicy.cc
- WaapOpenRedirectPolicy.h
- WaapOverride.cc
- WaapOverride.h
- WaapOverrideFunctor.cc
- WaapOverrideFunctor.h
- WaapParameters.cc
- WaapParameters.h
- WaapRegexPreconditions.cc
- WaapRegexPreconditions.h
- WaapResponseInjectReasons.cc
- WaapResponseInjectReasons.h
- WaapResponseInspectReasons.cc
- WaapResponseInspectReasons.h
- WaapResultJson.cc
- WaapResultJson.h
- WaapSampleValue.cc
- WaapSampleValue.h
- WaapScanner.cc
- WaapScanner.h
- WaapScores.cc
- WaapScores.h
- WaapTrigger.cc
- WaapTrigger.h
- WaapValueStatsAnalyzer.cc
- WaapValueStatsAnalyzer.h
- waf2_reporting.h
- Waf2Engine.cc
- Waf2Engine.h
- Waf2EngineGetters.cc
- Waf2Regex.cc
- Waf2Regex.h
- Waf2Util.cc
- Waf2Util.h
- Waf2Util2.cc
- CMakeLists.txt
- first_request_object.cc
- first_request_object.h
- waap_component.cc
- waap_component_impl.cc
- waap_component_impl.h
- CMakeLists.txt
- CMakeLists.txt
- signal_handler.cc
- AssetIndicatorsSyncUnit.cc
- unified_learning_comp.cc
- asset_eval.cc
- CMakeLists.txt
- connection_eval.cc
- http_transaction_data_eval.cc
- parameter_eval.cc
- practice_eval.cc
- query_eval.cc
- trigger_eval.cc
- zone_eval.cc
- assets_config.cc
- CMakeLists.txt
- generic_rulebase.cc
- generic_rulebase_context.cc
- match_query.cc
- parameters_config.cc
- rulebase_config.cc
- triggers_config.cc
- zone.cc
- zones_config.cc
- CMakeLists.txt
- geo_location.cc
- CMakeLists.txt
- http_transaction_data_ut.cc
- CMakeLists.txt
- http_transaction_data.cc
- CMakeLists.txt
- ip_utilities.cc
- CMakeLists.txt
- keywords_ut.cc
- single_keyword_ut.cc
- byte_extract_keyword.cc
- CMakeLists.txt
- compare_keyword.cc
- data_keyword.cc
- jump_keyword.cc
- keywords_rule.cc
- length_keyword.cc
- no_match_keyword.cc
- pcre_keyword.cc
- sentinel_runtime_state.h
- single_keyword.cc
- single_keyword.h
- stateop_keyword.cc
- CMakeLists.txt
- nginx_utils.cc
- CMakeLists.txt
- pm_pat_ut.cc
- pm_scan_ut.cc
- CMakeLists.txt
- debugpm.cc
- debugpm.h
- general_adaptor.cc
- general_adaptor.h
- hyperscan_hook.cc
- kiss_hash.cc
- kiss_hash.h
- kiss_patterns.cc
- kiss_patterns.h
- kiss_pm_stats.cc
- kiss_pm_stats.h
- kiss_thin_nfa.cc
- kiss_thin_nfa_analyze.cc
- kiss_thin_nfa_base.h
- kiss_thin_nfa_build.cc
- kiss_thin_nfa_compile.cc
- kiss_thin_nfa_impl.h
- lss_example.txt
- pm_adaptor.cc
- pm_adaptor.h
- pm_hook.cc
- CMakeLists.txt
- service_health_status_ut.cc
- CMakeLists.txt
- service_health_status.cc
- CMakeLists.txt
- fog_connection.cc
- fog_connection.h
- nginx_conf_collector.cc
- req_res_objects.h
- CMakeLists.txt
- CMakeLists.txt
- CMakeLists.txt
- open-appsec-crd-latest.yaml
- open-appsec-crd-v1beta1.yaml
- open-appsec-crd-v1beta2.yaml
- open-appsec-k8s-default-config-v1beta2.yaml
- open-appsec-k8s-prevent-config-v1beta2.yaml
- open-appsec-k8s-default-config-v1beta1.yaml
- open-appsec-k8s-prevent-config-v1beta1.yaml
- open-appsec-k8s-default-config-v1beta2.yaml
- open-appsec-k8s-full-example-config-v1beta2.yaml
- open-appsec-k8s-prevent-config-v1beta2.yaml
- local_policy.yaml
- local_policy.yaml
- local_policy.yaml
- local_policy.yaml
- schema_v1beta1.yaml
- local_policy.yaml
- local_policy.yaml
- local_policy.yaml
- schema_v1beta2.yaml
- CONTRIBUTING.md
- agent_core_utilities_ut.cc
- CMakeLists.txt
- agent_core_utilities.cc
- CMakeLists.txt
- agent_details_ut.cc
- CMakeLists.txt
- agent_details.cc
- CMakeLists.txt
- agent_details_reporter_ut.cc
- CMakeLists.txt
- agent_details_report.cc
- agent_details_reporter.cc
- CMakeLists.txt
- CMakeLists.txt
- http_configuration_ut.cc
- CMakeLists.txt
- http_configuration.cc
- CMakeLists.txt
- buffer_eval_ut.cc
- buffers_ut.cc
- CMakeLists.txt
- buffer.cc
- buffer_eval.cc
- char_iterator.cc
- CMakeLists.txt
- data_container.cc
- segment.cc
- chunk_sized_compressed_file.gz
- chunk_sized_compressed_file.zz
- chunk_sized_string
- multiple_chunk_sized_compressed_file.gz
- multiple_chunk_sized_compressed_file.zz
- multiple_chunk_sized_string
- out_of_output_space_test_compressed_file.gz
- CMakeLists.txt
- compression_utils_ut.cc
- CMakeLists.txt
- compression_utils.cc
- profile_settings.h
- CMakeLists.txt
- config.cc
- config_cache_stats.cc
- config_globals.cc
- config_specific.cc
- CMakeLists.txt
- connkey.cc
- connkey_eval.cc
- cache_ut.cc
- CMakeLists.txt
- common_ut.cc
- enum_array_ut.cc
- enum_range_ut.cc
- maybe_res_ut.cc
- tostring_ut.cc
- virtual_container_ut.cc
- CMakeLists.txt
- cptest_packet_ut.cc
- cptest_ut.cc
- CMakeLists.txt
- cptest.cc
- cptest_data_buf.cc
- cptest_tcppacket.cc
- CMakeLists.txt
- cpu_ut.cc
- CMakeLists.txt
- cpu.cc
- CMakeLists.txt
- curl_http_client.cc
- CMakeLists.txt
- debug-ut-debug-conf.json
- debug_ut.cc
- CMakeLists.txt
- debug.cc
- debug_ex.h
- debug_streams.cc
- base64.cc
- base64.h
- CMakeLists.txt
- cpnano_base64.cc
- CMakeLists.txt
- encryptor_ut.cc
- CMakeLists.txt
- encryptor.cc
- CMakeLists.txt
- env_details.cc
- base_evaluators_ut.cc
- CMakeLists.txt
- context_ut.cc
- environment_rest_ut.cc
- environment_ut.cc
- parsing_ut.cc
- span_ut.cc
- trace_ut.cc
- tracing_ut.cc
- base_evaluators.cc
- CMakeLists.txt
- context.cc
- environment.cc
- evaluator_registration.h
- param_attr.cc
- parsing.cc
- span.cc
- trace.cc
- CMakeLists.txt
- event_ut.cc
- CMakeLists.txt
- listener.cc
- external_agent_sdk.h
- attachment_types.h
- compression_utils.h
- http_configuration.h
- nano_attachment_common.h
- nginx_attachment_common.h
- nginx_attachment_util.h
- shmem_ipc.h
- char_iterator.h
- data_container.h
- helper_functions.h
- internal_ptr.h
- segment.h
- ip_common.h
- network_defs.h
- networking_headers.h
- cptest_basic.h
- cptest_file.h
- cptest_maybe.h
- cptest_singleton.h
- cptest_tcppacket.h
- singleton.h
- entry_impl.h
- expiration_impl.h
- table_helpers.h
- table_impl.h
- table_list.h
- table_list_iter.h
- table_list_node.h
- buffer.h
- common.h
- config_component.h
- cptest.h
- debug.h
- encryptor.h
- environment.h
- hash_combine.h
- intell_registration_event.h
- intelligence_comp_v2.h
- logging_comp.h
- mainloop.h
- maybe_res.h
- rest_server.h
- scope_exit.h
- shmpktqueue.h
- singleton.h
- table.h
- tenant_manager.h
- tenant_profile_pair.h
- time_print.h
- time_proxy.h
- tostring.h
- mainloop_metric.h
- agent_details_reporter.h
- curl_http_client.h
- instance_awareness.h
- ioctl_is.h
- messaging.h
- shell_cmd.h
- trap_handler.h
- asset_replay_impl.h
- asset_reply.h
- asset_source.h
- bulk_query_response_v2.h
- intelligence_interface_impl.h
- intelligence_response.h
- intelligence_types_v2.h
- json_stream.h
- query_filter_v2.h
- query_request_v2.h
- query_types_v2.h
- requested_attributes_v2.h
- http_response.h
- interface_impl.h
- messaging_enums.h
- messaging_metadata.h
- mock_agent_details.h
- mock_agent_details_reporter.h
- mock_cpu.h
- mock_encryptor.h
- mock_environment.h
- mock_instance_awareness.h
- mock_intelligence.h
- mock_logging.h
- mock_mainloop.h
- mock_messaging.h
- mock_proxy_configuration.h
- mock_rest_api.h
- mock_shell_cmd.h
- mock_socket_is.h
- mock_table.h
- mock_tenant_manager.h
- mock_time_get.h
- i_agent_details.h
- i_agent_details_reporter.h
- i_cpu.h
- i_encryptor.h
- i_env_details.h
- i_environment.h
- i_failopen.h
- i_health_check_manager.h
- i_http_client.h
- i_instance_awareness.h
- i_intelligence_is_v2.h
- i_ioctl.h
- i_logging.h
- i_mainloop.h
- i_messaging.h
- i_proxy_configuration.h
- i_rest_api.h
- i_shell_cmd.h
- i_signal_handler.h
- i_socket_is.h
- i_table.h
- i_table_iter.h
- i_tenant_manager.h
- i_time_get.h
- i_time_set.h
- i_trap_handler.h
- components_list_impl.h
- node_components_impl.h
- config_exception.h
- config_impl.h
- config_loader.h
- config_types.h
- generic_config.h
- i_config.h
- i_config_iterator.h
- range_config.h
- type_wrapper.h
- cpu_metric.h
- failopen_mode_status.h
- base_evaluators.h
- context_impl.h
- evaluator_templates.h
- evaluators_repo.h
- param.h
- parsing_functions.h
- span.h
- trace.h
- tracing_metric.h
- event_impl.h
- listener_impl.h
- health_check_status.h
- data_map.h
- data_string.h
- data_vector.h
- read_attribute_impl.h
- data_map_v2.h
- data_string_v2.h
- data_vector_v2.h
- read_attribute_v2_impl.h
- all_metric_event.h
- average.h
- counter.h
- last_reported_value.h
- max.h
- metric_calc.h
- metric_map.h
- metric_metadata.h
- metric_scraper.h
- min.h
- no_reset_counter.h
- top_values.h
- base_field.h
- Log_modifiers.h
- log_rest.h
- report.h
- report_bulks.h
- report_enums.h
- i_table_impl.h
- opaque_basic.h
- opaque_reg.h
- opaque_repo.h
- agent_details.h
- agent_details_report.h
- component.h
- components_list.h
- config.h
- context.h
- cpu.h
- debug_flags.h
- env_details.h
- environment_evaluator.h
- event.h
- generic_metric.h
- intelligence_filter.h
- intelligence_invalidation.h
- key_wrapper.h
- listener.h
- log_generator.h
- log_utils.h
- memory_consumption.h
- read_attribute.h
- read_attribute_v2.h
- report_messaging.h
- rest.h
- service_health_update_event.h
- table_iter.h
- table_opaque.h
- tag_and_enum_management.h
- version.h
- cache_impl.h
- cache_types.h
- rest_helper.h
- rest_param.h
- schema_printer.h
- agent_core_utilities.h
- cache.h
- connkey.h
- customized_cereal_map.h
- customized_cereal_multimap.h
- enum_array.h
- enum_range.h
- flags.h
- fog_rest_error.h
- socket_is.h
- virtual_container.h
- virtual_modifiers.h
- CMakeLists.txt
- instance_awareness_ut.cc
- CMakeLists.txt
- instance_awareness.cc
- intelligence_request.h
- intelligence_server.h
- 1.2.3.4
- CMakeLists.txt
- intelligence_comp_v2_ut.cc
- intelligence_query_v2_ut.cc
- invalidation_ut.cc
- json_stream_ut.cc
- query_request_v2_ut.cc
- query_response_v2_ut.cc
- asset_replay.cc
- bulk_query_response_v2.cc
- CMakeLists.txt
- intelligence_comp_v2.cc
- intelligence_request.cc
- intelligence_response.cc
- intelligence_server.cc
- intelligence_types_v2.cc
- invalidation.cc
- json_stream.cc
- query_filter_v2.cc
- query_request_v2.cc
- query_types_v2.cc
- requested_attributes_v2.cc
- CMakeLists.txt
- logging_ut.cc
- cef_stream.cc
- CMakeLists.txt
- debug_stream.cc
- file_stream.cc
- fog_stream.cc
- k8s_svc_stream.cc
- log_connector.cc
- log_generator.cc
- log_streams.h
- logging.cc
- logging_metric.h
- syslog_stream.cc
- CMakeLists.txt
- mainloop_ut.cc
- CMakeLists.txt
- coroutine.cc
- coroutine.h
- mainloop.cc
- CMakeLists.txt
- memory_consumption_ut.cc
- CMakeLists.txt
- memory_consumption.cc
- memory_metric.h
- CMakeLists.txt
- connection_comp_ut.cc
- CMakeLists.txt
- connection.cc
- connection_comp.cc
- i_messaging_buffer.h
- i_messaging_connection.h
- mock_messaging_buffer.h
- mock_messaging_connection.h
- buffered_message.h
- connection.h
- connection_comp.h
- dummy_socket.h
- http_request.h
- http_request_event.h
- messaging_buffer.h
- messaging_comp.h
- response_parser.h
- smart_bio.h
- CMakeLists.txt
- CMakeLists.txt
- messaging_buffer_comp_ut.cc
- buffered_message.cc
- CMakeLists.txt
- messaging_buffer_comp.cc
- file_to_send.txt
- CMakeLists.txt
- messaging_comp_ut.cc
- CMakeLists.txt
- http_request.cc
- http_response.cc
- messaging_comp.cc
- CMakeLists.txt
- messaging.cc
- CMakeLists.txt
- metric_ut.cc
- CMakeLists.txt
- generic_metric.cc
- metric_scraper.cc
- CMakeLists.txt
- report_ut.cc
- CMakeLists.txt
- report.cc
- tag_and_enum_management.cc
- CMakeLists.txt
- report_messaging_ut.cc
- CMakeLists.txt
- report_messaging.cc
- CMakeLists.txt
- rest_config_ut.cc
- rest_must_param_ut.cc
- rest_schema_ut.cc
- CMakeLists.txt
- i_rest_invoke.h
- rest.cc
- rest_conn.cc
- rest_conn.h
- rest_server.cc
- CMakeLists.txt
- shell_cmd.cc
- CMakeLists.txt
- shm_pkt_queue_ut.cc
- CMakeLists.txt
- shared_string_wrapper.h
- shm_pkt_queue.cc
- CMakeLists.txt
- shared_ring_queue_ut.cc
- shmem_ipc_ut.cc
- CMakeLists.txt
- shared_ipc_debug.h
- shared_ring_queue.c
- shared_ring_queue.h
- shmem_ipc.c
- CMakeLists.txt
- singleton_ut.cc
- CMakeLists.txt
- singleton.cc
- CMakeLists.txt
- socket_is.cc
- CMakeLists.txt
- opaque_repo.cc
- table.cc
- CMakeLists.txt
- tenant_manager.cc
- CMakeLists.txt
- time_print_ut.cc
- time_proxy_ut.cc
- CMakeLists.txt
- time_proxy.cc
- CMakeLists.txt
- version_ut.cc
- build_version_vars_h.py
- CMakeLists.txt
- version.cc
- CMakeLists.txt
- README.md
- apisix-standalone.yaml
- docker-compose.yaml
- apisix.yaml
- .env
- docker-compose.yaml
- local_policy.yaml
- envoy.yaml
- .env
- docker-compose.yaml
- kong.yaml
- .env
- docker-compose.yaml
- kong.yaml
- .env
- docker-compose.yaml
- default.conf
- .env
- docker-compose.yaml
- .env
- docker-compose.yaml
- .env
- docker-compose.yaml
- default.conf
- .env
- docker-compose.yaml
- default.conf
- juiceshop.subfolder.conf
- .env
- docker-compose.yaml
- default.conf
- .env
- docker-compose.yaml
- docker-compose.yaml
- new_table_entry.h
- parsed_context.h
- apisix.yaml
- envoy.yaml
- kong.yml
- default.conf
- default.conf
- juiceshop.subfolder.conf
- local_policy.yaml
- cmock-config
- cmock-function-class-mockers.h
- cmock-function-mockers.h
- cmock-internal.h
- cmock-spec-builders.h
- cmock.h
- cmock-function-class-mockers-old-style_test.cc
- cmock-function-class-mockers_test.cc
- cmock-function-mockers_test.cc
- cmock-spec-builders_test.cc
- math.c
- math.h
- .travis.yml
- LICENSE.md
- README.md
- adapters.hpp
- binary.hpp
- json.hpp
- portable_binary.hpp
- xml.hpp
- helpers.hpp
- polymorphic_impl.hpp
- polymorphic_impl_fwd.hpp
- static_object.hpp
- traits.hpp
- util.hpp
- en.h
- error.h
- biginteger.h
- clzll.h
- diyfp.h
- dtoa.h
- ieee754.h
- itoa.h
- meta.h
- pow10.h
- regex.h
- stack.h
- strfunc.h
- strtod.h
- swap.h
- inttypes.h
- stdint.h
- allocators.h
- cursorstreamwrapper.h
- document.h
- encodedstream.h
- encodings.h
- filereadstream.h
- filewritestream.h
- fwd.h
- istreamwrapper.h
- memorybuffer.h
- memorystream.h
- ostreamwrapper.h
- pointer.h
- prettywriter.h
- rapidjson.h
- reader.h
- schema.h
- stream.h
- stringbuffer.h
- uri.h
- writer.h
- license.txt
- manual.html
- rapidxml.hpp
- rapidxml_iterators.hpp
- rapidxml_print.hpp
- rapidxml_utils.hpp
- base64.hpp
- pair_associative_container.hpp
- array.hpp
- base_class.hpp
- bitset.hpp
- boost_variant.hpp
- chrono.hpp
- common.hpp
- complex.hpp
- deque.hpp
- forward_list.hpp
- functional.hpp
- list.hpp
- map.hpp
- memory.hpp
- polymorphic.hpp
- queue.hpp
- set.hpp
- stack.hpp
- string.hpp
- tuple.hpp
- unordered_map.hpp
- unordered_set.hpp
- utility.hpp
- valarray.hpp
- vector.hpp
- access.hpp
- cereal.hpp
- LICENSE
- macros.hpp
- .gitignore
- ast.ast
- ast.py
- c.py
- c_impl.py
- c_visitor_impl.py
- casing.py
- cxx.py
- cxx_impl.py
- cxx_json_visitor_header.py
- cxx_json_visitor_impl.py
- cxx_visitor.py
- js.py
- license.py
- .gitignore
- GraphQLAstNode.cpp
- GraphQLAstNode.h
- GraphQLAstToJSON.cpp
- GraphQLAstToJSON.h
- GraphQLAstVisitor.cpp
- GraphQLAstVisitor.h
- GraphQLParser.cpp
- GraphQLParser.h
- version.cmake
- .gitignore
- callbacks.go
- gotest.go
- README.md
- lexer.cpp
- lexer.h
- location.hh
- parser.tab.cpp
- parser.tab.hpp
- position.hh
- stack.hh
- .gitignore
- CMakeLists.txt
- example.py
- README.md
- .gitignore
- BuildCAPI.c
- CMakeLists.txt
- JsonVisitorTests.cpp
- kitchen-sink.graphql
- kitchen-sink.json
- ParserTests.cpp
- schema-kitchen-sink.graphql
- schema-kitchen-sink.json
- valgrind.supp
- .clang-tidy
- .gitignore
- .travis.yml
- AstNode.h
- clang-tidy-all.sh
- CMakeLists.txt
- CONTRIBUTING.md
- dump_json_ast.cpp
- GraphQLParser.cpp
- GraphQLParser.h
- JsonVisitor.cpp
- JsonVisitor.h
- lexer.lpp
- libgraphqlparser.pc.in
- LICENSE
- parser.ypp
- README.clang-tidy
- README.md
- syntaxdefs.h
- datetest
- COPYING
- makeself-header.sh
- makeself.1
- makeself.lsm
- makeself.sh
- README.md
- github-issues.cc
- iostream.cc
- streaming.cc
- picotest.c
- picotest.h
- .clang-format
- .travis.yml
- Changes
- LICENSE
- picojson.h
- README.mkdn
- test.cc
- CMakeLists.txt
- parse_config
- parse_config.c
- README.md
- sample.config
- CMakeLists.txt
- documents.c
- documents.h
- perftest
- perftest.c
- CMakeLists.txt
- json_reformat.c
- yajl_common.h
- yajl_gen.h
- yajl_parse.h
- yajl_tree.h
- yajl_version.h.cmake
- CMakeLists.txt
- yajl
- yajl.c
- YAJL.dxy
- yajl.pc.cmake
- yajl_alloc.c
- yajl_alloc.h
- yajl_buf.c
- yajl_buf.h
- yajl_bytestack.h
- yajl_encode.c
- yajl_encode.h
- yajl_gen.c
- yajl_lex.c
- yajl_lex.h
- yajl_parser.c
- yajl_parser.h
- yajl_tree.c
- yajl_version.c
- CMakeLists.txt
- gen-extra-close
- gen-extra-close.c
- run_tests.sh
- ac_difficult_json_c_test_case_with_comments.json
- ac_difficult_json_c_test_case_with_comments.json.gold
- ac_simple_with_comments.json
- ac_simple_with_comments.json.gold
- ag_false_then_garbage.json
- ag_false_then_garbage.json.gold
- ag_null_then_garbage.json
- ag_null_then_garbage.json.gold
- ag_true_then_garbage.json
- ag_true_then_garbage.json.gold
- am_eof.json
- am_eof.json.gold
- am_integers.json
- am_integers.json.gold
- am_multiple.json
- am_multiple.json.gold
- am_stuff.json
- am_stuff.json.gold
- ap_array_open.json
- ap_array_open.json.gold
- ap_eof_str.json
- ap_eof_str.json.gold
- ap_map_open.json
- ap_map_open.json.gold
- ap_partial_ok.json
- ap_partial_ok.json.gold
- array.json
- array.json.gold
- array_close.json
- array_close.json.gold
- bignums.json
- bignums.json.gold
- bogus_char.json
- bogus_char.json.gold
- codepoints_from_unicode_org.json
- codepoints_from_unicode_org.json.gold
- deep_arrays.json
- deep_arrays.json.gold
- difficult_json_c_test_case.json
- difficult_json_c_test_case.json.gold
- doubles.json
- doubles.json.gold
- doubles_in_array.json
- doubles_in_array.json.gold
- empty_array.json
- empty_array.json.gold
- empty_string.json
- empty_string.json.gold
- escaped_bulgarian.json
- escaped_bulgarian.json.gold
- escaped_foobar.json
- escaped_foobar.json.gold
- false.json
- false.json.gold
- fg_false_then_garbage.json
- fg_false_then_garbage.json.gold
- fg_issue_7.json
- fg_issue_7.json.gold
- fg_null_then_garbage.json
- fg_null_then_garbage.json.gold
- fg_true_then_garbage.json
- fg_true_then_garbage.json.gold
- four_byte_utf8.json
- four_byte_utf8.json.gold
- high_overflow.json
- high_overflow.json.gold
- integers.json
- integers.json.gold
- invalid_utf8.json
- invalid_utf8.json.gold
- isolated_surrogate_marker.json
- isolated_surrogate_marker.json.gold
- leading_zero_in_number.json
- leading_zero_in_number.json.gold
- lonely_minus_sign.json
- lonely_minus_sign.json.gold
- lonely_number.json
- lonely_number.json.gold
- low_overflow.json
- low_overflow.json.gold
- map_close.json
- map_close.json.gold
- missing_integer_after_decimal_point.json
- missing_integer_after_decimal_point.json.gold
- missing_integer_after_exponent.json
- missing_integer_after_exponent.json.gold
- multiple.json
- multiple.json.gold
- non_utf8_char_in_string.json
- non_utf8_char_in_string.json.gold
- np_partial_bad.json
- np_partial_bad.json.gold
- null.json
- null.json.gold
- nulls_and_bools.json
- nulls_and_bools.json.gold
- simple.json
- simple.json.gold
- simple_with_comments.json
- simple_with_comments.json.gold
- string_invalid_escape.json
- string_invalid_escape.json.gold
- string_invalid_hex_char.json
- string_invalid_hex_char.json.gold
- string_with_escapes.json
- string_with_escapes.json.gold
- string_with_invalid_newline.json
- string_with_invalid_newline.json.gold
- three_byte_utf8.json
- three_byte_utf8.json.gold
- true.json
- true.json.gold
- unescaped_bulgarian.json
- unescaped_bulgarian.json.gold
- zerobyte.json
- zerobyte.json.gold
- CMakeLists.txt
- run_tests.sh
- yajl_test
- yajl_test.c
- CMakeLists.txt
- CMakeLists.txt
- json_verify
- json_verify.c
- json_reformat
- json_verify
- yajl_common.h
- yajl_gen.h
- yajl_parse.h
- yajl_tree.h
- yajl_version.h
- BUILDING
- BUILDING.win32
- ChangeLog
- CMakeLists.txt
- configure
- COPYING
- README
- TODO
- YAJLDoc.cmake
- CMakeLists.txt
- cache.conf
- CMakeLists.txt
- cp-nano-agent-cache.cfg
- install-cp-nano-agent-cache.sh
- CMakeLists.txt
- CMakeLists.txt
- cp-nano-attachment-registration-manager.cfg
- debug-conf.json
- install-attachment-registration-manager.sh
- service-conf.json
- CMakeLists.txt
- main.cc
- CMakeLists.txt
- cp-nano-central-nginx-manager-conf.json
- cp-nano-central-nginx-manager-debug-conf.json
- cp-nano-central-nginx-manager.cfg
- install-cp-nano-central-nginx-manager.sh
- CMakeLists.txt
- main.cc
- DetectionRules.py
- IpsKW.py
- IpsSignature.py
- ProtectionMetadata.py
- Signatures.py
- SnortKW.py
- SnortKWParser.py
- SnortRule.py
- SnortRuleHeader.py
- utils.py
- main.py
- CMakeLists.txt
- cp-nano-http-transaction-handler-conf-container.json
- cp-nano-http-transaction-handler-conf.json
- cp-nano-http-transaction-handler-debug-conf.json
- cp-nano-http-transaction-handler.cfg
- exception.py
- install-http-transaction-handler.sh
- k8s-log-file-handler.sh
- snort_to_ips_local.py
- CMakeLists.txt
- main.cc
- cloud-ngen.pem
- dev-i2.pem
- i2.pem
- public-key-general.pem
- stg-i2.pem
- inext-ca-bundle.crt
- ngen.body.crt
- cp-nano-orchestration-conf.json
- cp-nano-orchestration-debug-conf.json
- orchestration.cfg
- CMakeLists.txt
- cpnano_debug.cc
- CMakeLists.txt
- cpnano_json.cc
- nano_agent.init
- nano_agent.init
- nano_agent.conf
- nano_agent.init
- nano_agent.service
- access_pre_init
- revert_orchestrator_version.sh
- wait-for-networking-inspection-modules.sh
- watchdog
- CMakeLists.txt
- cp-agent-info.sh
- cp-agent-uninstall.sh
- cp-nano-cli.sh
- cp-nano-package-list
- EULA.txt
- get-cloud-metadata.sh
- k8s-check-update-listener.sh
- k8s-check-update-trigger.sh
- Licenses-for-Third-Party-Components.txt
- local-default-policy-v1beta2.yaml
- local-default-policy.yaml
- open-appsec-cloud-mgmt
- open-appsec-cloud-mgmt-k8s
- open-appsec-ctl.sh
- orchestration_package.sh
- cp-nano-makefile-generator-fresh.sh
- cp-nano-makefile-generator.sh
- CMakeLists.txt
- main.cc
- CMakeLists.txt
- cp-nano-prometheus-conf.json
- cp-nano-prometheus-debug-conf.json
- cp-nano-prometheus.cfg
- install-cp-nano-prometheus.sh
- CMakeLists.txt
- main.cc
- cp-nano-unified-learning-service-debug-conf.json
- cp-nano-unified-learning-service.cfg
- install-cp-nano-unified-learning-service.sh
- service-conf.json
- main.cc
- CMakeLists.txt
- packaging.cmake
- .gitattributes
- .gitignore
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- cppcheck.cmake
- LEXFO-CHP20221014-Report-Code_audit-OPEN-APPSEC-v1.2.pdf
- LICENSE
- README.md
- SECURITY.md
- unit_test.cmake
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/openappsec/openappsec
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd openappsec
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
$ make docker
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ docker run -d --name=agent-container --ipc=host -v=/home/admin/agent/conf:/etc/cp/conf -v=/home/admin/agent/data:/etc/cp/data -v=/home/admin/agent/logs:/var/log/nano_agent –e https_proxy=user:password@1.2.3.4:8080 -e registered_server='nginx' -it agent-docker /cp-nano-agent --standalone
빌드된 이미지를 실제 컨테이너로 실행합니다.
$ docker ps
이 명령어를 터미널에 그대로 입력해 실행하세요.
1e67f2abbfd4 agent-docker "/cp-nano-agent --hybrid-mode" 1 minute ago Up 1 minute agent-container
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. CMake
보통사전 준비물
$ cmake -DCMAKE_INSTALL_PREFIX=build_out .
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
