[Beaconing] Packaging Network Beaconing Detection - #7418
Conversation
| - Name: `ml_beaconing_default` | ||
| - Custom data view ID: `ml_beaconing_default` | ||
| ## Licensing | ||
| Usage in production requires that you have a license key that permits use of machine learning features. No newline at end of file |
There was a problem hiding this comment.
I think we didn't use to do it, but it might be good to start linking back to this page (or equivalent)
https://www.elastic.co/subscriptions
There was a problem hiding this comment.
Re-thinking: Guess we can remove this line as this package isn't using any ML features.
| process.name: ["lsass.exe", "Microsoft Outlook", "omadmclient.exe", "OUTLOOK.EXE", "SettingSyncHost.exe", "SIHClient.exe", "POWERPNT.EXE", "svchost.exe", "uhssvc.exe"] | ||
| must_not: | ||
| terms: | ||
| destination.ip: ["10.0.0.0/8", "169.254.0.0/16", "172.16.0.0/12", "127.0.0.0/8", "192.0.0.0/24", "192.0.0.0/29", "192.0.0.8/32", "192.0.0.9/32", "192.0.0.10/32", "192.0.0.170/32", "192.0.0.171/32", "192.0.2.0/24", "192.31.196.0/24", "192.52.193.0/24", "192.168.0.0/16", "192.88.99.0/24", "224.0.0.0/4", "100.64.0.0/10", "192.175.48.0/24", "198.18.0.0/15", "198.51.100.0/24", "203.0.113.0/24", "240.0.0.0/4", "::1", "FE80::/10", "FF00::/8", "13.64.0.0/11", "13.104.0.0/14", "13.96.0.0/13", "18.209.113.128/26", "20.33.0.0/16", "20.34.0.0/15", "20.36.0.0/14", "20.40.0.0/13", "20.48.0.0/12", "20.64.0.0/10", "20.128.0.0/16", "20.36.0.0/14", "20.34.0.0/15", "20.40.0.0/13", "20.128.0.0/16", "20.48.0.0/12", "20.33.0.0/16", "20.180.0.0/14", "20.184.0.0/13", "23.64.0.0/14", "23.32.0.0/11", "40.74.0.0/15", "40.76.0.0/14", "40.80.0.0/12", "40.96.0.0/12", "40.112.0.0/13", "40.120.0.0/14", "40.124.0.0/16", "40.126.0.0/18", "40.125.0.0/17", "52.132.0.0/14", "52.136.0.0/13", "52.148.0.0/14", "52.145.0.0/16", "52.146.0.0/15", "52.160.0.0/11", "52.152.0.0/13", "52.224.0.0/11"] |
There was a problem hiding this comment.
Quick spot check: did we run linting on this package?
There was a problem hiding this comment.
Nice! I assumed you did, but hard to tell how the packages gets formatted (in terms of line breaks, lists etc.) as we've seen in the past xD
Co-authored-by: Susan <23287722+susan-shu-c@users.noreply.github.com>
Co-authored-by: Susan <23287722+susan-shu-c@users.noreply.github.com>
ajosh0504
left a comment
There was a problem hiding this comment.
Awesome work, @sodhikirti07! Thanks for doing this! 🚀
| 1. Ensure the pivot transform is installed and running. | ||
| 2. Go to **Management > Stack Management > Kibana > Data Views**. Click on **Create data view** button and enable **Allow hidden and system indices** under the **Show Advanced settings**. | ||
| 3. Create a data view with the following settings: | ||
| - Index pattern : `ml_beaconing_default` |
There was a problem hiding this comment.
Same comment as above re: including space in the index name.
|
Wonder if we should also include a link to the Beaconing blog if users are curious about the inner workings of the transform itself, and the signals it produces? |
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
…ee-b990-0d17f5be0d77.json Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
|
Transform yml formats LGTM 🎉 Please note that with the use of the ingest pipeline in the transform, every package version update will also require a change in the transform version. This is because the ingest pipeline is named automatically by default by Fleet (e.g. in package version |
@qn895 I understand that upgrading the package will install a new ingest pipeline and transform named |
|
Curious about this too
If the destination index is set to |
|
@qn895 Could you take a final look at the |
|
Latest changes with the aliases and format version LGTM 🎉 To clarify regarding:
The .all postfix is for index aliases. So for the following settings: In the next version upgrade (let's say for package v2.0.0 and transform version v2.0.0), |
|
There's a bug in the latest version release of |
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
Co-authored-by: Apoorva Joshi <30438249+ajosh0504@users.noreply.github.com>
|
Package beaconing - 1.0.0 containing this change is available at https://epr.elastic.co/search?package=beaconing |
* Packaging network beaconing (with serverless support)










What does this PR do?
Package the beaconing detection model previously installed via dreml repo.
Checklist
changelog.ymlfile.Author's Checklist
Points to review:
transform.ymland dashboard objectsHow to test this PR locally
Use
elastic-package buildto build the package and stand up the stack locally using the following command:Make sure the transform is installed and started before checking the dashboards.
Related issues
Screenshots
Screenshots are tracked in the comments below.