Releases: spellshift/realm
Release v0.1.0
v0.1.0
Release v0.0.7
v0.0.7
Release Candidate for ISTS 2024
What's Changed
- Implement assets remote api by @hulto in #558
- [bug] Fix file download by @KCarretto in #567
- [feature] Process List Reporting by @KCarretto in #574
- [cleanup] Refactor Eldritch Runtime by @KCarretto in #577
- [cleanup] starlark -> 0.12.0, rust -> 1.76.0 by @KCarretto in #578
- [cleanup] Refactor Eldritch Library Registration by @KCarretto in #579
- [feature] dropAllData admin mutation by @KCarretto in #583
- Fix implants windows release workflow by @Milkshak3s in #582
- [feature] Credential Reporting by @KCarretto in #585
- [bug] Fix Credential Kind Enum by @KCarretto in #597
- Format netstat output by @micahjmartin in #596
- Add headers and recursive depth to file_list by @micahjmartin in #575
- [feature] Refactor Concurrency by @KCarretto in #599
- I think this is fixed. by @hulto in #600
- Regex-lib-stub by @Cictrone in #601
- RegexLibrary Implementation by @Cictrone in #602
- Adds support to be compiled as a windows service. by @hulto in #604
- Cp summary page by @cmp5987 in #606
- Cp show error by @cmp5987 in #608
- Add windows default install by @hulto in #605
- fix(issues): Fix small issues, rebuild by @cmp5987 in #609
- [feature] Import Tomes from git by @KCarretto in #603
- Enable f-strings for fun by @Cictrone in #612
- [cleanup] Reduce namegen complexity requirements by @KCarretto in #614
- Add BSD Support by @jabbate19 in #562
- Bsd install by @hulto in #616
- Added TOML extension 'tamasfe.even-better-toml' by @raynecafaro in #621
- [docs] Documentation Updates by @KCarretto in #620
- Add eprint function by @hulto in #611
- [feature] Import Tomes from Private Repos (git ssh) by @KCarretto in #617
- [bug] Fix https public repo imports by @KCarretto in #628
- 626 support globbing in rust by @hulto in #627
- Update getting-started.md by @KCarretto in #630
- Re-add newline by @hulto in #613
- [bug] Update mysql type for repo keys by @KCarretto in #634
- Moved file.download -> http.download, and added sys.is_bsd and file.replace for kyle by @Cictrone in #633
- [bug] Fix mysql schema type for file.content by @KCarretto in #638
- [bug] Fix crypto.hash_file for binary files by @KCarretto in #640
- Added the
http.get
andhttp.post
functions with query params, headers, form, bodies as optional params (depending on GET vs POST) by @Cictrone in #636 - [bug] Prevent assets.copy() truncating file when fetch_asset fails by @KCarretto in #642
- [bug] Fixes cdn url downloads by @KCarretto in #644
- Remove lint warns by @hulto in #639
- [bug] Fix assets.copy() by @KCarretto in #645
- [bug] LONGTEXT for tasks by @KCarretto in #646
- Make
http.get
andhttp.post
ignore TLS validation and be less async by @Cictrone in #649 - Fix disown by @hulto in #643
- [bug] Fix display for message by @KCarretto in #650
- Add get registry tome by @hulto in #647
- [bug] Remove file for assets.copy() instead of truncating by @KCarretto in #651
- feat(rerun-quest): Allow users to rerun quests by @cmp5987 in #652
- [bug] Redirect existing users on new login by @KCarretto in #654
- fix(bug): Add validation before rendering task by @cmp5987 in #655
- Add file parent dir by @hulto in #657
- Add netmask to get ip by @hulto in #659
- Cp display repo by @cmp5987 in #660
- Add file download tome by @hulto in #658
- Read bytes and deal with non-UTF8 by @hulto in #664
- Arp scan tome by @hulto in #662
- Cleanup windows lint warnings by @hulto in #665
- Added a
file.mkdir
tome and also added aparent
param similar to linux's by @Cictrone in #666 - feat(import-repo): Add import repository workflow by @cmp5987 in #667
- [feature] Support SCP-Style Git URLs by @KCarretto in #668
- Cp expand tome details by @cmp5987 in #669
- [docs] Tomes docs by @KCarretto in #670
- fix(terms): Add description on pages, update links by @cmp5987 in #672
- [feature] Paginate Quests by @KCarretto in #619
- [docs] Minor Updates by @KCarretto in #674
- [bug] Remove ui docs link by @KCarretto in #676
- 622 file list tome doesnt support relative paths by @hulto in #671
- Remove newlines by @micahjmartin in #675
New Contributors
- @micahjmartin made their first contribution in #596
- @raynecafaro made their first contribution in #621
Full Changelog: v0.0.6...v0.0.7
Release v0.0.6
Fix eldritch build.rs for windows
v0.0.5
What's Changed
- add input parsing for file.list tome by @adm1nPanda in #434
- Cp search tome by @cmp5987 in #435
- fix: dev container fmt nightly build dependencies by @ankit-pn in #412
- Cp quest view fixup by @cmp5987 in #437
- fix(playground): Add playground to nav items by @cmp5987 in #436
- adding file tree tome and update bad reference in docs by @adm1nPanda in #438
- Updated process list tome output (#423) by @arunjohnkuruvilla in #443
- Added new tome for printing process list as a tree (#423) by @arunjohnkuruvilla in #446
- [feature] gRPC File Download API by @KCarretto in #447
- add unique name selection and opportunistically generate lower comple… by @alexcote1 in #402
- [feature] Refactor ClaimTasks, include Tome File Names by @KCarretto in #448
- [feature] Added hook to track task output size by @KCarretto in #442
- [cleanup] Enable Beacon assertions in Tests by @KCarretto in #449
- [bug] Enable files to have multiple tomes by @KCarretto in #450
- [cleanup] Update docs github user to spellshift by @KCarretto in #452
- remove extra newline from standard print handler. by @hulto in #444
- Cp host view by @cmp5987 in #454
- [feature] Include quest name on gRPC task by @KCarretto in #453
- Fix lint warnings. by @hulto in #455
- created the manual client for tavern so we can change callback url by @Cictrone in #457
- fixed all the problems by @Cictrone in #458
- [feature] Added basic validation for parameters by @KCarretto in #456
- Cp improve data by @cmp5987 in #460
- [feature] Structured Reporting - Process by @KCarretto in #466
- adds the new method to the manual client by @Cictrone in #471
- Quest name change by @cmp5987 in #475
- [feature] Tome API Updates by @KCarretto in #479
- [feature] Added MixinHistory to beacon and host by @KCarretto in #480
- Remove file.hash for crypto.hash by @hulto in #477
- Cleanup beacon names. by @hulto in #476
- 463 add error data to error field by @hulto in #481
- [cleanup] Improve Test Coverage by @KCarretto in #482
- [feature] Structured Reporting - Files by @KCarretto in #496
- update manual tavern client to abide by new kyle stuffs by @Cictrone in #497
- [cleanup] Codecov Ignore protobufs by @KCarretto in #498
- [cleanup] Additional Enum Tests by @KCarretto in #499
- Update Eldritch documentation to include all modules in module list by @Alextibtab in #495
- Add file/directory removal tome by @Alextibtab in #500
- [feature] Metrics by @KCarretto in #503
- GitHub Actions: Correct release type for building images by @Milkshak3s in #502
- Add Kill Process Tome by @Alextibtab in #501
- Add tome for printing environment variables by @Alextibtab in #504
- Added get_net_info tome by @Alextibtab in #505
- Documentation typo/spelling corrections by @Alextibtab in #506
- [feature] Eldritch & Imix Refactor by @KCarretto in #509
- Clippy by @Cictrone in #510
- [docs] Update Imix Docs by @KCarretto in #512
- Process info tome by @Alextibtab in #508
- 513 update file tree tome to default exclude extraneous dirs by @hulto in #518
- 445 improve docs to better outline the tome creation process by @hulto in #519
- Added missing rust dep. by @hulto in #521
- Removes the clippy fix on save by @Cictrone in #523
New Contributors
- @ankit-pn made their first contribution in #412
- @arunjohnkuruvilla made their first contribution in #443
- @alexcote1 made their first contribution in #402
- @Alextibtab made their first contribution in #495
Full Changelog: v0.0.4...v0.0.5
What's Changed
- add input parsing for file.list tome by @adm1nPanda in #434
- Cp search tome by @cmp5987 in #435
- fix: dev container fmt nightly build dependencies by @ankit-pn in #412
- Cp quest view fixup by @cmp5987 in #437
- fix(playground): Add playground to nav items by @cmp5987 in #436
- adding file tree tome and update bad reference in docs by @adm1nPanda in #438
- Updated process list tome output (#423) by @arunjohnkuruvilla in #443
- Added new tome for printing process list as a tree (#423) by @arunjohnkuruvilla in #446
- [feature] gRPC File Download API by @KCarretto in #447
- add unique name selection and opportunistically generate lower comple… by @alexcote1 in #402
- [feature] Refactor ClaimTasks, include Tome File Names by @KCarretto in #448
- [feature] Added hook to track task output size by @KCarretto in #442
- [cleanup] Enable Beacon assertions in Tests by @KCarretto in #449
- [bug] Enable files to have multiple tomes by @KCarretto in #450
- [cleanup] Update docs github user to spellshift by @KCarretto in #452
- remove extra newline from standard print handler. by @hulto in #444
- Cp host view by @cmp5987 in #454
- [feature] Include quest name on gRPC task by @KCarretto in #453
- Fix lint warnings. by @hulto in #455
- created the manual client for tavern so we can change callback url by @Cictrone in #457
- fixed all the problems by @Cictrone in #458
- [feature] Added basic validation for parameters by @KCarretto in #456
- Cp improve data by @cmp5987 in #460
- [feature] Structured Reporting - Process by @KCarretto in #466
- adds the new method to the manual client by @Cictrone in #471
- Quest name change by @cmp5987 in #475
- [feature] Tome API Updates by @KCarretto in #479
- [feature] Added MixinHistory to beacon and host by @KCarretto in #480
- Remove file.hash for crypto.hash by @hulto in #477
- Cleanup beacon names. by @hulto in #476
- 463 add error data to error field by @hulto in #481
- [cleanup] Improve Test Coverage by @KCarretto in #482
- [feature] Structured Reporting - Files by @KCarretto in #496
- update manual tavern client to abide by new kyle stuffs by @Cictrone in #497
- [cleanup] Codecov Ignore protobufs by @KCarretto in #498
- [cleanup] Additional Enum Tests by @KCarretto in #499
- Update Eldritch documentation to include all modules in module list by @Alextibtab in #495
- Add file/directory removal tome by @Alextibtab in #500
- [feature] Metrics by @KCarretto in #503
- GitHub Actions: Correct release type for building images by @Milkshak3s in #502
- A...
v0.0.4
Summary
Releasing a new version before shmoocon talk.
- Adds Windows registry functions
- Adds
time
module - Beacon online/offline badges
- Fix bug with imix TLS
- DLL Reflection
- Switched org owner from KCarretto to spellshift
What's Changed
- [bugfix] Prevent Beacon Renaming by @KCarretto in #353
- Ran release build by @hulto in #354
- This PR adds additional names and adjectives for Halloween. by @shashank73744 in #355
- Pull lfs objects by @hulto in #356
- Adding tomes by @adm1nPanda in #359
- Add sys.get_reg() function to eldritch. by @adm1nPanda in #362
- [feature] Install gRPC tools for devcontainer by @KCarretto in #376
- Time and sleep by @jabbate19 in #360
- Sys dll reflection by @hulto in #205
- [feature] Added tasks root level query by @KCarretto in #361
- [bugfix] Reduce amount of test data by @KCarretto in #378
- [feature] gRPC by @KCarretto in #380
- [docs] Update Getting Started Callback URI to gRPC by @KCarretto in #382
- Add formating by @hulto in #379
- Update dev container plugins by @hulto in #303
- [bug] Fix int overflow by @KCarretto in #386
- Imix main testing by @hulto in #384
- [feature] Added new Uint64 GraphQL scalar, added Interval field to Beacon by @KCarretto in #396
- [docs] Update Contributor Docs by @KCarretto in #381
- time.now by @jabbate19 in #404
- Replace panicy functions with options and results. by @hulto in #390
- Implement install subcommand by @hulto in #393
- 395 bug imix has no delay between failed check ins by @hulto in #403
- PWNBoard Integration Script by @jabbate19 in #406
- dll_reflect and alphabetize. by @hulto in #391
- feat(filters): Move filters to backend query by @cmp5987 in #411
- Add tome newlines by @hulto in #400
- feat(task-details): Update task details to use new table by @cmp5987 in #414
- fix(loading): Adds loading on refetch by @cmp5987 in #415
- feat(platform-search): Add platform search for beacons by @cmp5987 in #416
- [feature] Added relay-style pagination to tasks query by @KCarretto in #418
- add sys.write_reg() function to eldritch by @adm1nPanda in #387
- file.find() by @jabbate19 in #405
- Timestamp format to/from epoch by @jabbate19 in #413
- Cp/beacon offline status by @cmp5987 in #420
- [feature] Use new realm.pub vanity URL by @KCarretto in #429
- github.com/kcarretto/realm -> github.com/spellshift/realm by @KCarretto in #430
- Fix imix TLS. by @hulto in #431
- Fix build macro and increment build number. by @hulto in #433
New Contributors
- @shashank73744 made their first contribution in #355
Full Changelog: v0.0.3...v0.0.4
v0.0.3
Summary
Releasing a hotfix to resolve the N+1 query problem which was causing significant latency issues for large cardinality data sets. For more details about the changes since the last release, read on.
What's Changed
- Add Windows Path for system-id by @jabbate19 in #346
- Add executable url param. by @hulto in #347
- [Feature] Enable Tavern Performance Profiling by @KCarretto in #351
- [bugfix] fix n+1 query problem, manually specify CollectFields by @KCarretto in #352
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Summary
Major changes including bug fixes, db restructuring, eldritch language features, and a newly designed UI. Read the patch notes for more details. More changes to come before our upcoming MVP release, targeting early next year. Thanks to all contributors for helping make this project a success!
What's Changed
- Debug tcp scan test failures by @hulto in #142
- Fix async eldritch functions crashing golem/imix. by @hulto in #148
- 52 feature implement and document using git lfs for images other large files by @hulto in #126
- Cleaned up complier error and test inconsistency. by @hulto in #125
- Implement caching for GitHub Actions CI by @Milkshak3s in #157
- [Terraform] Updated default SQL tier by @KCarretto in #145
- [Tavern] Post-MVP Refactor by @KCarretto in #147
- [Tavern] Delete RDev by @KCarretto in #163
- [Docs] Created Twitter by @KCarretto in #164
- 156 feature golem add embedded files for dropper functionality by @hulto in #162
- 150 feature imix platform information by @hulto in #160
- Add get_primary_ip function to imix. by @hulto in #158
- 165 implement codecov for rust code nexttest by @hulto in #168
- Explicit async builder with new thread. by @hulto in #172
- Updated Asset definition in one place. by @hulto in #169
- Fix non lfs files by @hulto in #170
- [Tavern] YAML Tests by @KCarretto in #178
- Added query filters by @KCarretto in #186
- 177 update starlark version to expose printhandler objects by @hulto in #180
- Tavern GraphQL Rust Client by @KCarretto in #188
- 131 bug report output on error by @hulto in #183
- Add workflow for tavern graphql rust tests by @KCarretto in #190
- Add dict return type and updated test. by @hulto in #184
- Add windows support to golem tests. by @hulto in #192
- Update tests.yml by @Cictrone in #207
- 182 eldritch sleep blocks imix agent by @hulto in #208
- 193 resolve docs issues by @hulto in #195
- 211 implement pkgtavern in imix by @hulto in #213
- 194 expand shell command to return exit code and stderr by @hulto in #209
- Increase the number of thread workers. by @hulto in #218
- Improved error message on parameters decode and "" case. by @hulto in #222
- Add check for task updates. by @hulto in #219
- Cleanup implants lib and refactor dependencies by @hulto in #215
- Remove job.name unique requirement. by @hulto in #220
- Cp/initial job form by @cmp5987 in #230
- [feature] Added test data for a job with tasks in various states by @KCarretto in #236
- Sys get ip by @hulto in #228
- Implement sys.get_os by @hulto in #238
- 226 implement filelist method by @hulto in #227
- 223 implement assetsread and assetsread bytes by @hulto in #225
- 242 implement pivotssh exec function by @hulto in #243
- 244 spicy up readmemd by @hulto in #245
- Doc fixup. by @hulto in #247
- Delete unused files by @KCarretto in #250
- Implement file.write by @jabbate19 in #251
- implement file.mkdir by @1nv8rzim in #252
- Rename everything by @KCarretto in #263
- Add codecov config to delay PR comment by @KCarretto in #264
- Wait for all 6 CI pipelines to pass by @KCarretto in #265
- Update starlark by @hulto in #266
- sys.get_user() by @jabbate19 in #257
- pivot.arp_scan() by @jabbate19 in #258
- sys.get_pid() by @jabbate19 in #272
- Differentiate IP Crate for Windows and Nix by @jabbate19 in #273
- Updated reqwest. by @hulto in #249
- Upgrade openssl by @hulto in #248
- sys.get_env() by @jabbate19 in #274
- I think this fixes json formatting. by @hulto in #278
- Embed UI & Login Redirects by @KCarretto in #280
- Fix rust version for ci by @hulto in #281
- Crypto Module by @jabbate19 in #276
- Move to internal by @KCarretto in #283
- Update devcontainer.json, improve default extensions/settings by @KCarretto in #282
- Remove content type header dupe. by @hulto in #291
- Cp/quest details page by @cmp5987 in #293
- Tf deploy custom container by @hulto in #287
- Increase quest output drawer size by @hulto in #306
- Parse tome paramdefs on startup by @hulto in #298
- Tavern Fixes & Cleanup by @KCarretto in #308
- 302 imix sleep underflow by @hulto in #304
- Cp/small fixes by @cmp5987 in #310
- Cleans up unwrap in pivot.port_scan by @hulto in #309
- Resolve expect crashes by @hulto in #311
- Cp/sorting by @cmp5987 in #316
- Cp/output log by @cmp5987 in #319
- [bugfix] Bundle Hash Generation by @KCarretto in #320
- fix(host-ip): Add random gen for hostIP and display host IP by @cmp5987 in #322
- 318 implement pivotssh copy by @hulto in #323
- Backend Updates by @KCarretto in #324
- Persist imix output through connection failuers by @hulto in #328
- Encoding by @jabbate19 in #329
- Statically compile docs by @hulto in #312
- Add user docs. by @hulto in #313
- Implement process.name by @adm1nPanda in #332
- Add sample tomes by @hulto in #315
- Implement sys.hostname() by @Milkshak3s in #231
- fix(empty-state): Add empty states for pages by @cmp5987 in #335
- Cp/rename nav items by @cmp5987 in #336
- Increase max size to 16MB by @hulto in #337
- Cp final fix auth by @cmp5987 in #341
- Cp/created by me by @cmp5987 in #343
- Fix hostname and add tome. by @hulto in #338
- Add Netstat by @jabbate19 in #330
- 269 add docs andor run time error for reserved names by @hulto in #334
- Add tomes and touchups by @hulto in #342
- Allow unactivated users to query Me() graphql by @KCarretto in #344
- Update version, add release script by @KCarretto in #345
New Contributors
- @cmp5987 made their first contribution in #230
- @jabbate19 made their first contribution in #251
- @1nv8rzim made their first contribution in #252
- @adm1nPanda made their first contribution in #332
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Initial Release
What's Changed
- Added GithubPages Documentation by @KCarretto in #3
- Initial Agent Looksy by @Cictrone in #2
- Hulto eldritch file append by @hulto in #4
- Added copy function, test, and docs. by @hulto in #5
- Eldritch file hash function. by @hulto in #8
- Append fix by @Cictrone in #10
- Added function, tests, and docs. by @hulto in #7
- Added bug-report template by @KCarretto in #11
- Use tempfile for Eldritch Tests by @Cictrone in #12
- eldritch times -> eldritch tomes by @hulto in #15
- is_dir added impl, test, and docs. by @hulto in #9
- Eldritch File.Read by @hulto in #20
- Add http file download functionality by @Milkshak3s in #33
- Eldritch File.Remove by @hulto in #21
- File.Replace_all impl, test, doc. by @hulto in #26
- Hulto eldritch pivot setup by @hulto in #41
- Added stubs to pivot functions. by @hulto in #43
- File.Moveto method implemented, tested, and doc'd by @hulto in #25
- Added is_macos test by @hulto in #40
- sys.shell impl by @hulto in #30
- Hulto eldritch process list by @hulto in #34
- Switched to private fork of starlark with patch. by @hulto in #48
- Old commit disapeared.... Reapplied patch by @hulto in #53
- Removed prints statements. by @hulto in #56
- Eldritch download stream by @hulto in #55
- Hulto eldritch process kill by @hulto in #35
- Added libssl-dev by @hulto in #50
- Hulto eldritch feature pivot ncat by @hulto in #44
- Added eldritch-function to PR kind options. by @hulto in #51
- 61 feature eldritch fileis file by @hulto in #69
- Removed unused imports and vars by @hulto in #71
- 59 feature switch back to starklark standard by @hulto in #75
- Update eldritch dev docs by @hulto in #72
- Ent Modernization by @KCarretto in #80
- Created core ents and implemented createJob mutation by @KCarretto in #83
- 60 feature eldritch interpreter standalone by @hulto in #79
- Target --> Session Refactor by @KCarretto in #93
- Added SubmitTaskResult mutation and test by @KCarretto in #94
- [Tavern][API] createTome by @KCarretto in #95
- [Tavern][API] updateSession by @KCarretto in #96
- [Tavern][API] createTag and updateTag by @KCarretto in #97
- [docs] Adds initial agent documentation by @KCarretto in #99
- 57 feature eldritch sysexec by @hulto in #90
- 63 feature eldritch filetemplate starlarkdict by @hulto in #84
- 86 feature eldritch pivotportscan by @hulto in #88
- [Tavern][Auth] RBAC Added by @KCarretto in #100
- [Tavern][Feature] Default Tomes! by @KCarretto in #101
- 64 feature eldritch filecompress by @hulto in #85
- [Tavern][Testing] Added Initial E2E Test by @KCarretto in #102
- [Tavern][API] Add 'params' to CreateJob by @KCarretto in #103
- [Tavern][bugfix] Fixed issue with transactional client by @KCarretto in #106
- 49 feature eldritch pivotdll inject by @hulto in #91
- [Tavern] Added basic logging for GraphQL and HTTP by @KCarretto in #107
- Bump openssl-src from 111.17.0+1.1.1m to 111.25.0+1.1.1t in /implants/imix by @dependabot in #105
- [Tavern][Feature] added new config var for enabling test data by @KCarretto in #111
- [Tavern][CleanUp] removed nonsense contrib, moved default tomes by @KCarretto in #112
- [Tavern][Feature] Added names for sessions, and a neat random generator by @KCarretto in #113
- 92 feature imix callback and main loop by @hulto in #110
- Removed high resource portscan test. by @hulto in #114
- Add rust score badge to readme. by @hulto in #115
- Timeout Eldritch actions after 10 minutes by @Milkshak3s in #118
- Eldritch cleanup by @hulto in #116
- [Tavern][CI] Added Tavern Production Docker Image (and release workflow) by @KCarretto in #124
- Terraform by @KCarretto in #128
- Added release rust min profile. by @hulto in #123
- Eldritch input parameters from JSON. by @hulto in #121
New Contributors
- @KCarretto made their first contribution in #3
- @Cictrone made their first contribution in #2
- @hulto made their first contribution in #4
- @Milkshak3s made their first contribution in #33
Full Changelog: https://github.com/KCarretto/realm/commits/v0.0.1