Commit Graph

1241 Commits

Author SHA1 Message Date
Jesse Kornblum
c7355b19aa Update osquery licensing wording (#5452)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5452

As suggested in another diff, this diff updates the language we use to describe the osquery licensing terms. We are changing all instances of

//This source code is licensed as defined on the LICENSE file found in the root directory of this source tree.//

to

//This source code is licensed in accordance with the terms specified in the LICENSE file found in the root directory of this source tree.//

We accomplish this with a codemod:

  $ codemod -md xplat/osquery/oss --extensions cpp,h,in,py,sh,mm,ps1 "(.\s+)This source code is licensed as defined on the LICENSE file found in the(.*)root directory of this source tree\." "\1This source code is licensed in accordance with the terms specified in\2the LICENSE file found in the root directory of this source tree."

Reviewed By: fmanco

Differential Revision: D14131290

fbshipit-source-id: 52c90da342263e2a80f5a678ecd760c19cf7513e
2019-02-19 10:59:48 -08:00
Jesse Kornblum
56d552d2a4 Add Facebook copyright header to bzl files (#5451)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5451

This diff adds a Facebook copyright header to the bzl files used in osquery. Ultimately we want to update the files in `tools/build_defs/oss/osquery/`, but those are generated files. This diff updates the source files which we use to generate those files.

Reviewed By: fmanco

Differential Revision: D14131483

fbshipit-source-id: 2230dc382c26530ccd0909882fe6193ee7c674fb
2019-02-19 09:29:31 -08:00
Marek Cirkos
02eeb2a323 Remove duplicated osquery_read_config definitions
Summary: Pull Request resolved: https://github.com/facebook/osquery/pull/5447

Reviewed By: akindyakov

Differential Revision: D14124515

fbshipit-source-id: ab5255c35a4a957ba45dc4e87851ee5c635a55d6
2019-02-19 02:28:20 -08:00
Jesse Kornblum
910e46b28f Add Facebook Copyright message to Facebook owned, open-source osquery files (#5445)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5445

This diff adds a Facebook copyright header to files in the osquery open source repository which:
* Facebook owns
* Do not currently have a Facebook copyright header

Reviewed By: marekcirkos

Differential Revision: D14122845

fbshipit-source-id: 5a0fea10189ec4ec893f7a036911fd51de0e01ae
2019-02-18 13:51:04 -08:00
Filipe Manco
464fa46788 Bump version to 3.3.2 (#5440)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5440

We're currently on 3.3.2.

Reviewed By: SAlexandru

Differential Revision: D14082297

fbshipit-source-id: 960e4f19ebd5cd0e8b9cdf31fbbd2e64331035d8
2019-02-14 08:22:48 -08:00
Alexander Kindyakov
6ee0fd18ea Do not mess with namaspace which comes from thirdparty library (rapidjson) (#5424)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5424

Let's use `SizeType` definition from rapidjson itself

Reviewed By: marekcirkos, fmanco

Differential Revision: D13986840

fbshipit-source-id: 53b3bf4dcb41c27e2cf18fee3aed97b9e2e42202
2019-02-11 02:33:19 -08:00
George Guliashvili
758706331f Remove unused flag enable_monitor
Summary: Removing flag which was declared but never used. enable_monitor

Reviewed By: marekcirkos

Differential Revision: D13958265

fbshipit-source-id: 3a812330950b101abdbd83ada4afd5b262cabd26
2019-02-07 08:16:00 -08:00
Max Kareta
a2a37fd6a4 added comments for xcode support
Reviewed By: marekcirkos

Differential Revision: D13957835

fbshipit-source-id: 2ffa94728aaaa3a8a9e5a40d36bf6e7c11393e2c
2019-02-05 08:48:47 -08:00
Max Kareta
40742aa582 temp solution for xcode support
Summary:
This diff adds Xcode support for osquery.
Part of this diff will be reverted in future after adding prebuilt library and platform deps support to buck.

To use it you need to build osquery in debug mode and then run buck with following flags:
  --config osquery.xcode=true --config project.ide=xcode

Reviewed By: SAlexandru

Differential Revision: D13903315

fbshipit-source-id: 4d131964d7a61236f25d917dc060a2f3c3d782bc
2019-02-05 07:20:00 -08:00
Max Kareta
13dbc5a887 Do not optimize debug builds
Summary: before this diff we were using -O flag, which equals to -O2, and our debug builds were optimized, which make debug much harder

Reviewed By: fmanco

Differential Revision: D13956134

fbshipit-source-id: b358d8fd68c8f5d51ae6d4c2033e7ec3afdd50d2
2019-02-05 04:35:29 -08:00
Max Kareta
e79d0ae5ce add feature that allow to mark tables foreign at build time
Summary:
Not every environment requires all tables, this diff introduce flag that allows you mark table as foreign. New option should be used in conjunction with target filer.

Example:
> buck build ... --config osquery.target_ignore_list="smart" --config osquery.spec_ignore_list="smart/smart_drive_info.table" -- -S

Reviewed By: fmanco

Differential Revision: D13942107

fbshipit-source-id: fb34d6b7a296f69f6b95bf17bfd19cee31b34dec
2019-02-05 04:03:50 -08:00
Max Kareta
0ee22f3172 added feature that allow ignore specific targets during build
Summary:
Not every environment require all osquery feature, with this diff you can specify targets that you want to ignore, together with all sub tree of deps. To use this you need to specify new osquery config like:
  [osquery]
  target_ignore_list="kafka_producer"

Or from command line:
   --config osquery.target_ignore_list="kafka_producer"

This also includes killswitch that force buck to build all targets. This is needed when you have local buckcofig with ignore list and want to build all without modifying config.
  --config osquery.force_build_all=true

Reviewed By: fmanco

Differential Revision: D13941689

fbshipit-source-id: 3c4e1b4cda4d74f33fb914ba2c3a17df4710d5d3
2019-02-05 04:03:50 -08:00
Alexandru Stefanica
a61f527554 automatically generate buck flags for windows (#5405)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5405

this should find where VS is installed and set the buck flags properly.
Have tested on my VM and the paths are ok.  This only works for 2017 and newer (hopefully)
I'm not sure how future proof this is, Microsoft usually changes directory structures randomly.

Reviewed By: muffins

Differential Revision: D13762391

fbshipit-source-id: 894e6a6d5888e13ab646ca9cb4a0d604bcf53ee5
2019-01-31 02:06:46 -08:00
Zachary Wasserman
04f632f16e Fix typo in provision script
Summary: Pull Request resolved: https://github.com/facebook/osquery/pull/5392

Reviewed By: mkareta

Differential Revision: D13838392

Pulled By: guliashvili

fbshipit-source-id: 0ad56503cd9bb0120e4ef669dea02e759131c823
2019-01-28 04:31:02 -08:00
George Guliashvili
08c032bbf5 Typed Row fix left shift overflow (#5385)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5385

Left shift with >= 31 steps was done to integer type. Using unisgned long long(1ULL) instead of the int (1).

Reviewed By: fmanco

Differential Revision: D13751355

fbshipit-source-id: 4564b33e2d26a0cb459ee86d180c0af492fa1f43
2019-01-22 09:52:03 -08:00
Marek Cirkos
78832379bc Use apple_binary to generate binary for MacOS (#5383)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5383

It is better supported and also allows us to generate Xcode project

Reviewed By: akindyakov

Differential Revision: D13761638

fbshipit-source-id: 4a1cec6106f5e427e23a85ccee9760579ec4d597
2019-01-22 06:33:44 -08:00
Filipe Manco
e00a30ef87 Fix files with no newline at end of file
Summary: Pull Request resolved: https://github.com/facebook/osquery/pull/5377

Reviewed By: jessek

Differential Revision: D13750577

fbshipit-source-id: a646ff61dcbf1559a9d6f8379fa0295bd3be0451
2019-01-21 11:51:54 -08:00
Filipe Manco
a67525fae1 Fix LICENSE information on file headers (#5375)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5375

LICENSE is now defined in a single file on the root of the project, update the
header to contain that information.

**Project LICENSE did not change.**

Reviewed By: akindyakov

Differential Revision: D13750575

fbshipit-source-id: 1e608a81b260b8395f9d008fc67f463160c1fc2b
2019-01-21 11:51:54 -08:00
Marek Cirkos
85438c100e Mirror/bridge cxx.bzl (#5365)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5365

Rather than having two copies of the same implementation it would be better to just bridge it's implementation

Reviewed By: akindyakov

Differential Revision: D13684438

fbshipit-source-id: 3faf5ddfcc302b6e1e59613169905497d6e98504
2019-01-18 02:45:55 -08:00
Marek Cirkos
70c90c1e54 Mirror/bridge third_party.bzl (#5366)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5366

Rather than having two copies of the same implementation it would be better to just bridge it's implementation

Reviewed By: akindyakov, fmanco

Differential Revision: D13684437

fbshipit-source-id: 95693317c7219ea1d0e0b94f604bd61c4e3a444f
2019-01-18 02:45:55 -08:00
Marek Cirkos
27f8583b73 Mirror/bridge native.bzl (#5364)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5364

Rather than having two copies of the same implementation it would be better to just bridge it's implementation

Reviewed By: akindyakov, fmanco

Differential Revision: D13671592

fbshipit-source-id: e8f9ebbaee587e4f28f63bef3561a84559c278ab
2019-01-17 09:53:14 -08:00
Marek Cirkos
6c868ca3d4 Mirror/bridge python.bzl (#5363)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5363

Rather than having two copies of the same implementation it would be better to just bridge it's implementation

Reviewed By: akindyakov, fmanco

Differential Revision: D13671460

fbshipit-source-id: d1b1b1097ede178d0d645a8ef886f8cecb9e302a
2019-01-17 07:23:25 -08:00
George Guliashvili
d498bcbd65 unique target names for xcode (#5328)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5328

xcode needs unique target names to properly parse buck generated project

Reviewed By: marekcirkos

Differential Revision: D13487400

fbshipit-source-id: cf0c76145344d0873a0973e226d007597a06d17d
2019-01-16 12:28:04 -08:00
seph
637eb104b8 Spelling (#5256)
Summary:
While running `misspell` on a different codebase. I happened to notice that some misspellings in the osquery code base. So, I fixed them
Pull Request resolved: https://github.com/facebook/osquery/pull/5256

Reviewed By: guliashvili

Differential Revision: D13670897

Pulled By: fmanco

fbshipit-source-id: 5d33d858284955c376e8c3980acdf366d4edf3d3
2019-01-16 08:17:07 -08:00
Alexander Kindyakov
3d5309b615 One place to define version of api (#5346)
Summary:
Pull Request resolved: https://github.com/facebook/osquery/pull/5346

Let's define win32 api version only inside of buck files, but not in cpp header

Reviewed By: guliashvili

Differential Revision: D13635704

fbshipit-source-id: cd978661ed6f733950363c2ac261811045263ed2
2019-01-14 09:46:36 -08:00
Jonathan Keljo
068efc9d67 Generate strongly-typed TableRow subclasses for each table
Summary:
Continuing to march toward low-overhead, type-safe table rows, this commit
introduces the code generation for said rows. Nothing uses it yet; see the
next commit for that.

(Adapted from https://github.com/facebook/osquery/pull/5199)

Reviewed By: guliashvili

Differential Revision: D13438017

fbshipit-source-id: 959a6e092aee38d33e1c6539cbe14b85172c0135
2019-01-09 13:50:15 -08:00
Jonathan Keljo
1870fd86d8 Introduce TableRow interface
Summary:
Continuing to march toward low-overhead, type-safe table rows, this commit
changes `TableRow` to be an interface rather than simply an alias for `Row`.
Accordingly, `DynamicTableRow` becomes an implementation of that interface
backed by a `Row`. The few remaining pieces of code that treated `TableRow`s as
`Row`s now call methods on the `TableRow` interface. Subsequent commits will
add code generation for strongly-typed table-specific implementations of
`TableRow`.

(Adapted from https://github.com/facebook/osquery/pull/5198)

Reviewed By: guliashvili

Differential Revision: D13438015

fbshipit-source-id: 61d5547e878e519c9706f94f844aab9d3e553410
2019-01-09 13:50:15 -08:00
Jonathan Keljo
b9f1e94fc8 Prefactor: QueryData -> TableRows for virtual tables
Summary:
Continuing to march toward low-overhead, type-safe table rows, this commit introduces
a distinction between rows being returned from a table (`TableRows`) and as the
result of a query (`QueryData`). Right now the two are simply aliases for each other;
that will change shortly.

(Adapted from https://github.com/facebook/osquery/pull/5198)

Reviewed By: guliashvili

Differential Revision: D13438019

fbshipit-source-id: 6563fc8c372d9d6c4b05705943ddf39b42260feb
2019-01-09 13:50:15 -08:00
George Guliashvili
4967cf3de1 osquery windows oss build fix
Summary: osquery windows oss build fix

Reviewed By: fmanco

Differential Revision: D13431552

fbshipit-source-id: c13f1edac9c08d49901c5db3f58fc5c558ad8410
2018-12-13 05:21:47 -08:00
Jonathan Keljo
a88a010e30 Plumb columns used as a bitfield
Summary:
Hand port of https://github.com/facebook/osquery/pull/5154 to the new build system

I'm moving toward generating constants for each column so that we
can do used column lookups without having to do a string set lookup,
but first I need to have the used columns information plumbed through
as a bitfield.

Once the code generation is in and all cases have been migrated to it,
I'll remove the string variants of `isColumnUsed`/`isAnyColumnUsed`.

Reviewed By: guliashvili

Differential Revision: D13423615

fbshipit-source-id: 6a2afe7dad42942610dfe0f6f55bcee4603a25af
2018-12-12 10:40:58 -08:00
Jonathan Keljo
898ed37dfb Table for OSX Running and Active Applications
Summary:
This is a manual port of https://github.com/facebook/osquery/pull/5216 to the new build system.

This table allows you to fetch a list of running applications on OSX. Contains PID, Bundle ID and whether or not the application is in focus. (The latter can be used to figure out what application was being used at a given moment.)

Reviewed By: guliashvili

Differential Revision: D13422150

fbshipit-source-id: 236b28d9140a9a9062fb913815d0c9f1da21c8b5
2018-12-12 09:17:19 -08:00
George Guliashvili
971bee4441 Move build system to BUCK
fbshipit-source-id: 8ffef5e6a393ac67ce56dcb74845402e43d964a0
2018-12-07 16:12:35 +00:00
packetzero
5188ce5288 update aws-sdk-cpp 1.4.55 on windows (#5255) 2018-10-29 21:24:29 +00:00
Dmitry Shevchenko
b485aae9a7 Changing the active code page to United States code (#5181) 2018-09-06 08:49:32 -07:00
Julien
258f728f41 deploy: add osquery.man to wix config for New-MsiPackage - #5067 (#5105) 2018-09-05 14:06:21 -07:00
Giorgi Guliashvili
baa7b88b2d
provision libsmartctl only for linux/darwin (#5180) 2018-09-05 20:20:42 +01:00
Alexandru Stefanica
816a9fa646 added remaining brew dependencies to aws (#5135) 2018-09-04 15:38:30 +01:00
Chris Long
b18c19edae Darwain provisioning script to use /usr/local/bin to avoid SIP violation (#5117) 2018-08-30 10:27:45 +01:00
Alexander
8702537fe9
Run 'test_debug' in order to run the tests for debug build (#5092) 2018-08-28 17:35:19 +01:00
ShlomoGood
1103d2cf24 Update flag verbage for TLS tests (#5095) 2018-08-27 09:53:36 -07:00
Teddy Reed
affb48f7db
deps: Update Vagrant macOS target to 10.13 (#5073) 2018-08-22 20:00:58 -04:00
Jonathan Keljo
c9736efe6b Reorder hashes in the ssdeep-cpp formula so that macOS doesn't pick the Linux one (#4975)
See #4855
2018-08-17 08:02:52 -04:00
Teddy Reed
b7079f41f5
deps: Add bottle hashes for ssdeep-cpp (#4851) 2018-08-11 12:28:38 -04:00
Giorgi Guliashvili
36a458180c
support different version of the rapid jsons (#4840) 2018-08-08 19:58:37 +01:00
Nick Anderson
6fe12d0d9a
rocksdb: bumping windows to 5.7.2 and msvc 14.1 (#4785) 2018-08-07 16:19:15 -07:00
Giorgi Guliashvili
40e176b3e3
killswitch extendable config format (#4813) 2018-08-07 20:09:09 +01:00
Nick Anderson
478a7b39b6
deps: boost updates for windows vs 2017 (#4781) 2018-08-06 11:37:42 -07:00
Nick Anderson
2335e76217
build: gating osquery build hosts to VS 2015 builds (#4762) 2018-07-25 22:39:26 -07:00
Alexandre Carlton
919aefd0fe Prefer /etc/os-release to identify Arch Linux (#4759) 2018-07-25 09:49:27 -07:00
Teddy Reed
919219c551
tables: Add ELF-file related virtual tables (#4708) 2018-07-21 12:21:32 -04:00
Giorgi Guliashvili
386ccb5e96
disable malfunctioning new features on the fly using killswitch (#4671) 2018-07-18 22:11:19 +01:00
Giorgi Guliashvili
61b66559fa
remove old version of schedule from the codebase and tests (#4707) 2018-07-14 19:18:28 +01:00
Allan Liu
8f4529d2a3 General SMART drive information virtual table (#4133) 2018-07-13 09:51:55 -04:00
Konstantin Tsoy
ed4354c9ef Add etc/hosts.ics data to the etc_hosts table. (#4686) 2018-07-12 10:05:57 -04:00
Nick Esposito
ca324ab831 round negative reported durations in query profiler to zero (#4696) 2018-07-11 21:13:48 -04:00
Vova Mishatkin
0cc9b84e4f
Add tests for file_paths_query (#4693) 2018-07-11 18:29:55 +01:00
Teddy Reed
ab5442d26d
deps: reinstall for portable gcc and mojave support (#4664) 2018-07-03 12:44:26 -04:00
Chris
f0ed24d826 Initd script (#4661) 2018-07-03 12:00:56 -04:00
M Amin
9075d7265c deps: Update win64 openssl provisioning script (#4636) 2018-07-02 19:56:44 +01:00
Vova Mishatkin
29b596dc85 Add ssdeep table for posix (#4629) 2018-06-29 19:50:47 +01:00
Teddy Reed
e2a53388b8
deps: Small changes for Ubuntu18 build (#4630) 2018-06-26 19:02:29 -04:00
Max Kareta
6344f58712
Improved xcode compatibility (#4643) 2018-06-26 17:13:48 +01:00
Teddy Reed
a165a8f89a
deps: Use static libfl in thrift build (#4442) 2018-06-22 19:03:14 -07:00
Nick Anderson
f032cd7e83
tests: ensuring services have been cleared from the system before starting (#4625) 2018-06-22 12:28:04 -07:00
Max Kareta
690f8f8672
do not strip everything for release build (#4623) 2018-06-21 18:29:37 +01:00
Max Kareta
bccc28dd98
xcode support (#4581) 2018-06-21 15:46:39 +01:00
Filipe Manco
c302b8c800
Improve generated TARGETS formatting (#4603) 2018-06-19 22:04:37 +01:00
Filipe Manco
432c366f87 Revert homebrew changes introduced for Mojave (#4609) 2018-06-19 20:19:56 +01:00
Craig Cook
7a66202e5e
Fix make sync on centos7 (#4574)
* Add LIBRARY_PATH environment variable to sync.sh so that "make sync" works as expected to find libraries
needed to link.  Added 2nd parameter (libraries path) to CMakeList.txt when calling sync.sh

* Revert database CMakeLists.txt change - as was for testing

* Add indentation to sync.sh

* Fix indentation on tool/sync.sh
2018-06-19 12:41:02 +01:00
Filipe Manco
4d580d0fa9 Implement make format_check (#4583) 2018-06-18 18:55:20 -07:00
Teddy Reed
e56b2124ba
deps: revert linuxbrew updates from #4561 (#4590) 2018-06-18 18:53:28 -07:00
Mitchell Grenier
c8133b2810 Remove linux undents (#4584) 2018-06-18 08:32:24 -07:00
M Amin
9910f13f0f update win64 openssl to 1.0.2o (#4564) 2018-06-18 08:12:00 -07:00
Max Kareta
408c54565e
Removing macOS kernel module (#4572) 2018-06-17 19:21:07 +01:00
Nick Anderson
2e9b1e295f
tests: ensure service has been installed before starting (#4576) 2018-06-17 11:38:12 -04:00
Mitchell Grenier
19c0bedf19
Update brew and formulae for Mojave (#4561) 2018-06-15 13:44:02 -07:00
Nick Anderson
9259da6cc9
deploy: set default flagfile to utf-8 for MSI package (#4559) 2018-06-15 10:18:49 -04:00
Teddy Reed
17922f49bf
deps: Update openssl to version 1.0.2o (#4555) 2018-06-15 06:02:38 -07:00
Teddy Reed
dad9fa6018
deps: Update yara to version 3.7.1 (#4557) 2018-06-14 07:13:17 -07:00
Alexander
9fb6a604dd
Force osqueryi to not use osquery extensions from system env in tests. (#4524)
To prevent any affects from system env.
2018-06-14 13:12:26 +01:00
Teddy Reed
9eae0bcffd
deps: Update libxml2 to version 2.9.7 (#4553) 2018-06-14 04:13:54 -07:00
Filipe Manco
08300c13e8 Git pre-commit hook handle already formatted files (#4539) 2018-06-13 17:28:17 +01:00
M Amin
bdd2c47551 build: Update provisioning and build scripts to VS2017 (as per #4151) (#4496) 2018-06-08 21:05:40 -07:00
Filipe Manco
94c9142ec6
Make gentable.py ignore non *.in template files (#4512) 2018-06-07 19:28:13 -07:00
Max Kareta
0885f86e38
added git clang format pre-commit hook (#4510) 2018-06-07 16:05:46 -07:00
Nick Anderson
34b787122f
build: remove PRODUCT_MOBILE_CORE reference and pinning v140 compiler tools (#4482) 2018-06-02 23:12:09 -07:00
Alessandro Gario
5006a02c27 Bundle C++ extensions into a single executable (#4335) 2018-06-03 02:04:36 +01:00
Max Kareta
5aca61375f
reorganized includes to improve compile time (#4445) 2018-05-30 00:17:40 +01:00
Javier Marcos
2b27057fc6 Adding ubuntu 18.04 to Vagrantfile (#4447) 2018-05-29 10:59:58 -07:00
Teddy Reed
2966ac5187
deps: Patch RapidJSON to remove march native (#4441) 2018-05-26 23:54:46 -04:00
Teddy Reed
345eae9c72
deps: Update sleuthkit to version 4.6.1 (#4440) 2018-05-26 23:31:23 -04:00
Teddy Reed
4ae57f43a9
deps: Update libdpkg to version 1.19.0.5 (#4439) 2018-05-26 23:02:22 -04:00
Teddy Reed
9e98cefd22
deps: Update aws-sdk-cpp to version 1.4.55 (#4437) 2018-05-26 22:09:33 -04:00
Teddy Reed
71adc08eef
deps: Simplify LLVM includes (#4436) 2018-05-26 21:45:15 -04:00
Teddy Reed
a686df0047
deps: Allow GCC 7 to build glibc-legacy 2.13 (#4435) 2018-05-26 18:13:07 -04:00
Filipe Manco
67f95baf6e
Fix files with no new line at eof (#4426) 2018-05-24 20:12:31 +01:00
Filipe Manco
9bfc6eb7a3
Remove useless links on debug package creation (#4412) 2018-05-22 18:27:46 +01:00
Filipe Manco
892fa79e75
Fix debuginfo build-id subdirectory (#4401) 2018-05-18 18:41:12 +01:00
Teddy Reed
6e9f55d15d
llvm 6.0 and libFuzzer implementation (#4370) 2018-05-12 21:56:00 -04:00
Nick Anderson
e50a38490b
bug: wait for service thread to finish before exiting with SCM (#4386) 2018-05-11 14:30:16 -07:00
Nick Anderson
4125297158
tables: adds a Powershell events table to Windows (#4351) 2018-05-07 10:26:43 -07:00
Mitchell Grenier
192ccaeaed
New ATC Tables (#4271) 2018-05-04 13:54:14 -07:00
Nick Anderson
5073348d2f
release: adding Windows links to release script (#4366) 2018-05-03 16:50:56 -07:00
Filipe Manco
96a5bdde7f
Remove --logger_min_stderr from service files (#4361) 2018-05-03 16:56:55 +01:00
Florian Klink
d102b1754b tools/get_platform.py: add support for nixos (#4267) 2018-05-01 21:58:03 -04:00
Teddy Reed
97dae5a56e
sync: Fix sync to handle new fbthrift refactor (#4349) 2018-05-01 19:04:46 -04:00
Nick Anderson
e99351191e
tests: cleaning up windows service tests (#4324) 2018-04-24 14:45:55 -07:00
Nick Anderson
305108155a
bug: handle windows service shutdowns gracefully (#4286) 2018-04-18 07:51:04 -07:00
Filipe Manco
293f2d2628
Improve debugging (#4277) 2018-04-16 16:00:54 +01:00
Victor Vrantchan
e180d350fd update specs at the root directory to include windows (#4248) 2018-04-06 14:32:29 -07:00
Nick Anderson
7818b94165
deploy: fixing version bug in windows msi build (#4214) 2018-03-26 13:02:52 -07:00
Teddy Reed
999034367a
freebsd: Update CMake for thrift 11 and boost 1.66 (#4166) 2018-03-05 09:13:05 -05:00
Mitchell Grenier
1cc0a694db
Pin CMake version for build stability (#4136) 2018-03-02 15:32:06 -08:00
Nick Anderson
99c8debe4f
deployment: adding default path for Windows packs to example conf (#4159) 2018-02-27 12:22:55 -08:00
Teddy Reed
2c682ee0ce
docs: Fix new table example and add leaks check (#4141) 2018-02-21 17:58:36 -08:00
TacoRocket
a666d83164 Updated the windows package build script to be clearer on help and usage. Included the proper Get-Help function included in Windows to display help. Changed help from bool to switch where simply typing -h or -help will display the Get-Help information. Included aliases for the script parameters to help those who like to write options certain ways. Also included parameters names that were clearer to identify but the old parameter names are included as aliases. Both will work if identified so no workflow changes should occur. By default will still build chocolatey (#4117) 2018-02-18 12:12:58 -08:00
Mitchell Grenier
94b48ea87f
Fix JSON output from --json (#4134) 2018-02-16 15:41:44 -08:00
Teddy Reed
6f20eced93
thrift: Optionally build and link with fbthrift (#4105) 2018-02-10 23:37:15 -08:00
Nick Anderson
290f326957
[Fix 4097] Derive Windows groups for internationalization in MSI (#4112) 2018-02-07 22:28:19 -08:00
Teddy Reed
bf2b464301 packages: Install osqueryi as a symlink (#4074) 2018-01-31 19:59:00 -08:00
Mike Arpaia
03b3044c3e Tools to generate table and package JSON for the new website (#4077) 2018-01-25 08:09:11 -08:00
Nick Anderson
d3a847ab02
deploy: fixing error and warning with windows msi package (#4079) 2018-01-23 17:27:24 -08:00
Teddy Reed
967910c6bf
deps: Use librpm 4.14.1 without beecrypt (#4073) 2018-01-21 01:56:11 -05:00
Teddy Reed
90a737ead7
Replace most of boost::property_tree with rapidjson (#3910) 2018-01-20 20:58:01 -05:00
Teddy Reed
193de0c818
deps: Improve native (non-deps) builds (#4060) 2018-01-14 20:14:40 -05:00
Teddy Reed
82235e3c13
deps: Build linenoise locally (third-party) (#4058) 2018-01-14 16:31:41 -05:00
Teddy Reed
541f28d397
deps: Build librdkafka 0.11.3 without clock_gettime (#4054) 2018-01-12 17:29:17 -05:00
Teddy Reed
adad4ee8de
build: Set default macOS SDK to 10.11 (#4053) 2018-01-12 17:28:43 -05:00
Mitchell Grenier
099fb39af7
Add signing functionality to make_osx_package (#4045) 2018-01-08 21:59:42 -08:00
Teddy Reed
de19f0b6c2
tables: Replace apt_sources with crude string parsing (#4034) 2018-01-07 00:26:27 -08:00
Teddy Reed
00040c6c1a
feature: URI parsing from folly (#4035) 2018-01-06 20:26:36 -08:00
Teddy Reed
551e1043b4
tests: Interrupt subprocesses of test_osqueryd (#4032) 2018-01-06 00:57:44 -08:00
Teddy Reed
ecf06772c8
windows: deps: Install thrift module on Windows only (#4033) 2018-01-06 00:04:38 -08:00
Nick Anderson
21b257beb6 deps: Updating windows to boost 1.66.0 (#4031) 2018-01-05 19:58:54 -08:00
Teddy Reed
c4c5385253
deps: Rebuild all dependencies for Darwin and Linux (v5) (#4025) 2018-01-04 23:05:21 -08:00
Teddy Reed
32847baec7
tests: Allow VERBOSE_TEST=1 to run verbose ctest (#4023) 2017-12-30 18:21:09 -08:00
Teddy Reed
ec4cad5604
tables: Fix Bookmark and Alias path extraction (#4022) 2017-12-28 14:40:23 -08:00
Teddy Reed
489ec3fc59
deps: Update Linux and macOS boost to 1.66 (#4018) 2017-12-23 21:42:21 -08:00
Teddy Reed
b1f2888c8f
deps: Fix symlink check in thrift 0.11 (#4017) 2017-12-23 15:08:49 -08:00
Teddy Reed
56f9072cb6
deps: Build for thrift 0.11.0 (#4013) 2017-12-23 13:39:13 -08:00
Thomas Broadley
f5c6113fc4 docs: fix typos (#4015) 2017-12-22 10:08:41 -08:00
Teddy Reed
f6d077cbf7
license: Change license to Apache 2.0 and GPLv2 (#4007) 2017-12-18 16:04:06 -08:00
Teddy Reed
e71390ca82
config: Allow scheduled queries to set blacklist=false (#4005) 2017-12-18 08:42:00 -08:00
Teddy Reed
70a214b8a6
logger: Remove invalid assumptions about status logging (#4001) 2017-12-17 09:44:15 -08:00
Teddy Reed
2c8813a150
logger: wel: codemod the generated WEL header into plugins (#4000) 2017-12-16 21:57:35 -08:00
Teddy Reed
cdadfd7df6
deps: Include script to auto-build bottles (#3992) 2017-12-14 14:23:46 -08:00
Seshu Pasam
f60e900b9a Upgrade OpenSSL to 1.0.2m and cacert PEM file to latest (#3981) 2017-12-12 21:26:10 -08:00
Alessandro Gario
e859276739 logging: Adds Windows Event Log support (#3887) 2017-12-12 14:15:38 -08:00
Nick Anderson
9726d41c7c
build: adding helper function to add paths to SYSTEM path (#3986) 2017-12-05 10:43:20 -08:00
Teddy Reed
90ae0c87e7
deps: Update librdkafka 0.11.1 bottle hashes (#3987) 2017-12-04 20:19:30 -08:00