Commit Graph
4745 Commits
Author SHA1 Message Date
Lucas Manuel Rodriguez 515454e47f Fix no such table errors for mdm & munki_info in vanilla osquery macOS hosts (#6170)
* Add discovery queries for mdm and munki_info

* Add changes file

* Amend discovery table tests
2022-06-13 08:52:33 -03:00
Eric f3212f4537 Website: update marked dependency (#6189) 2022-06-13 13:41:18 +09:00
gillespi314 c146ea4aa4 Add new "Fleet Desktop" section to global settings page (#6161) 2022-06-11 12:23:02 -05:00
Roberto Dip 18de43f35b fix fleetctl debug commands on Windows (#6186)
As reported in #6127, the `fleetctl debug` `archive` and `errors` commands were failing on Windows because filenames are not allowed to contain colons `:`.

This changeset removes colina from the filename of the archives generated by both commands.
2022-06-10 21:59:44 -03:00
Roberto Dip 3ff18e2ae0 add fleet desktop version in menu (#6187) 2022-06-10 21:22:07 -03:00
Desmi-DizneyandNoah Talerman 84dcf1f2a3 Handbook editor pass - Product (#6153)
* Handbook editor pass - Product

This has been edited for copy.

* Update product.md

* Break confusing sentenceinto 2 sentences

* Update confusing sentence

Co-authored-by: Noah Talerman <noahtal@umich.edu>
2022-06-10 17:09:45 -05:00
Charlie Chance 94b8913c86 Handbook: Recruiting progress checkup (#6182)
https://github.com/fleetdm/fleet/issues/4686
2022-06-10 16:58:57 -05:00
Lucas Manuel Rodriguez 4cfeaa1580 Do not use golangci action for better reproducibility (use make lint-go) (#6175)
* Do not use golangci action for better reproducibility

* Add fix to trigger build

* Fix all reported issues

* fix more lint errors

* Add missing import

* Remove unused method

* Remove change not necessary
2022-06-10 18:52:24 -03:00
Kelvin Oghenerhoro Omereshone e4cbdb9281 Fix documentation bug in Organization settings yaml example (#6179)
- Remove stray closing quote
2022-06-10 14:47:20 -07:00
Noah Talerman cacd72f867 Update fleetdm.com/pricing (#6184)
- Indicate that "Just-in-time provisioning" features is a customer request (`†`) and coming soon (`*`).
2022-06-10 17:02:02 -04:00
gillespi314 44f902218c Improve live query UX (#5749) 2022-06-10 13:29:45 -05:00
Desmi-Dizney 961ffbf2b6 Added cold approach (#6176)
This was created as per @mikermcneil's Slack request.

Please let me know if this requires additional edits. I'm happy to help more if needed.
2022-06-10 12:21:26 -05:00
Guillaume Ross bda0ad90ad Fix linting issue (#6178)
* Fix linting issue

Removing a query that eslint is complaining about. Will fix next week - wether by adding ignore rules or figuring out a way to escape the tons of backslashes windows wants

* Fix linting issue

Putting query back in but with escaped backslashes, which should fix the linting issue and still work in the UI.
2022-06-10 13:17:29 -04:00
Desmi-Dizney af52cd9f6b Added levels of confidentiality (#6164)
Added levels of confidentiality
2022-06-10 12:09:05 -05:00
Guillaume Ross 04a0c355c5 Add Windows screen lock policy (#6167)
* Adding policy query to check firewall on Mac

This commit closes https://github.com/fleetdm/confidential/issues/1410 once merged.

* Adding policies

This commit closes https://github.com/fleetdm/confidential/issues/1412. Right now there is no way to check the screenlock so instead we check if a profile for screenlock is there.

https://github.com/fleetdm/confidential/issues/1410 also closed by this.

* Update constants.ts

Fixed space

* Resolution text fix for new policies

Fixed copy based on @zhumo's comments!

* Screen lock policy

Adding a policy to check if the inactivity timeout is enabled on Windows and set to 1800 seconds or less (30min)

* Update constants.ts

Fix identation

* Update Windows screen lock policy

Changed wording from "administrator" to "IT administrator" in both files.
2022-06-10 12:05:32 -04:00
gillespi314 a3ab5646f5 Add new fleet_desktop property to config object (#6151) 2022-06-10 10:39:02 -05:00
Mike Thomas 7c756bcd44 Update Fleet.report.-.State.of.device.management.pdf (#6174)
- Added tracking links to PDF call to action
2022-06-10 10:14:25 -05:00
Roberto Dip 3bcd4e4ca6 Revert "pin api version in DeviceClient.ListDevicePolicies (#6139)" (#6163)
This reverts commit 4d184ef583.
2022-06-09 20:35:40 -03:00
Tomas Touceda a15101601c Use the improved users query everywhere (#6126)
* Use the improved users query everywhere

* Filter out users without a home dir
2022-06-09 17:18:28 -03:00
Guillaume Ross 38aaaffd65 Add policies (#6158)
* Adding policy query to check firewall on Mac

This commit closes https://github.com/fleetdm/confidential/issues/1410 once merged.

* Adding policies

This commit closes https://github.com/fleetdm/confidential/issues/1412. Right now there is no way to check the screenlock so instead we check if a profile for screenlock is there.

https://github.com/fleetdm/confidential/issues/1410 also closed by this.

* Update constants.ts

Fixed space

* Resolution text fix for new policies

Fixed copy based on @zhumo's comments!
2022-06-09 15:20:30 -04:00
Desmi-Dizney 1874a30a40 Handbook editor pass - Sales (#6155)
This has been edited for copy.
2022-06-09 10:12:20 -05:00
Lucas Manuel Rodriguez 3dd89bc0a1 Fix flaky test TestVulnerabilityDataStream (#6162) 2022-06-09 10:36:37 -03:00
Tomas Touceda fc215610a4 Allow users to customize detail queries for troubleshooting purposes (#6150)
* Allow users to customize detail queries for troubleshooting purposes

* Address review comments
2022-06-09 10:33:49 -03:00
Roberto Dip a6cf9b3d8d add endpoint in devices API to query for api features (#6152)
Related to #6063, this adds a new device API to get an object with boolean values that we can use as feature flags to manage backwards compatibility in Fleet Desktop.
2022-06-09 10:17:55 -03:00
Eric 9965da174c Website: add .retry() to Github API calls in estimation report script (#6132)
* website: add retry() to Github api calls in estimation script

* Update deliver-estimation-report.js
2022-06-09 00:08:13 -05:00
Desmi-Dizney 04e7ca3ccb Guidelines for adding images on docs (#6159)
Added two bullet points.
2022-06-08 17:58:23 -05:00
Desmi-DizneyandEric 202faf9b74 Handbook editor pass - People (#6145)
This has been edited for copy.

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-06-08 16:31:54 -05:00
Michal Nicpon bac168e3fd fix mem usage cve sync (#6131) 2022-06-08 13:15:44 -06:00
Lucas Manuel RodriguezandJuan Fernandez 99833a3b92 Rearrange migrations (#6140)
Co-authored-by: Juan Fernandez <juan@fleetdm.com>
2022-06-08 16:03:23 -03:00
gillespi314 db7424282b Add software details page (#6089) 2022-06-08 14:01:38 -05:00
Juan Fernandez 337734fce1 Bug: Issue while parsing dpkg objects with inline names (#6146)
* Bug: Issue while parsing dpkg objects with inline names

Dpkg objects can also define their names inline, not only using variable references.
2022-06-08 14:29:58 -04:00
Charlie Chance 0a929dec4a Handbook: People ritual (#6147)
CEO support added
2022-06-08 12:20:04 -05:00
Charlie ChanceandMike McNeil fb6a719fa1 Handbook: Added to Sales handbook page (#6103)
* Added to Sales handbook page

These two are options, but they're made by growth and used by sales:
https://fleetdm.com/handbook/growth#outreach-one-pager
https://fleetdm.com/handbook/growth#intro-deck

* Handbook edits: Sales page migration

* Update sales.md

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-06-08 11:07:17 -05:00
Roberto Dip 4d184ef583 pin api version in DeviceClient.ListDevicePolicies (#6139) 2022-06-08 11:34:40 -03:00
Eric a6fcb6a9e0 Website: Downgrade to chart.js 2.9.4 (#6133) 2022-06-08 13:07:58 +09:00
Charlie Chance 5bf1f58a3c Handbook: moving info (#6135)
moving incident postmortems to engineering page
2022-06-07 22:11:13 -04:00
Juan Fernandez ef73039559 Improve vulnerability detection for Ubuntu (#6102)
Feature: Improve our capability to detect vulnerable software on Ubuntu hosts

To improve the capability of detecting vulnerable software on Ubuntu, we are now using OVAL definitions to detect vulnerable software on Ubuntu hosts. If data sync is enabled (disable_data_sync=false) OVAL definitions are automatically kept up to date (they are 'refreshed' once per day) - there's also the option to manually download the OVAL definitions using the 'fleetctl vulnerability-data-stream' command. Downloaded definitions are then parsed into an intermediary format and then used to identify vulnerable software on Ubuntu hosts. Finally, any 'recent' detected vulnerabilities are sent to any third-party integrations.
2022-06-07 21:09:47 -04:00
Mike Thomas 8b7335da6e text edits (#6115)
• Changed title to sentence case
• Updated image
2022-06-07 17:02:34 -05:00
Martin Angers 0b5fcd8e27 Add support for custom headers in fleetctl (#6118) 2022-06-07 16:00:09 -04:00
Desmi-Dizney a09eff6448 Handbook editor pass - Handbook (Page) (#6125)
This has been edited for copy.
2022-06-07 14:06:18 -05:00
Roberto Dip 5f5095de2c bump go version in go.mod to 1.17 (#6129) 2022-06-07 16:05:55 -03:00
Desmi-Dizney c8dfc8b334 Handbook editor pass - Growth (#6123)
This has been edited for copy.
2022-06-07 14:03:03 -05:00
Zachary Winnerman 87d459171a Remove gitignore for terraform lock files (#6106)
https://www.terraform.io/language/files/dependency-lock
```
You should include this file in your version control repository so that you can discuss potential changes to your external dependencies via code review, just as you would discuss potential changes to your configuration itself.
```
2022-06-07 12:55:46 -04:00
Roberto Dip 19f995d3b5 only include policies in device endpoints for premium users (#6077)
This removes policy information from `GET /api/_version_/fleet/device/{token}` from non-premium Fleet instances.

Starting the server with `./build/fleet serve --dev --dev_license`

```bash
$ curl -s https://localhost:8080/api/latest/fleet/device/1804e808-171f-4dda-9bec-f695b2f2371a | jq '.host.policies // "not present"'
[
  {
    "id": 3,
    "name": "Antivirus healthy (Linux)",
    "query": "SELECT score FROM (SELECT case when COUNT(*) = 2 then 1 ELSE 0 END AS score FROM processes WHERE (name = 'clamd') OR (name = 'freshclam')) WHERE score == 1;",
    "description": "Checks that both ClamAV's daemon and its updater service (freshclam) are running.",
    "author_id": 1,
    "author_name": "Roberto",
    "author_email": "test@example.com",
    "team_id": null,
    "resolution": "Ensure ClamAV and Freshclam are installed and running.",
    "platform": "darwin,linux",
    "created_at": "2022-05-23T20:53:36Z",
    "updated_at": "2022-06-03T13:17:42Z",
    "response": ""
  }
]
```

Starting the server with `./build/fleet serve --dev`

```bash
$ curl -s https://localhost:8080/api/latest/fleet/device/1804e808-171f-4dda-9bec-f695b2f2371a | jq '.host.policies // "not present"'
"not present"
```
2022-06-07 13:27:13 -03:00
Desmi-Dizney d3d07a12d9 Moving Rituals and Slack channels to the bottom (#6122)
This has been done to be consistent with the other Handbook pages.
2022-06-07 11:22:39 -05:00
Desmi-Dizney 63ad58d3f4 Handbook editor pass - Customers (#6121)
This has been edited for copy.
2022-06-07 11:22:28 -05:00
Mo Zhu 69d1432065 Change "Vulnerability Scores" to sentence case. (#6119) 2022-06-07 11:47:55 -04:00
Noah Talerman e693c65b17 Add docs for Fleet Desktop and integrations (#6053)
- Add "Fleet Desktop" section to "Adding hosts" doc page
- Add instructions to add Jira or Zendesk integration to "Vulnerability automations" section in the "Automations" doc page
2022-06-07 08:38:28 -07:00
Desmi-Dizney 19a05c6c08 Editor pass - Handbook - publishing Fleet content (#6117)
Editor pass for:
-  https://github.com/fleetdm/fleet/pull/6051
2022-06-07 09:41:38 -05:00
Mike ThomasandEric 0ffd4638f9 Handbook - publishing Fleet content (#6051)
* Digital Experience services

Added a table for Digital Experience service requests.

* Update brand.md

Updated text

* text change

Changes "with the contributor" to "to the contributor".

* Update brand.md

Updated table and introduction.

* Update brand.md

text change

* Update .sailsrc

Omitted changes that were accidentally pushed.

Co-authored-by: Eric <eashaw@sailsjs.com>
2022-06-06 22:14:55 -05:00