├── .dependabot └── config.yml ├── .github └── no-response.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── changelog ├── 5.1.0-rc.1 │ ├── .gitkeep │ ├── issue-667.toml │ ├── pr-673.toml │ ├── pr-674.toml │ └── pr-676.toml └── unreleased │ └── .gitkeep ├── images ├── plugin-aws-input-1.png ├── plugin-aws-input-2.png ├── plugin-aws-input-3.png └── plugin-aws-input-overview.png ├── jenkins.groovy ├── package.json ├── pom.xml ├── src ├── deb │ └── control │ │ └── control ├── main │ ├── java │ │ ├── com │ │ │ └── graylog2 │ │ │ │ └── input │ │ │ │ └── cloudtrail │ │ │ │ └── json │ │ │ │ └── CloudTrailResponseElements.java │ │ └── org │ │ │ └── graylog │ │ │ └── aws │ │ │ ├── AWS.java │ │ │ ├── AWSModule.java │ │ │ ├── AWSObjectMapper.java │ │ │ ├── AWSPlugin.java │ │ │ ├── AWSPluginMetadata.java │ │ │ ├── auth │ │ │ └── AWSAuthProvider.java │ │ │ ├── config │ │ │ ├── AWSConfigurationResource.java │ │ │ ├── AWSPluginConfiguration.java │ │ │ ├── AWSPluginConfigurationUpdate.java │ │ │ └── Proxy.java │ │ │ ├── inputs │ │ │ └── cloudtrail │ │ │ │ ├── CloudTrailCodec.java │ │ │ │ ├── CloudTrailInput.java │ │ │ │ ├── CloudTrailSubscriber.java │ │ │ │ ├── CloudTrailTransport.java │ │ │ │ ├── json │ │ │ │ ├── CloudTrailRecord.java │ │ │ │ ├── CloudTrailRecordList.java │ │ │ │ ├── CloudTrailSessionContext.java │ │ │ │ ├── CloudTrailSessionContextAttributes.java │ │ │ │ ├── CloudTrailUserIdentity.java │ │ │ │ └── CloudtrailWriteNotification.java │ │ │ │ ├── messages │ │ │ │ └── TreeReader.java │ │ │ │ └── notifications │ │ │ │ ├── CloudtrailSNSNotification.java │ │ │ │ ├── CloudtrailSNSNotificationParser.java │ │ │ │ └── CloudtrailSQSClient.java │ │ │ ├── json │ │ │ └── SQSMessage.java │ │ │ ├── migrations │ │ │ └── V20200505121200_EncryptAWSSecretKey.java │ │ │ ├── processors │ │ │ └── instancelookup │ │ │ │ ├── AWSInstanceNameLookupProcessor.java │ │ │ │ ├── DiscoveredEC2Instance.java │ │ │ │ ├── DiscoveredELBInstance.java │ │ │ │ ├── DiscoveredInstance.java │ │ │ │ ├── DiscoveredRDSInstance.java │ │ │ │ ├── InstanceLookupTable.java │ │ │ │ └── UndiscoveredInstance.java │ │ │ └── s3 │ │ │ └── S3Reader.java │ └── resources │ │ └── org.graylog.plugins.graylog-plugin-aws │ │ └── graylog-plugin.properties ├── test │ └── java │ │ └── org │ │ └── graylog │ │ └── aws │ │ ├── AWSTest.java │ │ ├── auth │ │ └── AWSAuthProviderTest.java │ │ ├── config │ │ ├── AWSConfigurationResourceTest.java │ │ └── AWSPluginConfigurationTest.java │ │ ├── inputs │ │ └── cloudtrail │ │ │ ├── CloudTrailCodecTest.java │ │ │ └── notifications │ │ │ └── CloudtrailSNSNotificationParserTest.java │ │ └── migrations │ │ └── V20200505121200_EncryptAWSSecretKeyTest.java └── web │ ├── Constants.js │ ├── components │ └── AWSPluginConfiguration.jsx │ ├── index.jsx │ └── webpack-entry.js ├── webpack.config.js └── yarn.lock /.dependabot/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/.dependabot/config.yml -------------------------------------------------------------------------------- /.github/no-response.yml: -------------------------------------------------------------------------------- 1 | daysUntilClose: 30 2 | responseRequiredLabel: needs-input 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/README.md -------------------------------------------------------------------------------- /changelog/5.1.0-rc.1/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /changelog/5.1.0-rc.1/issue-667.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/changelog/5.1.0-rc.1/issue-667.toml -------------------------------------------------------------------------------- /changelog/5.1.0-rc.1/pr-673.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/changelog/5.1.0-rc.1/pr-673.toml -------------------------------------------------------------------------------- /changelog/5.1.0-rc.1/pr-674.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/changelog/5.1.0-rc.1/pr-674.toml -------------------------------------------------------------------------------- /changelog/5.1.0-rc.1/pr-676.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/changelog/5.1.0-rc.1/pr-676.toml -------------------------------------------------------------------------------- /changelog/unreleased/.gitkeep: -------------------------------------------------------------------------------- 1 | # Keep the directory in Git -------------------------------------------------------------------------------- /images/plugin-aws-input-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/images/plugin-aws-input-1.png -------------------------------------------------------------------------------- /images/plugin-aws-input-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/images/plugin-aws-input-2.png -------------------------------------------------------------------------------- /images/plugin-aws-input-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/images/plugin-aws-input-3.png -------------------------------------------------------------------------------- /images/plugin-aws-input-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/images/plugin-aws-input-overview.png -------------------------------------------------------------------------------- /jenkins.groovy: -------------------------------------------------------------------------------- 1 | @Library('ci-pipeline-shared') _ 2 | 3 | buildSnapshot(jdk_version: '17') 4 | 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/package.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/pom.xml -------------------------------------------------------------------------------- /src/deb/control/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/deb/control/control -------------------------------------------------------------------------------- /src/main/java/com/graylog2/input/cloudtrail/json/CloudTrailResponseElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/com/graylog2/input/cloudtrail/json/CloudTrailResponseElements.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/AWS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/AWS.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/AWSModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/AWSModule.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/AWSObjectMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/AWSObjectMapper.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/AWSPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/AWSPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/AWSPluginMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/AWSPluginMetadata.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/auth/AWSAuthProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/auth/AWSAuthProvider.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/config/AWSConfigurationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/config/AWSConfigurationResource.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/config/AWSPluginConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/config/AWSPluginConfiguration.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/config/AWSPluginConfigurationUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/config/AWSPluginConfigurationUpdate.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/config/Proxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/config/Proxy.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailCodec.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailInput.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailSubscriber.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/CloudTrailTransport.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailRecord.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailRecordList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailRecordList.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailSessionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailSessionContext.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailSessionContextAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailSessionContextAttributes.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailUserIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudTrailUserIdentity.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudtrailWriteNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/json/CloudtrailWriteNotification.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/messages/TreeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/messages/TreeReader.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSNSNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSNSNotification.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSNSNotificationParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSNSNotificationParser.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSQSClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSQSClient.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/json/SQSMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/json/SQSMessage.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/migrations/V20200505121200_EncryptAWSSecretKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/migrations/V20200505121200_EncryptAWSSecretKey.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/AWSInstanceNameLookupProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/AWSInstanceNameLookupProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredEC2Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredEC2Instance.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredELBInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredELBInstance.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredInstance.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredRDSInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/DiscoveredRDSInstance.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/InstanceLookupTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/InstanceLookupTable.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/processors/instancelookup/UndiscoveredInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/processors/instancelookup/UndiscoveredInstance.java -------------------------------------------------------------------------------- /src/main/java/org/graylog/aws/s3/S3Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/java/org/graylog/aws/s3/S3Reader.java -------------------------------------------------------------------------------- /src/main/resources/org.graylog.plugins.graylog-plugin-aws/graylog-plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/main/resources/org.graylog.plugins.graylog-plugin-aws/graylog-plugin.properties -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/AWSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/AWSTest.java -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/auth/AWSAuthProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/auth/AWSAuthProviderTest.java -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/config/AWSConfigurationResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/config/AWSConfigurationResourceTest.java -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/config/AWSPluginConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/config/AWSPluginConfigurationTest.java -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/inputs/cloudtrail/CloudTrailCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/inputs/cloudtrail/CloudTrailCodecTest.java -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSNSNotificationParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/inputs/cloudtrail/notifications/CloudtrailSNSNotificationParserTest.java -------------------------------------------------------------------------------- /src/test/java/org/graylog/aws/migrations/V20200505121200_EncryptAWSSecretKeyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/test/java/org/graylog/aws/migrations/V20200505121200_EncryptAWSSecretKeyTest.java -------------------------------------------------------------------------------- /src/web/Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/web/Constants.js -------------------------------------------------------------------------------- /src/web/components/AWSPluginConfiguration.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/web/components/AWSPluginConfiguration.jsx -------------------------------------------------------------------------------- /src/web/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/web/index.jsx -------------------------------------------------------------------------------- /src/web/webpack-entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/src/web/webpack-entry.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Graylog2/graylog-plugin-aws/HEAD/yarn.lock --------------------------------------------------------------------------------