icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

We are working on something new...

A Fresh New Splunkbase
We are designing a New Splunkbase to improve search and discoverability of apps. Check out our new and improved features like Categories and Collections. New Splunkbase is currently in preview mode, as it is under active development. We welcome you to navigate New Splunkbase and give us feedback.

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading Fastly (Signal Sciences) NG-WAF - TA
SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1038.tgz) 30e3190d058326f4824bb06dab2b542a7b2e45ab13b2cdedac0299222043bce9 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1037.tgz) 24e882277cb1d6e810a37e7055fd9d9ab6b4148e3c0e8dc13922e4375d3b0315 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1036.tgz) 1a8bc70e511e9e8c7933af438700020eddba656ad7ed2dfe8be1d768dec0bc42 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1035.tgz) 3706e069c2ef0d7aa117e9bfd0b8117e0a0d6f92a5516b03e91c9037d7a87b6d SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1034.tgz) f6ff26d6efcc777b457374245f2344b518dfe92157c51da9dadef9ddc3d23fa8 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1033.tgz) d8b4c658efa7ad2fe20fa3315a1e3e733e2d72624aeedb4059241bfd5ef25901 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1032.tgz) 3c61abcba184a1258ed71fe6afa49abf6ca8aafbb018301bdaceca031c41e5a3 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1030.tgz) cd2791d747fb44ee30a4d93b79808cccdda4724e68c4d3e7c792e24a9c394e6f SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1028.tgz) 8a99b598ca75b560185f2213cd7ec913852496fdcb47f932861bfae6cf13657f SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1025.tgz) 0bd10bb67b0fb86a9d74736a43a609c62472c041c4566395e2daec8ba407014f SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1023.tgz) 2cba1c677bae57e7a6a2dbcff68d0e9c928272d3c35633b452721f42d00120d5 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1022.tgz) 265bcd8630dc2a0062af9783d423f472de013542664e7899da2520236c44deff SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1021.tgz) 12e0b772c386ec9132bf41f29961a62a249dd9bb4b5b02b3cfbde98272cc9f8f SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1019.tgz) 2138d7c5fb162fbfb56bcfc52d8598b46272e73e02bfe6216f69a1e05ac10ffb SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1018.tgz) f95bd3b7fec48f590893d35981238c82a7b4a88c9ab98c6d86770a1173d6cdbc SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1017.tgz) baaa204f0c3d3c2db84e8885d6f0793c68352a8ae81ea4631834a3ea78ef94fe SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1016.tgz) b0ff5275d1325206464ec952ea014895977eaf67215e13de8fe2d2869a9297ed SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1015.tgz) eafb5b38761c8a60916c0d10df92d7882f7b006be3f8f56ac52ad751df30ac58 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1014.tgz) b1f416028beb0fd9c4f8da6bbaa4504e8f740c6e0b41d0368abe33029d0091b3 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1013.tgz) 850d7f114dfcb2f95fb860f2fb8e8600308ccb07492f09c969b8a20018ff2cc1 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1011.tgz) 536ebc542c146485cbd230e9fed658243d4efbd546053f16991734a4a6a3ad87 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_1010.tgz) f478e1ebdd3dbcd5684f296541f1916c4c9b8e4fcd23fb3cfe290e6a625e62a8 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_109.tgz) 98e92d4258479fe08c08dd6ea983b4358c6a5ad709766ed63ccd9f1bc6173fe3 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_108.tgz) 22c2ee98902590f5f233aeba73fafea3ca512ae5e2ea173724b2e19f0b733345 SHA256 checksum (fastly-signal-sciences-ng-waf-ta_107.tgz) 6bcf1342d2aad4b1f3e5ca38b6a061113b44aa9bac25672c8f2c4ccf36f63eda
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

splunk

Fastly (Signal Sciences) NG-WAF - TA

This app is NOT supported by Splunk. Please read about what that means for you here.
Overview
Details
For users of Fastly NG-WAF who would like to enrich their Splunk data with information from the Fastly NG-WAF. This app enables the importing of Events, Activity, and raw request information to Splunk.

This is an open source project, no support provided, public repository is available and installation documentation can be found at https://github.com/fastly/sigsci-splunk-app. The best way to report issues with the app is to report an issue (https://github.com/fastly/sigsci-splunk-app/issues) on the github page so that it can be tracked.

This app is open source. Please go to the Github pages for documentation or to report any issues you may be having.

Release Notes

Version 1.0.38
April 1, 2024
  • Adds toggle to disabling catching up making from/until times always calculated from now - delta
  • Adds configurable API connect/read timeouts to each input for the HTTP client
  • Adds some extra configuration around catchup if it is enabled, either to reset to now - delta (default) if the timestamp is older than 24 hours, or exactly 24 hours ago to comply with API restrictions
  • Handles the POST parameter changes to the Feed Endpoint API where pagination is now done via POST parameters rather than query params
