ghosts

GHOSTS is a realistic user simulation framework for cyber experimentation, simulation, training, and exercise

https://github.com/cmu-sei/ghosts

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 21 committers (14.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary

Keywords

behavior cyber cybersecurity cybertraining exercise human network-simulation network-simulations network-simulator simulation simulation-modeling training user-simulator

Keywords from Contributors

mesh sequences interactive hacking
Last synced: 6 months ago · JSON representation

Repository

GHOSTS is a realistic user simulation framework for cyber experimentation, simulation, training, and exercise

Basic Info
  • Host: GitHub
  • Owner: cmu-sei
  • License: other
  • Language: C#
  • Default Branch: master
  • Homepage:
  • Size: 158 MB
Statistics
  • Stars: 599
  • Watchers: 18
  • Forks: 77
  • Open Issues: 5
  • Releases: 25
Topics
behavior cyber cybersecurity cybertraining exercise human network-simulation network-simulations network-simulator simulation simulation-modeling training user-simulator
Created over 7 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation Security

README.md

GHOSTS NPC Framework

GHOSTS simulates user activity on a computer, like creating documents, browsing websites, and downloading files. It drives various popular applications on both Windows and Linux machines. Whether you're a friendly administrator or a cyber adversary, GHOSTS can replicate your expected behavior.

GHOSTS has many use cases in cyber experimentation, training and exercise, most notably for bringing non-player characters (NPCs) to life. However, it can also be used for other purposes requiring realistic activity on a computer.

There is a short demonstration video available on YouTube (3:03).


Key Links


Version 8.2 is here!

GHOSTS has undergone major updates, including breaking changes introduced in version 8.0. Version 8 absorbed the ANIMATOR and SPECTRE modules, simplifying the installation, configuration, and administration of a GHOSTS instance, while bringing further capabilities to core agents by integrating previously segregated data. With version 8.2, more improvements and features are introduced, making it easier and more powerful to use.

Breaking Changes in Version 8.0:

  1. Configuration file changes.
  2. Database changes.
  3. API endpoint changes.

There is no upgrade path from previous versions a fresh install is required for version 8 and beyond.


What's New in GHOSTS v8.2

Welcome to the latest version of GHOSTS! Heres a look at whats new and improved in v8.2:

  • GHOSTS now has a UI Manage machines, machine groups, deploy new timelines, and view activities through a sleek interface.
  • GHOSTS Shadows now integrates with large language models (LLMs) for GHOSTS agents, offering various models for activities, chat, content generation, social interactions, and more.
  • GHOSTS LITE is a lightweight version of GHOSTS that requires fewer resources, making it ideal for training, exercises, and simulations on minimal hardware.
  • Fixes #385: Default GUID issue with Animator NPCs.
  • Fixes #384: Client path bug.
  • Resolved various animation cancellation token bugs in chat features.
  • Updated documentation for Animations (with contributions from SEI's TMR team).

What's New in GHOSTS v8.1:

  • GHOSTS LITE BETA: A lighter version designed for scenarios where participants won't directly access the machine.
  • API cleanup, particularly around machine updates and groups.
  • Simplified sample JSON objects for better understanding and easier submission.
  • Improved API robustness and machine group management.
  • Enhanced timeline delivery per machine and group.

What's New in GHOSTS v8.0:

Enhancements:

  • Merged ANIMATOR and SPECTRE functionalities into the core GHOSTS API. Both projects are now archived.
  • Migrated all data from MongoDB to PostgreSQL for improved performance and management.
  • Cleaned up the Docker Compose setup to minimize installation and configuration issues.
  • Animator job management can now be handled directly through the UI.
  • Transitioning from HTTP requests to WebSockets: NPCs are "always connected" and no longer need to poll the server to execute activities.
  • Added ability to configure random delays (before or after an activity) within timelines.
  • Simplified configuration for both client and server systems (breaking change).
  • Consolidated installation into a single docker-compose file, streamlining the process.
  • Reorganized API endpoints for improved structure and accessibility.
  • Added a favicon for UI polish.

Bug Fixes:

  • Grafana Docker Compose no longer uses the root user.
  • Ensured all Docker containers are amd64 (not arm).
  • Fixed issues with command windows staying open after execution.
  • Improved RDP functionality, fixing connectivity bugs.
  • Resolved issues with delay values exceeding integer limits.
  • Added "log" level to application logs for better insight into operations.
  • Fixed documentation bug related to machine group timelines.

Platform Components

Ghosts Clients (Windows & Linux)

GHOSTS clients simulate user-like behavior on a machine. Configurable tasks include: - Web browsing - Document creation and editing - Email sending and responding - Running terminal commands - And more.

Ghosts API Server

The API server enables clients to interact with GHOSTS and provides the following functionality: - Manage clients, add/remove groups, etc. - Retrieve/manage client activity data. - Orchestrate new tasks for clients to perform.

Ghosts UI

The UI offers an interface for managing machines, groups, and deploying timelines, providing an easier way to interact with the GHOSTS system.

Ghosts Lite

A minimalistic version of the Windows GHOSTS client, suitable for running on systems with limited resources.

Pandora Content Server

A server that provides requested content to GHOSTS clients, dynamically generating responses or serving static content for training, exercises, and red-teaming.

Pandora Socializer Server

This server allows GHOSTS clients to interact with simulated social media content, enhancing the realism of cyber scenarios.


License

[DISTRIBUTION STATEMENT A] This material has been approved for public release and unlimited distribution. Copyright 2017 Carnegie Mellon University. All Rights Reserved. See LICENSE.md file for terms.

Owner

  • Name: Software Engineering Institute
  • Login: cmu-sei
  • Kind: organization
  • Location: Pittsburgh, PA

At the SEI, we research software engineering, cybersecurity, and AI engineering problems; create innovative technologies; and put solutions into practice.

GitHub Events

Total
  • Create event: 25
  • Release event: 1
  • Issues event: 31
  • Watch event: 111
  • Delete event: 22
  • Issue comment event: 71
  • Push event: 172
  • Pull request review event: 6
  • Pull request review comment event: 5
  • Pull request event: 114
  • Fork event: 14
Last Year
  • Create event: 25
  • Release event: 1
  • Issues event: 31
  • Watch event: 111
  • Delete event: 22
  • Issue comment event: 71
  • Push event: 172
  • Pull request review event: 6
  • Pull request review comment event: 5
  • Pull request event: 114
  • Fork event: 14

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 922
  • Total Committers: 21
  • Avg Commits per committer: 43.905
  • Development Distribution Score (DDS): 0.462
Past Year
  • Commits: 176
  • Committers: 11
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.676
Top Committers
Name Email Commits
sei-dupdyke d****e@s****u 496
Dustin Updyke d****e@c****g 116
Bob Reese r****s@g****m 108
dependabot[bot] 4****] 72
dustinupdyke d****n@u****m 63
simeononsecurity 4****y 16
D 1****0 16
nblair2 1****2 7
Lassi Köykkä l****a@h****m 7
D D 5
dan89183@gchq.gov.uk d****3@g****k 3
Austin Vershave a****e@g****m 2
Harry Ho h****h@g****m 2
Andrew Thigpen a****n@b****m 2
23langloisj 2****j@g****m 1
AlexSchrichte a****e@g****m 1
sei-dspooner d****m@W****u 1
Xurxo Breogan Costa Lopez x****3@g****u 1
Dustin Updyke d****e@D****e 1
Christopher Tran c****t@n****m 1
redwiz666 r****6@g****m 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 110
  • Total pull requests: 165
  • Average time to close issues: 2 months
  • Average time to close pull requests: 2 days
  • Total issue authors: 59
  • Total pull request authors: 15
  • Average comments per issue: 3.93
  • Average comments per pull request: 0.28
  • Merged pull requests: 148
  • Bot issues: 2
  • Bot pull requests: 50
Past Year
  • Issues: 20
  • Pull requests: 105
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 2 days
  • Issue authors: 14
  • Pull request authors: 7
  • Average comments per issue: 2.45
  • Average comments per pull request: 0.26
  • Merged pull requests: 93
  • Bot issues: 2
  • Bot pull requests: 36
Top Authors
Issue Authors
  • sei-dupdyke (19)
  • Cyb3r-Monk (8)
  • RANDW0LF (7)
  • dh4340 (6)
  • danielgarner64 (5)
  • rbreesems (4)
  • drench79 (3)
  • pezhore (3)
  • vydrazde (3)
  • x0341 (2)
  • jonebeabout (2)
  • playswithfir3 (2)
  • rupeshrrts (2)
  • GeorgiNikolovRMA (2)
  • brahama (2)
Pull Request Authors
  • sei-dupdyke (132)
  • dependabot[bot] (79)
  • dh4340 (25)
  • rbreesems (16)
  • nblair2 (7)
  • avershave (3)
  • it-ankka (2)
  • 23langloisj (2)
  • redwiz666 (2)
  • adiclapa (2)
  • sei-dspooner (1)
  • covelus (1)
  • AlexSchrichte (1)
  • harrykhh (1)
  • dustinupdyke (1)
Top Labels
Issue Labels
enhancement (17) client (9) bug (9) v5 (7) docs (1) wontfix (1) in_progress (1) .NET (1) good first issue (1)
Pull Request Labels
dependencies (79) javascript (32) python (27) .NET (13)

Dependencies

.github/workflows/mkdocs.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
src/Ghosts.Api/docker-compose.yml docker
  • dustinupdyke/ghosts 7.0.40
  • grafana/grafana latest
  • postgres latest
src/Ghosts.Api/ghosts.api.csproj nuget
  • Microsoft.EntityFrameworkCore.Tools 6.0.11 development
  • Microsoft.AspNetCore.Mvc.NewtonsoftJson 6.0.11
  • Microsoft.EntityFrameworkCore 6.0.11
  • NLog 5.1.0
  • Npgsql.EntityFrameworkCore.PostgreSQL 6.0.5
  • Npgsql.EntityFrameworkCore.PostgreSQL.Design 1.1.1
  • Swashbuckle.AspNetCore.Annotations 6.3.1
  • Swashbuckle.AspNetCore.Swagger 6.3.1
  • Swashbuckle.AspNetCore.SwaggerGen 6.3.1
  • Swashbuckle.AspNetCore.SwaggerUI 6.4.0
src/ghosts.pandora.socializer/src/Dockerfile docker
  • mcr.microsoft.com/dotnet/aspnet 6.0-alpine build
  • mcr.microsoft.com/dotnet/sdk 6.0-alpine build
src/ghosts.pandora.socializer/src/docker-compose.yml docker
  • dustinupdyke/ghosts-socializer 0.2.6
src/Ghosts.Domain/ghosts.domain.csproj nuget
  • DotNetCore.NPOI 1.2.3
  • HtmlAgilityPack 1.11.45
  • NLog 5.0.4
  • Newtonsoft.Json 13.0.2
  • System.ComponentModel 4.3.0
  • System.ComponentModel.Annotations 5.0.0
src/ghosts.pandora.socializer/src/ghosts-socializer.csproj nuget
  • Faker.Net 2.0.154
  • Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 6.0.11
  • Microsoft.AspNetCore.SignalR 1.1.0
  • Microsoft.EntityFrameworkCore.Sqlite 7.0.0
src/ghosts.pandora.socializer/src/wwwroot/Bootstrap/package-lock.json npm
  • 1015 dependencies
src/ghosts.pandora.socializer/src/wwwroot/Bootstrap/package.json npm
  • @babel/cli ^7.12.8 development
  • @babel/core ^7.12.9 development
  • @babel/preset-env ^7.12.7 development
  • @popperjs/core ^2.5.4 development
  • @rollup/plugin-babel ^5.2.2 development
  • @rollup/plugin-commonjs ^17.0.0 development
  • @rollup/plugin-node-resolve ^11.0.0 development
  • @rollup/plugin-replace ^2.3.4 development
  • autoprefixer ^10.0.4 development
  • bundlewatch ^0.3.1 development
  • clean-css-cli ^4.3.0 development
  • cross-env ^7.0.3 development
  • eslint ^7.14.0 development
  • eslint-config-xo ^0.33.1 development
  • eslint-plugin-import ^2.22.1 development
  • eslint-plugin-unicorn ^23.0.0 development
  • find-unused-sass-variables ^3.0.0 development
  • glob ^7.1.6 development
  • hammer-simulator 0.0.1 development
  • hugo-bin ^0.117.1 development
  • ip ^1.1.5 development
  • jquery ^3.5.1 development
  • karma ^6.3.16 development
  • karma-browserstack-launcher 1.4.0 development
  • karma-chrome-launcher ^3.1.0 development
  • karma-coverage-istanbul-reporter ^3.0.3 development
  • karma-detect-browsers ^2.3.3 development
  • karma-firefox-launcher ^2.1.0 development
  • karma-jasmine ^4.0.1 development
  • karma-jasmine-html-reporter ^1.5.4 development
  • karma-rollup-preprocessor ^7.0.5 development
  • linkinator ^6.0.2 development
  • lockfile-lint ^4.3.7 development
  • nodemon ^3.0.2 development
  • npm-run-all ^4.1.5 development
  • postcss ^8.1.10 development
  • postcss-cli ^8.3.0 development
  • rollup ^2.34.0 development
  • rollup-plugin-istanbul ^2.0.1 development
  • rtlcss ^2.6.2 development
  • sass ^1.29.0 development
  • shelljs ^0.8.4 development
  • stylelint ^13.8.0 development
  • stylelint-config-twbs-bootstrap ^2.1.0 development
  • terser 5.1.0 development
  • vnu-jar 20.6.30 development
src/ghosts.pandora.socializer/src/wwwroot/Bootstrap/nuget/bootstrap.nuspec nuget
  • @popperjs/core [2.5.4,3)
src/ghosts.pandora.socializer/src/wwwroot/Bootstrap/nuget/bootstrap.sass.nuspec nuget
  • @popperjs/core [2.5.4,3)
src/ghosts.pandora.socializer/src/wwwroot/Bootstrap/composer.json packagist
.github/workflows/login.yml actions
  • docker/login-action v1 composite
src/Ghosts.Api/wwwroot/lib/signalr/package.json npm
  • @types/eventsource ^1.0.2 development
  • @types/jest ^23.3.2 development
  • @types/node ^10.9.4 development
  • @types/tough-cookie ^2.3.6 development
  • es6-promise ^4.2.2 development
  • abort-controller ^3.0.0
  • eventsource ^1.0.7
  • fetch-cookie ^0.7.3
  • node-fetch ^2.6.0
  • ws ^6.0.0
src/Ghosts.Animator/ghosts.animator.csproj nuget
  • NLog 5.2.8
  • Newtonsoft.Json 13.0.3
  • WeightedRandomizer 2.0.1
src/ghosts.pandora/Dockerfile docker
  • python 3.8.5-alpine build
src/ghosts.pandora/docker-compose.yml docker
  • dustinupdyke/ghosts-pandora 0.5.7
src/ghosts.pandora/requirements.txt pypi
  • Faker ==4.1.3
  • Pillow ==10.3.0
  • docx ==0.2.4
  • openpyxl ==3.0.10
  • python_docx ==0.8.11
  • python_pptx ==0.6.21
  • zipstream ==1.1.4
src/Ghosts.Client.Lite/src/Ghosts.Client.Lite.csproj nuget
  • HtmlAgilityPack 1.11.61
  • Microsoft.AspNetCore.SignalR.Client 8.0.1
  • NLog 5.3.2
  • Newtonsoft.Json 13.0.3
  • Quartz 3.9.0
.github/workflows/create-container-shadows.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
.github/workflows/create-container-ui.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v4 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
.github/workflows/create_api.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v4 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
.github/workflows/create_pandora.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
.github/workflows/create_socializer.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
.github/workflows/docker-image.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
src/ghosts.shadows/Dockerfile docker
  • python 3.11.5-slim build
src/ghosts.ui/Dockerfile docker
  • base latest build
  • node 20-alpine build
src/ghosts.ui/docker-compose.yml docker
  • dustinupdyke/ghosts-ui latest
src/ghosts.ui/package-lock.json npm
  • 656 dependencies
src/ghosts.ui/package.json npm
  • @biomejs/biome 1.7.0 development
  • @types/better-sqlite3 ^7.6.9 development
  • @types/node ^20 development
  • @types/react ^18 development
  • @types/react-dom ^18 development
  • drizzle-kit ^0.20.14 development
  • eslint ^8 development
  • eslint-config-next 14.2.1 development
  • openapi-zod-client ^1.18.0 development
  • postcss ^8 development
  • tailwindcss ^3.4.1 development
  • typescript ^5 development
  • @hookform/resolvers ^3.3.4
  • @radix-ui/react-accordion ^1.1.2
  • @radix-ui/react-checkbox ^1.0.4
  • @radix-ui/react-dialog ^1.0.5
  • @radix-ui/react-dropdown-menu ^2.0.6
  • @radix-ui/react-label ^2.0.2
  • @radix-ui/react-popover ^1.0.7
  • @radix-ui/react-radio-group ^1.1.3
  • @radix-ui/react-select ^2.0.0
  • @radix-ui/react-separator ^1.0.3
  • @radix-ui/react-slot ^1.0.2
  • @radix-ui/react-switch ^1.0.3
  • @radix-ui/react-tabs ^1.0.4
  • @radix-ui/react-toast ^1.1.5
  • @radix-ui/react-toggle ^1.0.3
  • @radix-ui/react-tooltip ^1.0.7
  • @tanstack/react-table ^8.16.0
  • better-sqlite3 ^9.5.0
  • class-variance-authority ^0.7.0
  • clsx ^2.1.0
  • date-fns ^3.6.0
  • drizzle-orm ^0.30.8
  • lucide-react ^0.368.0
  • next ^14.2.21
  • next-themes ^0.3.0
  • react ^18
  • react-day-picker ^8.10.1
  • react-dom ^18
  • react-hook-form ^7.51.3
  • tailwind-merge ^2.2.2
  • tailwindcss-animate ^1.0.7
  • vaul ^0.9.0
  • zod 3.22.4
src/tools/ghosts.tools.addmachines/ghosts.tools.addmachines.csproj nuget
src/tools/ghosts.tools.emailgenerator/ghosts.tools.emailgenerator.csproj nuget
src/tools/ghosts.tools.emailgenerator/packages.config nuget
  • FileHelpers 3.2.7
src/tools/ghosts.tools.loadtestercore/ghosts.tools.loadtestercore.csproj nuget
  • CommandLineParser 2.8.0
  • Newtonsoft.Json 13.0.2
  • RestSharp 106.12.0
src/ghosts.shadows/src/requirements.txt pypi
  • Flask ==3.0.2
  • Requests ==2.32.2
  • aiosqlite *
  • chromadb ==0.4.24
  • docx2txt ==0.8
  • gradio ==5.11.0
  • imaginairy ==14.2.0
  • langchain ==0.3.0
  • langchain_community ==0.3.0
  • numpy ==1.25.2
  • passlib *
  • pipdeptree *
  • pypdf ==4.1.0
  • python-jose *
  • torch ==2.2.0
  • tqdm *
  • transformers ==4.48.0
  • watchdog *
.github/workflows/create_client_universal.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
  • actions/upload-artifact v4 composite
src/ghosts.client.universal/docker-compose.yml docker
  • dustinupdyke/ghosts-client-universal latest
src/ghosts.client.universal/ghosts.client.universal.csproj nuget
  • CommandLineParser 2.9.1
  • FileHelpers 3.5.2
  • HtmlAgilityPack 1.11.67
  • Microsoft.AspNetCore.SignalR.Client 8.0.10
  • NLog 5.3.4
  • SSH.NET 2024.1.0
  • Selenium.Firefox.WebDriver 0.27.0
  • Selenium.WebDriver 4.25.0
  • SimpleTCP 1.0.24
  • System.Diagnostics.Process 4.3.0
src/ghosts.client.windows/Ghosts.Client.csproj nuget
src/ghosts.client.windows/packages.config nuget
  • Microsoft.Extensions.ApiDescription.Server 3.1.3 development
  • AutoItX.Dotnet 3.3.14.5
  • CommandLineParser 2.8.0
  • DotNetCore.NPOI 1.2.2
  • DotNetCore.NPOI.Core 1.2.2
  • DotNetCore.NPOI.OpenXml4Net 1.2.2
  • DotNetCore.NPOI.OpenXmlFormats 1.2.2
  • FileHelpers 3.4.1
  • HtmlAgilityPack 1.11.45
  • Microsoft.AspNetCore.Authentication.Abstractions 2.2.0
  • Microsoft.AspNetCore.Authentication.Core 2.2.0
  • Microsoft.AspNetCore.Authorization 3.1.3
  • Microsoft.AspNetCore.Authorization.Policy 2.2.0
  • Microsoft.AspNetCore.Hosting.Abstractions 2.2.0
  • Microsoft.AspNetCore.Hosting.Server.Abstractions 2.2.0
  • Microsoft.AspNetCore.Http 2.2.2
  • Microsoft.AspNetCore.Http.Abstractions 2.2.0
  • Microsoft.AspNetCore.Http.Extensions 2.2.0
  • Microsoft.AspNetCore.Http.Features 3.1.3
  • Microsoft.AspNetCore.JsonPatch 3.1.3
  • Microsoft.AspNetCore.Metadata 3.1.3
  • Microsoft.AspNetCore.Mvc.Abstractions 2.2.0
  • Microsoft.AspNetCore.Mvc.ApiExplorer 2.2.0
  • Microsoft.AspNetCore.Mvc.Core 2.2.5
  • Microsoft.AspNetCore.Mvc.DataAnnotations 2.2.0
  • Microsoft.AspNetCore.Mvc.Formatters.Json 2.2.0
  • Microsoft.AspNetCore.ResponseCaching.Abstractions 2.2.0
  • Microsoft.AspNetCore.Routing 2.2.2
  • Microsoft.AspNetCore.Routing.Abstractions 2.2.0
  • Microsoft.AspNetCore.StaticFiles 2.2.0
  • Microsoft.AspNetCore.WebUtilities 2.2.0
  • Microsoft.Bcl.AsyncInterfaces 8.0.0
  • Microsoft.Bcl.HashCode 1.1.0
  • Microsoft.CSharp 4.7.0
  • Microsoft.Data.SqlClient 2.1.7
  • Microsoft.Data.SqlClient.SNI 5.2.0
  • Microsoft.DotNet.InternalAbstractions 1.0.0
  • Microsoft.DotNet.PlatformAbstractions 3.1.3
  • Microsoft.EntityFrameworkCore 3.1.3
  • Microsoft.EntityFrameworkCore.Abstractions 3.1.3
  • Microsoft.EntityFrameworkCore.Analyzers 3.1.3
  • Microsoft.EntityFrameworkCore.Relational 3.1.3
  • Microsoft.EntityFrameworkCore.SqlServer 3.1.3
  • Microsoft.Extensions.Caching.Abstractions 3.1.3
  • Microsoft.Extensions.Caching.Memory 3.1.3
  • Microsoft.Extensions.Configuration 3.1.3
  • Microsoft.Extensions.Configuration.Abstractions 3.1.3
  • Microsoft.Extensions.Configuration.Binder 3.1.3
  • Microsoft.Extensions.DependencyInjection 3.1.3
  • Microsoft.Extensions.DependencyInjection.Abstractions 3.1.3
  • Microsoft.Extensions.DependencyModel 3.1.3
  • Microsoft.Extensions.FileProviders.Abstractions 3.1.3
  • Microsoft.Extensions.FileProviders.Embedded 3.1.3
  • Microsoft.Extensions.Hosting.Abstractions 3.1.3
  • Microsoft.Extensions.Localization 3.1.3
  • Microsoft.Extensions.Localization.Abstractions 3.1.3
  • Microsoft.Extensions.Logging 3.1.3
  • Microsoft.Extensions.Logging.Abstractions 3.1.3
  • Microsoft.Extensions.ObjectPool 3.1.3
  • Microsoft.Extensions.Options 3.1.3
  • Microsoft.Extensions.PlatformAbstractions 1.1.0
  • Microsoft.Extensions.Primitives 3.1.3
  • Microsoft.Extensions.WebEncoders 3.1.3
  • Microsoft.Identity.Client 4.61.3
  • Microsoft.IdentityModel.Abstractions 7.5.1
  • Microsoft.IdentityModel.JsonWebTokens 7.5.1
  • Microsoft.IdentityModel.Logging 7.5.1
  • Microsoft.IdentityModel.Protocols 7.5.1
  • Microsoft.IdentityModel.Protocols.OpenIdConnect 7.5.1
  • Microsoft.IdentityModel.Tokens 7.5.1
  • Microsoft.Management.Infrastructure 2.0.0
  • Microsoft.Management.Infrastructure.Runtime.Unix 2.0.0
  • Microsoft.Management.Infrastructure.Runtime.Win 2.0.0
  • Microsoft.NETCore.Platforms 3.1.0
  • Microsoft.Net.Http.Headers 2.2.8
  • Microsoft.Office.Interop.Excel 15.0.4795.1000
  • Microsoft.Office.Interop.Outlook 15.0.4797.1003
  • Microsoft.Office.Interop.PowerPoint 15.0.4420.1017
  • Microsoft.Office.Interop.Word 15.0.4797.1003
  • Microsoft.OpenApi 1.1.4
  • Microsoft.Win32.Primitives 4.3.0
  • NETStandard.Library 2.0.3
  • NLog 5.0.1
  • NetOffice.Core 1.7.4.4
  • NetOffice.Core.Net45 1.7.4.4
  • NetOffice.Excel 1.7.4.4
  • NetOffice.Excel.Net45 1.7.4.4
  • NetOffice.PowerPoint 1.7.4.4
  • NetOffice.PowerPoint.Net45 1.7.4.4
  • NetOffice.Word 1.7.4.4
  • NetOffice.Word.Net45 1.7.4.4
  • Newtonsoft.Json 13.0.2
  • Remotion.Linq 2.2.0
  • SSH.NET 2020.0.2
  • Selenium.WebDriver 4.3.0
  • Selenium.WebDriver.ChromeDriver 103.0.5060.13400
  • Selenium.WebDriver.GeckoDriver 0.31.0.1
  • SharpZipLib 1.3.3
  • SimpleTCP 1.0.24
  • Swashbuckle.AspNetCore 5.4.1
  • Swashbuckle.AspNetCore.Swagger 5.4.1
  • Swashbuckle.AspNetCore.SwaggerGen 5.4.1
  • Swashbuckle.AspNetCore.SwaggerUI 6.4.0
  • System.AppContext 4.3.0
  • System.Buffers 4.5.1
  • System.Collections 4.3.0
  • System.Collections.Concurrent 4.3.0
  • System.Collections.Immutable 1.7.0
  • System.ComponentModel.Annotations 4.7.0
  • System.ComponentModel.Primitives 4.3.0
  • System.ComponentModel.TypeConverter 4.3.0
  • System.Console 4.3.1
  • System.Data.Common 4.3.0
  • System.Data.SqlClient 4.8.6
  • System.Diagnostics.Contracts 4.3.0
  • System.Diagnostics.Debug 4.3.0
  • System.Diagnostics.DiagnosticSource 8.0.1
  • System.Diagnostics.Tools 4.3.0
  • System.Diagnostics.Tracing 4.3.0
  • System.Drawing.Common 4.7.2
  • System.Globalization 4.3.0
  • System.Globalization.Calendars 4.3.0
  • System.IO 4.3.0
  • System.IO.Compression 4.3.0
  • System.IO.Compression.ZipFile 4.3.0
  • System.IO.FileSystem 4.3.0
  • System.IO.FileSystem.Primitives 4.3.0
  • System.IO.Pipelines 4.7.1
  • System.IdentityModel.Tokens.Jwt 7.5.1
  • System.Interactive.Async 4.1.1
  • System.Linq 4.3.0
  • System.Linq.Async 4.1.1
  • System.Linq.Expressions 4.3.0
  • System.Linq.Queryable 4.3.0
  • System.Management.Automation.dll 10.0.10586.0
  • System.Memory 4.5.5
  • System.Net.Http 4.3.4
  • System.Net.Primitives 4.3.1
  • System.Net.Sockets 4.3.0
  • System.Numerics.Vectors 4.5.0
  • System.ObjectModel 4.3.0
  • System.Reflection 4.3.0
  • System.Reflection.Extensions 4.3.0
  • System.Reflection.Primitives 4.3.0
  • System.Resources.ResourceManager 4.3.0
  • System.Runtime 4.3.1
  • System.Runtime.CompilerServices.Unsafe 6.0.0
  • System.Runtime.Extensions 4.3.1
  • System.Runtime.Handles 4.3.0
  • System.Runtime.InteropServices 4.3.0
  • System.Runtime.InteropServices.RuntimeInformation 4.3.0
  • System.Runtime.Numerics 4.3.0
  • System.Runtime.Serialization.Primitives 4.3.0
  • System.Security.Cryptography.Algorithms 4.3.1
  • System.Security.Cryptography.Encoding 4.3.0
  • System.Security.Cryptography.Primitives 4.3.0
  • System.Security.Cryptography.X509Certificates 4.3.2
  • System.Text.Encoding 4.3.0
  • System.Text.Encoding.CodePages 4.7.0
  • System.Text.Encoding.Extensions 4.3.0
  • System.Text.Encodings.Web 8.0.0
  • System.Text.Json 8.0.5
  • System.Text.RegularExpressions 4.3.1
  • System.Threading 4.3.0
  • System.Threading.Tasks 4.3.0
  • System.Threading.Tasks.Extensions 4.5.4
  • System.Threading.Timer 4.3.0
  • System.ValueTuple 4.5.0
  • System.Xml.ReaderWriter 4.3.1
  • System.Xml.XDocument 4.3.0
src/Ghosts.Client.Universal/docker-compose.yml docker
  • dustinupdyke/ghosts-client-universal latest
src/Ghosts.Animator/Ghosts.Animator.csproj nuget
  • NLog 5.3.4
  • Newtonsoft.Json 13.0.3
  • WeightedRandomizer 2.0.1
src/Ghosts.Api/Ghosts.Api.csproj nuget
  • Microsoft.EntityFrameworkCore.Tools 9.0.5 development
  • AutoMapper 14.0.0
  • Betalgo.OpenAI 8.7.2
  • Faker.Net 2.0.163
  • FileHelpers 3.5.2
  • Microsoft.AspNetCore.Mvc.NewtonsoftJson 9.0.5
  • Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 9.0.5
  • Microsoft.AspNetCore.SignalR 1.2.0
  • Microsoft.EntityFrameworkCore 9.0.5
  • NLog 5.5.0
  • Npgsql.EntityFrameworkCore.PostgreSQL 9.0.4
  • Npgsql.EntityFrameworkCore.PostgreSQL.Design 1.1.1
  • RestSharp 112.1.0
  • Swashbuckle.AspNetCore.Annotations 8.1.2
  • Swashbuckle.AspNetCore.Filters 8.0.3
  • Swashbuckle.AspNetCore.Newtonsoft 8.1.2
  • Swashbuckle.AspNetCore.Swagger 8.1.2
  • Swashbuckle.AspNetCore.SwaggerGen 8.1.2
  • Swashbuckle.AspNetCore.SwaggerUI 8.1.2
src/Ghosts.Client.Universal/Ghosts.Client.Universal.csproj nuget
  • CommandLineParser 2.9.1
  • FileHelpers 3.5.2
  • HtmlAgilityPack 1.12.1
  • Microsoft.AspNetCore.SignalR.Client 9.0.5
  • NLog 5.5.0
  • SSH.NET 2025.0.0
  • Selenium.Firefox.WebDriver 0.27.0
  • Selenium.WebDriver 4.33.0
  • SimpleTCP 1.0.24
  • System.Diagnostics.Process 4.3.0
src/Ghosts.Client.Windows/Ghosts.Client.csproj nuget
src/Ghosts.Client.Windows/packages.config nuget
  • Microsoft.Extensions.ApiDescription.Server 3.1.3 development
  • AutoItX.Dotnet 3.3.14.5
  • CommandLineParser 2.8.0
  • DotNetCore.NPOI 1.2.2
  • DotNetCore.NPOI.Core 1.2.2
  • DotNetCore.NPOI.OpenXml4Net 1.2.2
  • DotNetCore.NPOI.OpenXmlFormats 1.2.2
  • FileHelpers 3.4.1
  • HtmlAgilityPack 1.11.45
  • Microsoft.AspNetCore.Authentication.Abstractions 2.2.0
  • Microsoft.AspNetCore.Authentication.Core 2.2.0
  • Microsoft.AspNetCore.Authorization 3.1.3
  • Microsoft.AspNetCore.Authorization.Policy 2.2.0
  • Microsoft.AspNetCore.Hosting.Abstractions 2.2.0
  • Microsoft.AspNetCore.Hosting.Server.Abstractions 2.2.0
  • Microsoft.AspNetCore.Http 2.2.2
  • Microsoft.AspNetCore.Http.Abstractions 2.2.0
  • Microsoft.AspNetCore.Http.Extensions 2.2.0
  • Microsoft.AspNetCore.Http.Features 3.1.3
  • Microsoft.AspNetCore.JsonPatch 3.1.3
  • Microsoft.AspNetCore.Metadata 3.1.3
  • Microsoft.AspNetCore.Mvc.Abstractions 2.2.0
  • Microsoft.AspNetCore.Mvc.ApiExplorer 2.2.0
  • Microsoft.AspNetCore.Mvc.Core 2.2.5
  • Microsoft.AspNetCore.Mvc.DataAnnotations 2.2.0
  • Microsoft.AspNetCore.Mvc.Formatters.Json 2.2.0
  • Microsoft.AspNetCore.ResponseCaching.Abstractions 2.2.0
  • Microsoft.AspNetCore.Routing 2.2.2
  • Microsoft.AspNetCore.Routing.Abstractions 2.2.0
  • Microsoft.AspNetCore.StaticFiles 2.2.0
  • Microsoft.AspNetCore.WebUtilities 2.2.0
  • Microsoft.Bcl.AsyncInterfaces 8.0.0
  • Microsoft.Bcl.HashCode 1.1.0
  • Microsoft.CSharp 4.7.0
  • Microsoft.Data.SqlClient 2.1.7
  • Microsoft.Data.SqlClient.SNI 5.2.0
  • Microsoft.DotNet.InternalAbstractions 1.0.0
  • Microsoft.DotNet.PlatformAbstractions 3.1.3
  • Microsoft.EntityFrameworkCore 3.1.3
  • Microsoft.EntityFrameworkCore.Abstractions 3.1.3
  • Microsoft.EntityFrameworkCore.Analyzers 3.1.3
  • Microsoft.EntityFrameworkCore.Relational 3.1.3
  • Microsoft.EntityFrameworkCore.SqlServer 3.1.3
  • Microsoft.Extensions.Caching.Abstractions 3.1.3
  • Microsoft.Extensions.Caching.Memory 3.1.3
  • Microsoft.Extensions.Configuration 3.1.3
  • Microsoft.Extensions.Configuration.Abstractions 3.1.3
  • Microsoft.Extensions.Configuration.Binder 3.1.3
  • Microsoft.Extensions.DependencyInjection 3.1.3
  • Microsoft.Extensions.DependencyInjection.Abstractions 3.1.3
  • Microsoft.Extensions.DependencyModel 3.1.3
  • Microsoft.Extensions.FileProviders.Abstractions 3.1.3
  • Microsoft.Extensions.FileProviders.Embedded 3.1.3
  • Microsoft.Extensions.Hosting.Abstractions 3.1.3
  • Microsoft.Extensions.Localization 3.1.3
  • Microsoft.Extensions.Localization.Abstractions 3.1.3
  • Microsoft.Extensions.Logging 3.1.3
  • Microsoft.Extensions.Logging.Abstractions 3.1.3
  • Microsoft.Extensions.ObjectPool 3.1.3
  • Microsoft.Extensions.Options 3.1.3
  • Microsoft.Extensions.PlatformAbstractions 1.1.0
  • Microsoft.Extensions.Primitives 3.1.3
  • Microsoft.Extensions.WebEncoders 3.1.3
  • Microsoft.Identity.Client 4.61.3
  • Microsoft.IdentityModel.Abstractions 7.5.1
  • Microsoft.IdentityModel.JsonWebTokens 7.5.1
  • Microsoft.IdentityModel.Logging 7.5.1
  • Microsoft.IdentityModel.Protocols 7.5.1
  • Microsoft.IdentityModel.Protocols.OpenIdConnect 7.5.1
  • Microsoft.IdentityModel.Tokens 7.5.1
  • Microsoft.Management.Infrastructure 2.0.0
  • Microsoft.Management.Infrastructure.Runtime.Unix 2.0.0
  • Microsoft.Management.Infrastructure.Runtime.Win 2.0.0
  • Microsoft.NETCore.Platforms 3.1.0
  • Microsoft.Net.Http.Headers 2.2.8
  • Microsoft.Office.Interop.Excel 15.0.4795.1000
  • Microsoft.Office.Interop.Outlook 15.0.4797.1003
  • Microsoft.Office.Interop.PowerPoint 15.0.4420.1017
  • Microsoft.Office.Interop.Word 15.0.4797.1003
  • Microsoft.OpenApi 1.1.4
  • Microsoft.Win32.Primitives 4.3.0
  • NETStandard.Library 2.0.3
  • NLog 5.0.1
  • NetOffice.Core 1.7.4.4
  • NetOffice.Core.Net45 1.7.4.4
  • NetOffice.Excel 1.7.4.4
  • NetOffice.Excel.Net45 1.7.4.4
  • NetOffice.PowerPoint 1.7.4.4
  • NetOffice.PowerPoint.Net45 1.7.4.4
  • NetOffice.Word 1.7.4.4
  • NetOffice.Word.Net45 1.7.4.4
  • Newtonsoft.Json 13.0.2
  • Remotion.Linq 2.2.0
  • SSH.NET 2020.0.2
  • Selenium.WebDriver 4.3.0
  • Selenium.WebDriver.ChromeDriver 103.0.5060.13400
  • Selenium.WebDriver.GeckoDriver 0.31.0.1
  • SharpZipLib 1.3.3
  • SimpleTCP 1.0.24
  • Swashbuckle.AspNetCore 5.4.1
  • Swashbuckle.AspNetCore.Swagger 5.4.1
  • Swashbuckle.AspNetCore.SwaggerGen 5.4.1
  • Swashbuckle.AspNetCore.SwaggerUI 6.4.0
  • System.AppContext 4.3.0
  • System.Buffers 4.5.1
  • System.Collections 4.3.0
  • System.Collections.Concurrent 4.3.0
  • System.Collections.Immutable 1.7.0
  • System.ComponentModel.Annotations 4.7.0
  • System.ComponentModel.Primitives 4.3.0
  • System.ComponentModel.TypeConverter 4.3.0
  • System.Console 4.3.1
  • System.Data.Common 4.3.0
  • System.Data.SqlClient 4.8.6
  • System.Diagnostics.Contracts 4.3.0
  • System.Diagnostics.Debug 4.3.0
  • System.Diagnostics.DiagnosticSource 8.0.1
  • System.Diagnostics.Tools 4.3.0
  • System.Diagnostics.Tracing 4.3.0
  • System.Drawing.Common 4.7.2
  • System.Globalization 4.3.0
  • System.Globalization.Calendars 4.3.0
  • System.IO 4.3.0
  • System.IO.Compression 4.3.0
  • System.IO.Compression.ZipFile 4.3.0
  • System.IO.FileSystem 4.3.0
  • System.IO.FileSystem.Primitives 4.3.0
  • System.IO.Pipelines 4.7.1
  • System.IdentityModel.Tokens.Jwt 7.5.1
  • System.Interactive.Async 4.1.1
  • System.Linq 4.3.0
  • System.Linq.Async 4.1.1
  • System.Linq.Expressions 4.3.0
  • System.Linq.Queryable 4.3.0
  • System.Management.Automation.dll 10.0.10586.0
  • System.Memory 4.5.5
  • System.Net.Http 4.3.4
  • System.Net.Primitives 4.3.1
  • System.Net.Sockets 4.3.0
  • System.Numerics.Vectors 4.5.0
  • System.ObjectModel 4.3.0
  • System.Reflection 4.3.0
  • System.Reflection.Extensions 4.3.0
  • System.Reflection.Primitives 4.3.0
  • System.Resources.ResourceManager 4.3.0
  • System.Runtime 4.3.1
  • System.Runtime.CompilerServices.Unsafe 6.0.0
  • System.Runtime.Extensions 4.3.1
  • System.Runtime.Handles 4.3.0
  • System.Runtime.InteropServices 4.3.0
  • System.Runtime.InteropServices.RuntimeInformation 4.3.0
  • System.Runtime.Numerics 4.3.0
  • System.Runtime.Serialization.Primitives 4.3.0
  • System.Security.Cryptography.Algorithms 4.3.1
  • System.Security.Cryptography.Encoding 4.3.0
  • System.Security.Cryptography.Primitives 4.3.0
  • System.Security.Cryptography.X509Certificates 4.3.2
  • System.Text.Encoding 4.3.0
  • System.Text.Encoding.CodePages 4.7.0
  • System.Text.Encoding.Extensions 4.3.0
  • System.Text.Encodings.Web 8.0.0
  • System.Text.Json 8.0.5
  • System.Text.RegularExpressions 4.3.1
  • System.Threading 4.3.0
  • System.Threading.Tasks 4.3.0
  • System.Threading.Tasks.Extensions 4.5.4
  • System.Threading.Timer 4.3.0
  • System.ValueTuple 4.5.0
  • System.Xml.ReaderWriter 4.3.1
  • System.Xml.XDocument 4.3.0
src/Ghosts.Domain/Ghosts.Domain.csproj nuget
  • DotNetCore.NPOI 1.2.3
  • HtmlAgilityPack 1.11.67
  • NLog 5.3.4
  • Newtonsoft.Json 13.0.3
  • System.ComponentModel 4.3.0
  • System.ComponentModel.Annotations 5.0.0
  • YamlDotNet 16.3.0