mmetc
ec4b5bdc86
Refact cwhub ( #2583 )
...
* no need to use NewRequest()
* download error messages
* cscli hub list: fix item stats
* Method item.HasSubItems() - avoid explicit type check
* cscli config restore: drop silent install, just call InstallItem
* no backpointer yet
2023-11-09 11:34:14 +01:00
Sebastien Blot
a0b0745f9d
up
2023-11-08 21:14:03 +01:00
Sebastien Blot
927310a439
up
2023-11-08 20:37:05 +01:00
Sebastien Blot
1154ada2df
up
2023-11-08 20:32:58 +01:00
Sebastien Blot
694028f769
merge hub branch
2023-11-08 20:25:42 +01:00
Sebastien Blot
152c940774
wip
2023-11-08 20:24:44 +01:00
mmetc
f4b5bcb865
Refact cwhub: version comparison and branch selection ( #2581 )
...
* simplify GetItemByPath
* hub: sort version numbers by semver
* replace golang.org/x/mod/semver with github.com/Masterminds/semver/v3 (would not compare correctly)
* fix nil dereference with tainted items
* update tests for collections, postoverflows
* fix nil deref
* don't fallback to master if hub is not found, improve message
* explicit message for unknown version / tainted collections
2023-11-08 13:21:59 +01:00
guangwu
ddd6ee8e42
fix: typo ( #2582 )
...
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
2023-11-08 09:26:34 +01:00
mmetc
5cd4406f5e
typos/grammar ( #2561 )
2023-11-07 15:07:36 +01:00
Manuel Sabban
4934fce769
update gantsign.golang name ( #2558 )
2023-11-07 14:53:14 +01:00
mmetc
ad54b99bf9
Refact pkg/hubtest ( #2580 )
...
* pkg/hubtest: lint (whitespace, empty lines)
* use existing function to sort keys
* lint
* cscli hubtest: set TZ=UTC
* dedup Coverage struct
* pre-compile regexps
* remove redundant type declarations or global vars
2023-11-07 14:02:02 +01:00
Marco Mariani
84be2b8c97
Merge branch 'master' into hub-1.5.6
2023-11-07 13:25:18 +01:00
mmetc
bfd94ceda7
make ParserIndex(), DownloadIndex() private methods ( #2579 )
...
* unnecessary pointer type
* ParseIndex() as hub method, don't collect missing items since they are never used
* don't export hub.parseIndex(), hub.downloadIndex()
2023-11-07 10:27:33 +01:00
mmetc
41d19de092
Refact cwhub ( #2578 )
...
* Fix suggest functional tests
* comments
* non-empty SubItems() implies collections type
* use "slices" from stdlib
* No need to repeat author field in the index -- take it from the item key
2023-11-06 17:35:33 +01:00
Sebastien Blot
26c876dc38
merge hub-1.6 branch
2023-11-06 15:02:11 +01:00
mmetc
450c263826
Refact cwhub: minor cleanups and comments ( #2574 )
...
* check response status before body; close file
* err check one-liners, lint, comments
* simplify function logic, reduce code
* comments, xxx, whitespace
2023-10-31 16:32:29 +01:00
Marco Mariani
fcd6c468c4
fix lint
2023-10-31 13:12:28 +01:00
mmetc
590a19b768
Refact pkg/cwhub: constructor, cscli output
...
* Single constructor: NewHub() to replace InitHub(), InitHubUpdate()
* sort cscli hub list output
* log.Fatal -> fmt.Errorf
2023-10-31 12:47:39 +01:00
Sebastien Blot
84ffde1844
add body_type in custom rule
2023-10-31 11:53:13 +01:00
mmetc
17662e59a9
Refact pkg/cwhub, cscli: hub upgrades ( #2568 )
...
* fix bats test for "upgrade all items"
* refact UpgradeConfig() -> UpgradeItem(): one item only
* refact RemoveMany() -> RemoveItem()
* Computed value: Item.Local -> Item.IsLocal()
* refact url/branch configuration with LocalHubCfg/RemoteHubCfg
2023-10-30 17:23:50 +01:00
bui
2e0b9683f3
logging clean up
2023-10-27 16:10:46 +02:00
bui
d136cc4734
logging clean up
2023-10-27 16:10:36 +02:00
bui
81645c96aa
logging clean up
2023-10-27 16:07:49 +02:00
bui
83d5211193
logging clean up
2023-10-27 16:07:37 +02:00
bui
c96c8f19c9
logging clean up
2023-10-27 16:07:25 +02:00
Sebastien Blot
57b5f5c27c
uip
2023-10-27 11:21:19 +02:00
Sebastien Blot
37c5d54e43
up
2023-10-27 11:17:27 +02:00
Sebastien Blot
b0e7da06b9
up
2023-10-27 11:10:40 +02:00
Sebastien Blot
e5906e6eea
up
2023-10-27 11:10:40 +02:00
bui
01ddc45a2c
use loggeR
2023-10-27 11:09:56 +02:00
bui
bb59d9852a
make Event viabl
2023-10-27 11:09:38 +02:00
bui
31a3b8a4ef
move this to pkg/waf
2023-10-27 11:09:19 +02:00
bui
495c6f9e8a
add debug to rule collection
2023-10-27 11:08:54 +02:00
mmetc
6b8ed0c9d0
Refactor hub URL/branch configuration ( #2559 )
...
* Refactor hub URL/branch configuration
* docker: using --force to implement $DISABLE (required for items in collections)
* use pointer receiver for consistency
2023-10-27 10:25:29 +02:00
bui
cd1cefbc8b
fix behavior so we only generate crowdsec events if interrupt was generated in either inband or outofband phases
2023-10-26 15:23:45 +02:00
bui
0cebf833c7
add options via WaapConfig for inband and outofband engines
2023-10-26 14:46:08 +02:00
bui
82bb8a2789
no leak plz
2023-10-26 13:01:11 +02:00
bui
f18b554177
warn at start if body reading is disabled
2023-10-26 12:45:59 +02:00
bui
6cbeefead6
up
2023-10-26 12:04:58 +02:00
bui
e49f33b4a7
Merge branch 'coraza_poc_acquis' of github.com:crowdsecurity/crowdsec into coraza_poc_acquis
2023-10-26 12:04:12 +02:00
bui
46ae0b3822
properly set default log level
2023-10-26 12:03:57 +02:00
Sebastien Blot
676352b5b1
new custom rule format
2023-10-25 18:45:49 +02:00
mmetc
272cf543b3
Release action: fix asset upload ( #2565 )
2023-10-25 14:51:36 +02:00
bui
4bfca8cab5
fix meta encoding
2023-10-25 13:54:57 +02:00
bui
eafffe7c94
up
2023-10-24 18:16:39 +02:00
bui
9edde09608
up
2023-10-24 18:16:30 +02:00
bui
1f3801f390
add the helpers and the type
2023-10-24 17:24:31 +02:00
bui
c02c74b5fe
shortcut for waap events
2023-10-24 17:24:16 +02:00
bui
b2bb15bb49
generate a special event for waap
2023-10-24 17:23:46 +02:00
bui
dd49620922
our shortcut for waap events
2023-10-24 17:23:29 +02:00