Version 1.0.37
Nov. 6, 2023
  • Refactors the time functions to now rely on time.time() instead of the datetime library
  • Fixes timestamp calculations crossing timezones (See: issue #37 and potentially any other edge cases as a result of datetime library timezone calculation issues)
  • Reduced logging when iterating over multiple events
Version 1.0.36
Aug. 15, 2023
  • Makes datetime objects timezone aware (e.g datetime.utcnow => datetime.now(timezone.utc))
  • Fixes checkpoint save in requests input if there are no results returned
  • Fixes a bug where if the last saved until_time could go over 24 hours ago leading to an API error
  • Fixed a bug where the input module could lag permanently behind in the event the last until time was hours old
  • Fixes duplicate log_info statements reducing logging
Version 1.0.35
July 10, 2023

NOTE: The prior 1.0.34 release contained an incorrect artifact. The 1.0.35 release is a re-release of 1.0.34 with the correct artifact. Please use 1.0.35 instead of 1.0.34.
- Fixed github issue #32 - checks for headersOut and headersIn and does not include them in the event output if the key is not in the response dictionary
- Improved formatting of event data
- Fixed bug where if events and requests inputs were running at the same time, one would overwrite the state of the last time
- Improved setting and handling of timestamps
- Updated AOB Vendored Libraries to that of the latest AddOnBuilder package used to create the release
- Removed deprecated variables from various inputs that are declared already in helper config

Version 1.0.34
July 6, 2023

NOTE: This 1.0.34 release contained an incorrect artifact. The 1.0.35 release is a re-release of 1.0.34 with the correct artifact. Please use 1.0.35 instead of 1.0.34.

Version 1.0.33
May 23, 2023
  • Fixed the headers being duplicated into headersIn Issue 26
  • Moved shared code for pulling Events from the API to the sigsci_helper.py to reduce introducing errors into re-used code
  • Moved shared code for creating the from and until times to sigsci_helper.py to reduce the likelyhood of introducing errors in the shared code
  • Added a config object to help with the moving of the re-used code to sigsci_helper.py
  • Added support for using the helper.get_check_point() and helper.set_check_point. This way going forward the code can see what the last until_time was to make sure that it does not run overlapping time periods
Version 1.0.32
May 11, 2023
  • Fixed issue with the interval being in minutes instead of seconds in the code
Version 1.0.30
April 25, 2023
  • Consolidated the HTTP Requests processing to a shared module for the different inputs
  • Improved the error handling for the Requests to catch HTTP errors that were being missed
Version 1.0.28
March 14, 2023
  • Fix for logging out incorrect variable
Version 1.0.25
Feb. 28, 2020

Changes in the new version:

  • Upgrade to the latest SDK from the Splunk Add On Builder
  • Updated everything to work with Python3 in prepation for the migration to Python3 in Splunk 8.x
  • Fixed the timestamp finding issue so that items from Signal Sciences will reflect the right event timestamps in Splunk
  • Fixed the Sites Events endpoint to be activity instead of events so that SigSci events and Audit information for sites appears
Version 1.0.23
Aug. 12, 2019
  • Updated the Site events to pull event types (audit & flags)
  • Added a new Input Type of SigSci Activity, only one of these are needed to pull the Corp Events.
Version 1.0.22
July 28, 2019

Updated the endpoint for Events to use the Activity endpoint. This way both Flagged IP Alerts and Agent Alerts will be imported.

1.0.21
Fixed an issue where the Splunk App was not correctly using the multi instance mode. The symptoms would be that everything appears to run correctly but would exit before writing out the events. There is a new field in the Inputs configuration for Interval that does need to be filled in if it is not already.

Version 1.0.21
July 27, 2019

Fixed an issue where the Splunk App was not correctly using the multi instance mode. The symptoms would be that everything appears to run correctly but would exit before writing out the events. There is a new field in the Inputs configuration for Interval that does need to be filled in if it is not already.

Version 1.0.19
Dec. 13, 2018
  • Added back in the props.conf as it was accidentally excluded from 1.0.18
Version 1.0.18
Dec. 9, 2018
  • Added support for Proxy configuration
  • Updated splunklib to the latest version
  • Used new method for App configuration instead of the old setup view
  • Added Help messages for the configuration options
Version 1.0.17
Oct. 5, 2018

1.0.17
- Fixed requirement for app.conf for Splunk Cloud Support, wasn't correctly fixed in 1.0.16.

1.0.15

1.0.14

  • Fixed issue with timestamp not being found by adding TIME_PREFIX = timestamp . Previously the JSON could be to large for the default look ahead to find the timestamp element. This way the look ahead starts from the timestamp object.
  • Linted and fixed formatting of python scripts
  • Removed default Data Inputs for Requests and Events as this was keeping you from being able to delete them and caused isues.
    IMPORTANT NOTE: If you had modified the default example Data Input you will need to go back and re-add the "5" for the Delta. Otherwise this will default to 0 and no data will be pulled.

New Features:

  • Added support for the new API Tokens. You can either use the Username/API Token or the Username/Password combo. If both are filled in the API Token will take precedence.
Version 1.0.16
Oct. 5, 2018

1.0.16
- Fixed requirement for app.conf for Splunk Cloud Support.

1.0.15

1.0.14

  • Fixed issue with timestamp not being found by adding TIME_PREFIX = timestamp . Previously the JSON could be to large for the default look ahead to find the timestamp element. This way the look ahead starts from the timestamp object.
  • Linted and fixed formatting of python scripts
  • Removed default Data Inputs for Requests and Events as this was keeping you from being able to delete them and caused isues.
    IMPORTANT NOTE: If you had modified the default example Data Input you will need to go back and re-add the "5" for the Delta. Otherwise this will default to 0 and no data will be pulled.

New Features:

  • Added support for the new API Tokens. You can either use the Username/API Token or the Username/Password combo. If both are filled in the API Token will take precedence.
Version 1.0.15
Oct. 2, 2018

1.0.15

1.0.14

  • Fixed issue where the build script was not correctly updating some of the python files for the version
  • Fixed issue with timestamp not being found by adding TIME_PREFIX = timestamp . Previously the JSON could be to large for the default look ahead to find the timestamp element. This way the look ahead starts from the timestamp object.
  • Linted and fixed formatting of python scripts
  • Removed default Data Inputs for Requests and Events as this was keeping you from being able to delete them and caused isues.
    IMPORTANT NOTE: If you had modified the default example Data Input you will need to go back and re-add the "5" for the Delta. Otherwise this will default to 0 and no data will be pulled.

New Features:

  • Added support for the new API Tokens. You can either use the Username/API Token or the Username/Password combo. If both are filled in the API Token will take precedence.
Version 1.0.14
Oct. 2, 2018

Bugs Fixed:

  • Fixed issue where the build script was not correctly updating some of the python files for the version
  • Fixed issue with timestamp not being found by adding TIME_PREFIX = timestamp . Previously the JSON could be to large for the default look ahead to find the timestamp element. This way the look ahead starts from the timestamp object.
  • Linted and fixed formatting of python scripts
  • Removed default Data Inputs for Requests and Events as this was keeping you from being able to delete them and caused isues.
    IMPORTANT NOTE: If you had modified the default example Data Input you will need to go back and re-add the "5" for the Delta. Otherwise this will default to 0 and no data will be pulled.

New Features:

  • Added support for the new API Tokens. You can either use the Username/API Token or the Username/Password combo. If both are filled in the API Token will take precedence.
Version 1.0.13
Sept. 13, 2018

This release includes improvements for:

  • Changed default behavior of modular scripts from single_instance = True to single_instance = false. This means that there will be a unique execution of the script for each data input configured. This is important so that if one of the Data inputs causes an error it won't effect the other ones. Also for sites with high RPS it can potentially take to long to have the data be pulled sequentially instead of concurrently.

1.0.12 Improvements:

  • Retry behavior if rate limiting for pulling details is hit
  • More efficient methods for writing events. Previously as the events were detected they were being written out. Now to improve the Script performance the event write call is done after all items are pulled from SigSci
  • Better error handling if the URL is not correctly built do to wrong entries being configured in the app settings
  • User-Agent string update to be recognizable as the SigSci Splunk app
Version 1.0.11
Dec. 11, 2017
  • Fixed issue with regression for empty response headers
  • Fixed issues where upgrade backups were left in the Splunk App Folder
Version 1.0.10
Nov. 13, 2017
  • Accidentally reverted the fix for requests with no Response headers from 1.08 when releasing 1.09. This fix has been added back in.
Version 1.0.9
Nov. 8, 2017
  • Refactored Module Input script to support when multiple sites are setup for Requests or Events. Before it would cause things to error out.
Version 1.0.8
Oct. 5, 2017
  • Removed logging out of Token when debug logging is enabled.
Version 1.0.7
Aug. 3, 2017
  • Fixed issue with time calculations not being correct and leading to potential errors from the API or getting unexpected time periods pulled back for the Requests API.
  • Fixed issue where output format from SigSci is not optimal for header data. Header Data will now be properly sortable. The result from the API currently returns a JSON object of a list of lists for the headers so the header entries were showing in a format of [Header, Value] instead of {"header": "value"}

Subscribe Share

Are you a developer?

As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps from Splunk, our partners and our community. Find an app for most any data source and user need, or simply create your own with help from our developer portal.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk LLC in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.