Commit Graph

63 Commits

Author SHA1 Message Date
pyth0n1c e282f28135 Add support for apple silicon
to docker testing container
2023-05-31 13:44:53 -07:00
pyth0n1c 4b04df1ff8 Updated all app baselines in validate_args 2023-05-15 13:52:12 -07:00
pyth0n1c 9e535bb5f0 Update baseline to include
suricata ta.  TA required 
for testing new detections.
Also, remove some 
duplicates apps from the 
baseline.
2023-05-15 12:49:18 -07:00
pyth0n1c 66eb63e06c Fixing how smoketest is passed
to detection wrapper
2023-04-11 12:49:49 -07:00
pyth0n1c 94a7845f9c Add experimental support for smoketest.
That means running all detections
without replaying data or checking
correctness.
2023-04-11 12:48:49 -07:00
srv-rr-gh-researchbt ab28004b7e Branch was auto-updated. 2023-03-16 01:45:49 -07:00
P4T12ICK 153b2d44ae merged with develop 2023-03-16 09:44:35 +01:00
Bhavin Patel 07d1fc4a28 Merge branch 'develop' into TR_2410_Domain_Controller_Attacks 2023-03-06 10:19:45 -08:00
pyth0n1c 2c87b92e01 Updated a few more paths for apps 2023-03-03 11:04:43 -08:00
pyth0n1c 12315feb53 Update the baseline in validate_args and test_config_github_actions to use the latest versions of all apps. Also include replay fix for windows ta data ingest via hec and upload 2023-03-03 10:23:03 -08:00
srv-rr-gh-researchbt 32569d2931 Branch was auto-updated. 2023-03-03 03:40:52 -08:00
P4T12ICK 78909f6429 merged with develop 2023-03-03 12:40:16 +01:00
mvelazco 55850fe25e adding custom app 2023-02-22 13:28:41 -05:00
pyth0n1c fe1dfb0db0 Fixed some prints to make it easier
to understand why certain tests are
being skipped.  This is because they
are deprecated, experimental, or
manual_test
2023-02-03 15:27:11 -08:00
pyth0n1c 5264515a3d Remove filename printouts in factory.
Add reason why file will not be tested in
GitHub service. This could be the wrong type
or the wrong status.
2023-02-03 15:03:57 -08:00
pyth0n1c 13ccdc1e16 Add validators to automatically set the
deprecated and experimental boolean
fields of a detection. Should these fields
still exist given that there is a status
field? Also added enum to help with
validation.
2023-02-03 14:38:19 -08:00
pyth0n1c 561c60df26 Attempt at adding proper experimental and
manual_test parsing support to 
detection_testing.
2023-02-03 11:48:05 -08:00
mvelazco 9f0394613d updating microsoft cloud services app metadata 2023-01-26 11:13:28 -05:00
pyth0n1c f1ca2d34f6 Allow detections without tests. This may be an issue in the conversion. 2023-01-09 14:37:06 -08:00
pyth0n1c 545a106937 forgot to remove exception raise
in last commit
2023-01-05 16:38:14 -08:00
pyth0n1c b333422bca don't throw error, just warn
when a detection contains
more than one test
2023-01-05 16:29:10 -08:00
pyth0n1c 1cd81364e3 Resolve issue with file
not existing when the
timestamps are updated.
2023-01-04 15:37:42 -08:00
pyth0n1c 6556205305 initial support for pulling tests
from the detection file instead of
separately. This feature is implemented
as a stopgap as we move to new
tooling.
2023-01-04 11:28:50 -08:00
pyth0n1c 0117d03428 fixing wrong URL 2022-11-15 11:15:49 -08:00
pyth0n1c feb1c94d11 add crowdstrike fdr to baseline 2022-11-15 11:11:08 -08:00
mvelazco bdaf3ebcf9 updating amazon S3 url 2022-10-17 12:11:19 -04:00
patel-bhavin cd70fb50e7 adding gcp configs 2022-10-12 18:09:41 -07:00
pyth0n1c 4ac73c8614 Branch was auto-updated. 2022-08-22 14:51:20 -07:00
mvelazco b0c3232991 adding microsoft cloud services ta 2022-08-22 17:38:49 -04:00
pyth0n1c 02930ad974 Change from ResultsReader to
JSONResultsReader since
ResultsReader was deprecated
in the latest Splunk SDK.
2022-07-21 12:38:15 -07:00
pyth0n1c 93cf4d1d3f Merge branch 'develop' into 20220715_app_baseline 2022-07-19 12:57:52 -07:00
pyth0n1c 9a3302512a Update Office 365 AddOn to 4.0 2022-07-15 09:13:10 -07:00
pyth0n1c ea70270940 Update CIM and MS Sysmon as well 2022-07-15 09:04:21 -07:00
pyth0n1c e993ff1dce Updating baseline to latest apps as of
20220715.  Apps have already been
uploaded to S3.
2022-07-15 08:48:32 -07:00
pyth0n1c bf127dc0c0 Updating authorize.conf to allow us to delete from internal indexes. Reordering how delete works. 2022-07-12 08:39:08 -07:00
pyth0n1c 71b7c5d45c Forgot to specify the host that data
was being uploaded from.  This means
that delete does not work as expected,
causing a large number of tests to fail
and slower searches.
2022-07-11 14:06:01 -07:00
pyth0n1c 1e6f2d79b0 Don't modify the original search variable.
This can cause problems if we need to run
the search again.
2022-07-11 12:48:25 -07:00
pyth0n1c b1ba36517e Updated wait time
and fixed typo in print
statement.
2022-07-07 17:09:51 -07:00
pyth0n1c 81324ddb00 A number of detections are passing locally
but failing in CI/CD.  I believe this is because
they are not being given enough time to finish
their data ingest completely.  If a search fails,
wait some time and run it a few more times to
see if it will complete.
2022-07-07 15:58:46 -07:00
pyth0n1c f2b7f155eb Faster container startup when launching
a single container. Same wait time
between containers when launching
multiple containers.  This gets us
to startup much faster for the most
common testing case, a single
container.
2022-07-07 15:30:24 -07:00
pyth0n1c 6cfa2014d2 Remove ambiguity from the git checkout
command used by the detection testing code.
2022-06-28 16:46:51 -07:00
pyth0n1c e818a0d1ed Fixing print statement that was
was not obeying the verbose argument.
2022-06-23 15:35:56 -07:00
pyth0n1c 050491a1cc Forgot to include a print statement, causing
lines to be jumbled together.
2022-06-23 15:28:24 -07:00
patel-bhavin d5d0868005 merge from develop 2022-06-21 14:53:25 -07:00
pyth0n1c 26f6bbfc92 Adding the URL_TOOLBOX app to
the application baseline.
2022-06-21 14:29:11 -07:00
pyth0n1c 5762b4e373 Updated the app baseline as well as
the python code for generating the
default config. Also updated the
print behavior for when files are
downloaded.
App baseline is now current, and
files are hosted on S3, as
of 06/21/2022.
2022-06-21 13:53:26 -07:00
pyth0n1c c98d7b6855 Fix an issue where trying to download a file from attack_data that returns a 404 fails too late in the process, giving a nondescriptive error message and resulting in a bad filename being included in the detection failure manifest. 2022-06-21 12:52:32 -07:00
patel-bhavin 8ca9ac7b57 adding urltoolbox and spl updates 2022-06-21 12:05:52 -07:00
pyth0n1c 1e9b95542d Missing parenthesis added 2022-06-08 15:30:49 -07:00
pyth0n1c 8eb675522e Moved printout of delete status
updates to a better location and
condensed multiple printouts for
multiple indices to 1.
2022-06-08 15:21:54 -07:00