These 22 commits are when the Protocol Buffers files have changed:
Commit: | 490a778 | |
---|---|---|
Author: | Joe Abbate | |
Committer: | Joe Abbate |
Log OS Version for Hosts
Commit: | a437f50 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Reverse Shells (#699) * lots of progress * it's getting close :eyes: * ws kinda work, still having gRPC issues: * one step forward * it works but looks terrible * improve order * fixed ordering * built UI * needs polish but we're getting there * 1sec, moving devcontainers * more progress and features, need to fix golang concurrency issues * cleanup and fix close behaviour * needs tests but have fun kids * linguist-generated=true for www/build * fixed comments * fix tests * docs * fix test unrelated to anything im doing >:( * edges and active user tracking * edges and active user tracking * ** * build ** * fix edge
The documentation is generated from this commit.
Commit: | 41dabe4 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Refactor Concurrency (#599) * Introduces eldritch::runtime::Message and associated message types for communication between the caller and an eldritch runtime (on separate threads) * Fixes a bug where imix would leave open an established connection (forever) * Fixes some Tavern issues * Adds a small rate limit to imix, to prevent overloading SQLlite (1req/25ms) * Implements a file.report API for sending files to tavern * Removes dependency on #[async-trait] * Adds a mock for transports * Documentation for our report library * Move protobufs to `pb` crate * Move `Transport` and `GRPC` to `transport` crate * Fix misc issues with our proto definitions for the reporting APIs
Commit: | f0ae9e2 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[bug] Fix Credential Kind Enum (#597) * fix bug with credential kind enum * fix graphql type names
Commit: | b9155d1 | |
---|---|---|
Author: | KCarretto |
fix bug with credential kind enum
Commit: | 88fcaa4 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Credential Reporting (#585) * added dropAllData admin mutation * added credential API * added report.user_password() eldritch method * added report.ssh_key() eldritch method --------- Co-authored-by: Hulto <7121375+hulto@users.noreply.github.com>
Commit: | 66b48bf | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Eldritch & Imix Refactor (#509) * Refactors eldritch, introduces `eldritch::Runtime` * Refactors imix, introduces `imix::Agent` and `imix::Config` * Refactors our protobufs, creating new `eldritch` package for language specific types
Commit: | bfd1eb9 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Eldritch & Imix Refactor (#509) * Refactors eldritch, introduces `eldritch::Runtime` * Refactors imix, introduces `imix::Agent` and `imix::Config` * Refactors our protobufs, creating new `eldritch` package for language specific types
Commit: | f5b8f2c | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Structured Reporting - Files (#496) * update protobufs * Use c2pb enum on process ent, rename to HostProcess, add fields * Migrate to c2pb for Host_Platform enum * Fix enums, added tests * Added ReportFile gRPC API * Generate Rust Bindings * minor cleanup
Commit: | 7fd5b31 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Structured Reporting - Files (#496) * update protobufs * Use c2pb enum on process ent, rename to HostProcess, add fields * Migrate to c2pb for Host_Platform enum * Fix enums, added tests * Added ReportFile gRPC API * Generate Rust Bindings * minor cleanup
Commit: | 0de1203 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Structured Reporting - Process (#466) * generated entgo * Added API * Generated c2 lib rust bindings
Commit: | 75fd936 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Structured Reporting - Process (#466) * generated entgo * Added API * Generated c2 lib rust bindings
Commit: | cc3dd04 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Include quest name on gRPC task (#453) * include quest name on gRPC task * fix imix tests
Commit: | 3306759 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Include quest name on gRPC task (#453) * include quest name on gRPC task * fix imix tests
Commit: | b100d02 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Refactor ClaimTasks, include Tome File Names (#448) * Refactor ClaimTasks, include BundleName * bundle_name --> file_names * Fix nit * Build rust code * Fix imix test failures
Commit: | 40b9907 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] Refactor ClaimTasks, include Tome File Names (#448) * Refactor ClaimTasks, include BundleName * bundle_name --> file_names * Fix nit * Build rust code * Fix imix test failures
Commit: | 659b39d | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] gRPC File Download API (#447) * created gRPC file download API * regenerate entgo * remove hash parameter, use gRPC headers instead * generate rust gRPC bindings * Updated documentation * Rename header to sha3-256-checksum
Commit: | 1b8bf51 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] gRPC File Download API (#447) * created gRPC file download API * regenerate entgo * remove hash parameter, use gRPC headers instead * generate rust gRPC bindings * Updated documentation * Rename header to sha3-256-checksum
Commit: | c0b59bf | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[bug] Fix int overflow (#386) * Fix int overflow * fix agent types * debug=false
Commit: | fe41827 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[bug] Fix int overflow (#386) * Fix int overflow * fix agent types * debug=false
Commit: | 0bbd7ca | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] gRPC (#380) * refactoring endpoints * refactor http setup * Updated release.sh to set Tavern version * began implementing server * some more implementation * fix issues, add testing * Working on rust client * it might work ¯\_(ツ)_/¯ * it works, but im not happy about it * some cleanup, fix agent crash if no connection available * attempt to fix some codegen * log warning if protos aren't compiled * Fix build.rs * enable http2 * Use name as task.id * disable debug mode for imix: * rm dead code * remove dead code, update which version * Add some gRPC docs * move build dependencies to workspace dependencies
Commit: | 34acc08 | |
---|---|---|
Author: | KCarretto | |
Committer: | GitHub |
[feature] gRPC (#380) * refactoring endpoints * refactor http setup * Updated release.sh to set Tavern version * began implementing server * some more implementation * fix issues, add testing * Working on rust client * it might work ¯\_(ツ)_/¯ * it works, but im not happy about it * some cleanup, fix agent crash if no connection available * attempt to fix some codegen * log warning if protos aren't compiled * Fix build.rs * enable http2 * Use name as task.id * disable debug mode for imix: * rm dead code * remove dead code, update which version * Add some gRPC docs * move build dependencies to workspace dependencies