Skip to content
This repository has been archived by the owner on Dec 15, 2020. It is now read-only.

add host additional info filters #2330

Open
wants to merge 30 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
1d7c78f
add host additional info filters
billcobbler Oct 13, 2020
be28d8e
Update build documentation (#3)
noahtalerman Nov 3, 2020
72b0efc
Fix handling of --quiet flag in fleetctl query (#2)
zwass Nov 3, 2020
582d086
handle json filtering in sql
billcobbler Nov 4, 2020
eb606f1
Merge branch 'master' into add-host-additional-info-filters
billcobbler Nov 4, 2020
ac0bdf0
remove old inmemory filtering
billcobbler Nov 4, 2020
f06c3cf
Add pretty-printing option for query results (#4)
zwass Nov 4, 2020
2e333a4
Fix regression in list hosts (#6)
zwass Nov 4, 2020
d604c6a
Updated 500 page copy and added button to reveal error message. (#1)
noahtalerman Nov 4, 2020
fca44bb
Make enroll secret and node key validation case-sensitive (#5)
zwass Nov 4, 2020
7c923d9
Implement fleetctl user create (#9)
zwass Nov 5, 2020
a36bef6
Improve "Add New Host" dialog (#8)
zwass Nov 5, 2020
222cdc7
Update LICENSE (#10)
mikermcneil Nov 5, 2020
8e37b89
Implement osquery options page (#11)
noahtalerman Nov 5, 2020
660289e
Add GOPATH tips to contributor docs (#13)
mikermcneil Nov 5, 2020
43eb8bc
Update README URLs (#14)
zwass Nov 5, 2020
e452cc6
Add file carving support (#15)
zwass Nov 5, 2020
d4a39de
Branding (shallow first pass) (#12)
mikermcneil Nov 5, 2020
1fbc4b3
Remove erroneously added __debug_bin (#16)
zwass Nov 5, 2020
a1720db
Fix regression creating packs (#17)
zwass Nov 5, 2020
0ff6216
Changed the Help link and other links to fleetdm/fleet documentation
noahtalerman Nov 5, 2020
394e5a2
Update Docker image name in Makefile (#19)
zwass Nov 5, 2020
ecacbf2
Changes to additional links for transition to fleetdm (#21)
noahtalerman Nov 5, 2020
f08557d
Update Slack channel names (#22)
zwass Nov 5, 2020
f93a952
Changelog for 3.3.0 release (#18)
zwass Nov 5, 2020
ecacbbd
Update Docker image name in Makefile (#23)
zwass Nov 5, 2020
6d4fa69
Create README.md (#24)
mikermcneil Nov 5, 2020
ab738f1
continuity (#25)
mikermcneil Nov 5, 2020
fb22ec5
Add transition note to readme (#26)
zwass Nov 5, 2020
defa1e7
Merge branch 'master' of github.com:fleetdm/fleet into add-host-addit…
billcobbler Nov 6, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 27 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,29 @@
## Fleet 3.3.0 (Nov 05, 2020)

With this release, Fleet has moved to the new github.com/fleetdm/fleet
repository. Please follow changes and releases there.

* Add file carving functionality.

* Add `fleetctl user create` command.

* Add osquery options editor to admin pages in UI.

* Add `fleetctl query --pretty` option for pretty-printing query results.

* Add ability to disable packs with `fleetctl apply`.

* Improve "Add New Host" dialog to walk the user step-by-step through host enrollment.

* Improve 500 error page by allowing display of the error.

* Partial transition of branding away from "Kolide Fleet".

* Fix an issue with case insensitive enroll secret and node key authentication.

* Fix an issue with `fleetctl query --quiet` flag not actually suppressing output.


## Fleet 3.2.0 (Aug 08, 2020)

* Add `stdout` logging plugin.
Expand All @@ -24,7 +50,7 @@

* Fix cleanup of queries in bad state. This should resolve issues in which users experienced old live queries repeatedly returned to hosts.

* Fix output kind of `fleetctl get options`
* Fix output kind of `fleetctl get options`.

## Fleet 3.1.0 (Aug 06, 2020)

Expand Down
11 changes: 10 additions & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
MIT License
Copyright (c) 2020-present Fleet Device Management Inc

Portions of this software are licensed as follows:

* All content residing under the "docs/" directory of this repository, if that directory exists, is licensed under "Creative Commons: CC BY-SA 4.0 license".
* All content that resides under the "ee/" directory of this repository, if that directory exists, is licensed under the license defined in "ee/LICENSE".
* All client-side JavaScript (when served directly or after being compiled, arranged, augmented, or combined), is licensed under the "MIT Expat" license.
* All third party components incorporated into the software are licensed under the original license provided by the owner of the applicable component.
* Content outside of the above mentioned directories or restrictions above is available under the "MIT Expat" license as defined below.

Copyright (c) 2020-present Fleet Device Management Inc
Copyright (c) 2017 Kolide

Permission is hereby granted, free of charge, to any person obtaining a copy
Expand Down
10 changes: 5 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ BRANCH = $(shell git rev-parse --abbrev-ref HEAD)
REVISION = $(shell git rev-parse HEAD)
REVSHORT = $(shell git rev-parse --short HEAD)
USER = $(shell whoami)
DOCKER_IMAGE_NAME = kolide/fleet
DOCKER_IMAGE_NAME = fleetdm/fleet

ifneq ($(OS), Windows_NT)
# If on macOS, set the shell to bash explicitly
Expand Down Expand Up @@ -186,13 +186,13 @@ endif

docker-build-release: xp-fleet xp-fleetctl
docker build -t "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}" .
docker tag "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}" kolide/fleet:${VERSION}
docker tag "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}" kolide/fleet:latest
docker tag "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}" fleetdm/fleet:${VERSION}
docker tag "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}" fleetdm/fleet:latest

docker-push-release: docker-build-release
docker push "${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}"
docker push kolide/fleet:${VERSION}
docker push kolide/fleet:latest
docker push fleetdm/fleet:${VERSION}
docker push fleetdm/fleet:latest

docker-build-circle:
@echo ">> building docker image"
Expand Down
36 changes: 21 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
# Kolide Fleet [![CircleCI](https://circleci.com/gh/kolide/fleet/tree/master.svg?style=svg)](https://circleci.com/gh/kolide/fleet/tree/master) [![Go Report Card](https://goreportcard.com/badge/github.com/kolide/fleet)](https://goreportcard.com/report/github.com/kolide/fleet)
:tada: Announcing the transition of Fleet to a new independent entity :tada:

Fleet is the most widely used open-source osquery Fleet manager. Deploying osquery with Fleet enables live queries, and effective management of osquery infrastructure.
Please check out [the blog post](https://medium.com/fleetdm/a-new-fleet-d4096c7de978) to understand what is happening with Fleet and our commitment to improving the product.

# Fleet [![CircleCI](https://circleci.com/gh/fleetdm/fleet/tree/master.svg?style=svg)](https://circleci.com/gh/fleetdm/fleet/tree/master) [![Go Report Card](https://goreportcard.com/badge/github.com/fleetdm/fleet)](https://goreportcard.com/report/github.com/fleetdm/fleet)

Fleet is the most widely used open source osquery manager. Deploying osquery with Fleet enables programmable live queries, streaming logs, and effective management of osquery across 50,000+ servers, containers, and laptops. It's especially useful for talking to multiple devices at the same time.

Fleet is a Go app. You can run it on your own hardware or deploy it in any cloud.

Documentation for Fleet can be found on [GitHub](./docs/README.md).

![banner-fleet-cloud-city](https://user-images.githubusercontent.com/618009/98254443-eaf21100-1f41-11eb-9e2c-63a0545601f3.jpg)

<!-- todo: update screenshots
**Fleet Dashboard**
![Screenshot of dashboard](./assets/images/dashboard-screenshot.png)

Expand All @@ -12,14 +21,15 @@ Documentation for Fleet can be found on [GitHub](./docs/README.md).

**Scheduled Query/Pack Editor**
![Screenshot of pack editor](./assets/images/pack-screenshot.png)
-->

## Using Fleet

#### The CLI

If you're interested in learning about the `fleetctl` CLI and flexible osquery deployment file format, see the [CLI Documentation](./docs/cli/README.md).

#### Deploying Osquery and Fleet
#### Deploying osquery and Fleet

Resources for deploying osquery to hosts, deploying the Fleet server, installing Fleet's infrastructure dependencies, etc. can all be found in the [Infrastructure Documentation](./docs/infrastructure/README.md).

Expand All @@ -29,34 +39,30 @@ If you are interested in accessing the Fleet REST API in order to programmatical

#### The Web Dashboard

Information about using the Kolide web dashboard can be found in the [Dashboard Documentation](./docs/dashboard/README.md).
Information about using the web dashboard can be found in the [Dashboard Documentation](./docs/dashboard/README.md).

## Developing Fleet

Organizations large and small use osquery with Fleet every day to stay secure and compliant. That’s good news, since it means there are lots of other developers and security practitioners talking about Fleet, dreaming up features, and contributing patches. Let’s stop reinventing the wheel and build the future of device management together.

#### Development Documentation

If you're interested in interacting with the Kolide source code, you will find information on modifying and building the code in the [Development Documentation](./docs/development/README.md).
If you're interested in interacting with the Fleet source code, you will find information on modifying and building the code in the [Development Documentation](./docs/development/README.md).

If you have any questions, please create a [GitHub Issue](https://github.com/kolide/fleet/issues/new).
If you have any questions, please create a [GitHub Issue](https://github.com/fleetdm/fleet/issues/new).

## Community

#### Chat

Please join us in the #kolide channel on [Osquery Slack](https://osquery.slack.com/join/shared_invite/zt-h29zm0gk-s2DBtGUTW4CFel0f0IjTEw#/).
Please join us in the #fleet channel on [osquery Slack](https://osquery.slack.com/join/shared_invite/zt-h29zm0gk-s2DBtGUTW4CFel0f0IjTEw#/).

#### Community Projects

Below are some projects created by Kolide community members. Please submit a pull request if you'd like your project featured.
Below are some projects created by Fleet community members. Please submit a pull request if you'd like your project featured.

- [Kolide](https://kolide.com) is a cloud-hosted, user-driven security SaaS application. To be clear: Kolide ≠ Fleet. Kolide is well-executed, a great commercial tool, and they offer a 30-day free trial.
- [davidrecordon/terraform-aws-kolide-fleet](https://github.com/davidrecordon/terraform-aws-kolide-fleet) - Deploy Fleet into AWS using Terraform.
- [deeso/fleet-deployment](https://github.com/deeso/fleet-deployment) - Install Fleet on a Ubuntu box.
- [gjyoung1974/kolide-fleet-chart](https://github.com/gjyoung1974/kolide-fleet-chart) - Kubernetes Helm chart for deploying Fleet.

## Kolide SaaS

Looking for the quickest way to try out osquery on your fleet? Not sure which queries to run? Don't want to manage your own data pipeline?

Try our [osquery SaaS platform](https://kolide.com/?utm_source=oss&utm_medium=readme&utm_campaign=fleet) providing insights, alerting, fleet management and user-driven security tools. We also support advanced aggregation of osquery results for power users. Get started with your 30-day free trial [today](https://k2.kolide.com/signup?utm_source=oss&utm_medium=readme&utm_campaign=fleet).

[![Rube](./assets/images/rube.png)](https://kolide.com/fleet)
Binary file added assets/favicon.ico
Binary file not shown.
Binary file removed assets/favicons/android-chrome-144x144.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-192x192.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-256x256.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-36x36.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-384x384.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-48x48.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-512x512.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-72x72.png
Binary file not shown.
Binary file removed assets/favicons/android-chrome-96x96.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-114x114.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-120x120.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-144x144.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-152x152.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-167x167.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-180x180.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-57x57.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-60x60.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-72x72.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-76x76.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon-precomposed.png
Binary file not shown.
Binary file removed assets/favicons/apple-touch-icon.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
2 changes: 0 additions & 2 deletions assets/favicons/browserconfig.xml

This file was deleted.

Binary file removed assets/favicons/favicon-16x16.png
Diff not rendered.
Binary file removed assets/favicons/favicon-32x32.png
Diff not rendered.
Binary file removed assets/favicons/favicon.ico
Binary file not shown.
57 changes: 0 additions & 57 deletions assets/favicons/manifest.json

This file was deleted.

Binary file removed assets/favicons/mstile-144x144.png
Diff not rendered.
Binary file removed assets/favicons/mstile-150x150.png
Diff not rendered.
Binary file removed assets/favicons/mstile-310x150.png
Diff not rendered.
Binary file removed assets/favicons/mstile-310x310.png
Diff not rendered.
Binary file removed assets/favicons/mstile-70x70.png
Diff not rendered.
Binary file modified assets/images/[email protected]
Binary file modified assets/images/[email protected]
2 changes: 1 addition & 1 deletion cmd/fleet/prepare.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ To setup Fleet infrastructure, use one of the available commands.
initFatal(err, "creating service")
}

_, err = svc.NewAdminCreatedUser(context.Background(), admin)
_, err = svc.CreateUser(context.Background(), admin)
if err != nil {
initFatal(err, "saving new user")
}
Expand Down
1 change: 1 addition & 0 deletions cmd/fleet/serve.go
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ the way that the Fleet server works.
for {
ds.CleanupDistributedQueryCampaigns(time.Now())
ds.CleanupIncomingHosts(time.Now())
ds.CleanupCarves(time.Now())
<-ticker.C
}
}()
Expand Down
1 change: 1 addition & 0 deletions cmd/fleetctl/fleetctl.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ func main() {
},
convertCommand(),
goqueryCommand(),
userCommand(),
}

app.RunAndExitOnError()
Expand Down
Loading