Commit Graph

102 Commits

Author SHA1 Message Date
James
a469e6e60b #102実装しました。 (#133) 2021-09-09 10:37:33 +09:00
DustInDark
330cbb58ca WIP: Feature/count sigma rule #93 (#113)
* Feature/call error message struct#66 (#69)

* change  way to use write trait #66

* change call error message struct #66

* erase finished TODO #66

* erase comment in error message format test #66

* resolve conflict #66

* Feature/call error message struct#66 (#71)

* change ERROR writeln struct #66

* under constructing

* add statistics template

* fix

* add comment

* add condition impl #93

* fix erased get_descendants and remove unnecessaly struct #93

* erased finished TODO comment

* erased finished TODO comment

* Revert "fix erased get_descendants and remove unnecessaly struct #93"

This reverts commit 82e905e045.

Revert "add condition impl #93"

This reverts commit 19ecc87377.

* add doc comment to rule function

* fix and add test doc commet

* add doc to AggregaationParseInfo

* add struct count in aggregation condition. #93

* add evaluate aggregation condition func provisional architecture. #93

* add countup function #93

* fix key to count hashmap #93

* add judge aggregation condition function #93

* fix  error #93

* fix test #93

* share compile error ver

* fix detection.rs compile error

* fix timeframe parse

* add countup process in select

* fix select argument

* add test countup

* add test count judge #93

* add SIGMA windows count field and by keyword #93

* fix reference record in countup/judgecount #93

* add timedata in countup schema #93

* Refact: split code for matcher from rule.rs

* Reafact: combine multiple declared functions

* Refact: split code for SelectionNode from rule.rs

* Refact: mv test code for SelectionNode from rule.rs

* Refact: mv condition's code from rule.rs

* add count to detection #93

* fix compile error

* fix source to test ng. #93

* erase unused variable #93

* fix count architecture #93

* fix comment and compile error

* erase dust (response  to review)

* erase dust (response to review)

* reduce calling Rulenode function (response to review)

* add aggregation output func

* erase dust(response to review) and add agg condition String func

* change error output

* reduce call RuleNode function(response to review)

* To reduce call RuleNode function

* fix test name

* fix coflicted resolve miss

* add code comment in timeframe count.

* add sort record timedata in timeframe(response to review)

* fix unnecesasry result in ArgResult

* add no field and by value count test

* create count test no field and by with timeframe

* erase duplicated timeframe data in RuleNode

* fix test error no field and no by count with timeframe

* fix test name

* add test case of exist field and by count.

* fix by count test and add test count othervalue in timeframe

* add test

* fix judge_timeframe logic when indexout

* fix test name and add count test field and by with timeframe

* adjust #120

* move associated count function from rulenode

* fix error when resolve conflict

* fix no output bug if exist output

Co-authored-by: HajimeTakai <takai.wa.hajime@gmail.com>
Co-authored-by: itiB <is0312vx@ed.ritsumei.ac.jp>
2021-07-16 07:20:44 +09:00
James
ea9f6b96c7 Feature/and or not #107 (#117)
* wip

* wip

* wip

* wip

* wip

* wip

* wip

* dekita

* cargo fmt --all

* change message

* count parse implementedgit add .!

* Update: use docstring in rule.rs (#118)

* add testcase.

* add testcase.

* fix comment

Co-authored-by: itiB <is0312vx@ed.ritsumei.ac.jp>
2021-06-04 00:35:03 +09:00
James
9b8bed70f8 Feature/timeline template #104 (#106)
* under constructing

* add statistics template

* fix

* add comment

* change for statistics
2021-05-16 01:34:48 +09:00
ichiichi11
ee23fc9a66 cargo fmt --all 2021-05-13 22:07:41 +09:00
ichiichi11
e960586ede fix comment 2021-05-13 22:05:49 +09:00
HajimeTakai
7cd0691764 cargo fmt --all 2021-05-12 23:19:03 +09:00
HajimeTakai
e504a36d0a refactoring 2021-05-12 23:16:11 +09:00
James
2f24dc775f Feature/filter record by eventid#94 (#95)
* add function to get event id from rootnode.

* refactoring #76

* maybe fix bug.

* before test

* fix source files.

* cargo fmt --all

* add threadnum parameter
2021-05-06 20:58:43 +09:00
Alan Smithee
a68a59417d Feature/add eventfilepath to csv #76 (#89)
* Feature/call error message struct#66 (#69)

* change  way to use write trait #66

* change call error message struct #66

* erase finished TODO #66

* erase comment in error message format test #66

* resolve conflict #66

* Feature/call error message struct#66 (#71)

* change ERROR writeln struct #66

* add evtx file path export to csv #76

* fixed test case #76

* fix for #76

* forget cargo fmt -all

* fix testcase

Co-authored-by: ichiichi11 <takai.wa.hajime@gmail.com>
2021-05-01 09:49:48 +09:00
ichiichi11
377213c294 change comment 2021-03-22 00:02:24 +09:00
ichiichi11
f7ae24a785 change comment 2021-03-21 23:53:06 +09:00
ichiichi11
61ce8415bd マルチスレッド対応 2021-03-21 18:10:09 +09:00
ichiichi11
af2331e6ad format 2021-02-25 23:23:43 +09:00
ichiichi11
3e1c4a2942 fix issue#57 2021-02-25 23:04:12 +09:00
nishikawaakira
631dda679a Merge pull request #55 from YamatoSecurity/feature/append_emit_data
Feat: output detected rule's title
2020-12-25 11:32:56 +09:00
itiB
c130ca08dd refactor 2020-12-17 19:38:00 +09:00
itiB
857e22e6f8 Feat: output detected rule's title 2020-12-17 18:55:56 +09:00
akiranishikawa
a87058743e cargo fmt 2020-12-13 17:28:00 +09:00
nishikawaakira
83cf1e398c Merge branch 'main' into feature/emit_csv2 2020-12-13 08:18:29 +00:00
kazuminn
b9189f8e31 refactor 2020-12-06 22:28:00 +09:00
ichiichi11
b6c89c754b implement directory option 2020-12-05 23:30:09 +09:00
itiB
7d43885d05 feat: emit DateTime with selected timezone
@fox
2020-12-05 02:47:19 +09:00
itiB
12110a4687 Update: release csv-timeline function 2020-12-03 23:26:17 +09:00
ichiichi11
0e3d2ebaf4 refactoring 2020-11-30 21:17:30 +09:00
akiranishikawa
43cfd814a5 message print 2020-11-29 10:16:08 +09:00
ichiichi11
2663d3001b refacotring 2020-11-22 16:04:39 +09:00
ichiichi11
30b35837a7 refactoring 2020-11-22 12:42:45 +09:00
ichiichi11
129db6f76c refactoring 2020-11-22 11:18:21 +09:00
ichiichi11
da5f4119fb rulefile error handling is implemented 2020-11-22 11:10:08 +09:00
ichiichi11
d976ddc4d0 regex rule implemented 2020-11-22 11:09:05 +09:00
ichiichi11
1abdbafb5a under constructing 2020-11-21 15:04:28 +09:00
kazuminn
bebb777353 指摘されたところを直した 2020-11-01 16:14:14 +09:00
kazuminn
42309b14be Merge branch 'feature/sysmon3' of https://github.com/YamatoSecurity/YamatoEventAnalyzer into feature/sysmon3 2020-11-01 16:07:49 +09:00
kazuminn
355d43e24a fix channel for applocker 2020-10-31 22:02:18 +09:00
kazuminn
481cbaa18e exec from detection.rs 2020-10-31 19:12:09 +09:00
ichiichi11
261676574a create configs 2020-10-11 23:40:08 +09:00
nishikawaakira
2ce9ed7e24 Merge branch 'master' into feature/powershell 2020-10-09 18:54:09 +09:00
itiB
5f5251a4a4 Fix: solve thread 2020-10-09 02:13:04 +09:00
itiB
c12090227e Fix: <utils.rs-check_command()> get rdr by reference 2020-10-09 02:04:31 +09:00
itiB
2220500a9c Add: DeepBlueCLI PowerShell's rules 2020-10-09 02:02:48 +09:00
siamease
ce22a934c0 Merge pull request #4 from YamatoSecurity/feature/sysmon
Feature/sysmon
2020-10-07 01:02:22 +09:00
Your Name
dc2e55cc9f refactor 2020-10-05 09:08:32 +09:00
Your Name
1057a72efc remove unneccesary pub 2020-10-05 08:55:03 +09:00
Your Name
ca56063f12 Security module Implemented without 4674 2020-10-04 18:37:05 +09:00
siamease
fa9f3813ae add sysmon 2020-10-02 00:14:33 +09:00
siamease
42f8483485 add sysmon 2020-10-02 00:10:38 +09:00
akiranishikawa
d883def462 Merge branch 'feature/code_refactor' 2020-09-29 20:09:39 +09:00
akiranishikawa
9c8ca18b5f matchを使わない形に修正 2020-09-29 20:07:45 +09:00
Kazuminn
9110801b0d add 7040,104 and refactor 2020-09-29 15:14:37 +09:00