https://github.com/copyleftdev/simulacra

Simulacra is an innovative testing tool utilizing Docker images equipped with sophisticated mimic agents designed to execute predefined behaviors. Drawing inspiration from the concept of simulacra, this project combines the flexibility of Docker with precise behavior execution to provide a unique and efficient testing environment.

https://github.com/copyleftdev/simulacra

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.4%) to scientific vocabulary

Keywords

automated-task-execution behavior-simulation containerized-testing customizable-testing-scenarios data-loss-prevention insider-threat-management mimic-agent playbook-execution resource-management
Last synced: 10 months ago · JSON representation

Repository

Simulacra is an innovative testing tool utilizing Docker images equipped with sophisticated mimic agents designed to execute predefined behaviors. Drawing inspiration from the concept of simulacra, this project combines the flexibility of Docker with precise behavior execution to provide a unique and efficient testing environment.

Basic Info
  • Host: GitHub
  • Owner: copyleftdev
  • Language: Go
  • Default Branch: main
  • Homepage:
  • Size: 11.7 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
automated-task-execution behavior-simulation containerized-testing customizable-testing-scenarios data-loss-prevention insider-threat-management mimic-agent playbook-execution resource-management
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme

README.md

Simulacra

Docker Go Python PostgreSQL Testing Automation Security Scalability CI/CD YAML

Additional Tags

Simulacra is an innovative testing tool utilizing Docker images equipped with sophisticated mimic agents designed to execute predefined behaviors. Drawing inspiration from the concept of simulacra, this project combines the flexibility of Docker with precise behavior execution to provide a unique and efficient testing environment.

Key Features:

  • Mimic Agent: At the core of Simulacra is the mimic agent, a powerful tool that executes predefined playbook payloads to simulate specific behaviors and scenarios.
  • Playbook Execution: Each mimic agent, once initialized, can accept a playbook payload and execute it, allowing for customizable and automated task execution.
  • Docker Integration: Utilizes Docker images to ensure seamless deployment, scalability, and isolation, making it ideal for diverse application environments.
  • Consistent Behavior Execution: Capable of reliably playing out predefined behaviors based on playbook inputs, ensuring consistent and repeatable testing scenarios.
  • Efficient Resource Management: Utilizes advanced algorithms to manage and allocate resources dynamically, ensuring optimal performance across all tasks.
  • User-Centric Design: Offers an intuitive interface and robust functionality, making it accessible to both developers and test engineers.
  • Security and Stability: Built with a focus on security and stability, providing a reliable testing environment that safeguards against threats.

Applications:

Simulacra is designed to test and validate use cases for Next-gen Insider Risk Management and Behavioral Data Loss Prevention. By executing predefined behaviors and scenarios, Simulacra helps organizations enhance their security measures and prevent data breaches from insider threats.

Why Simulacra?

Simulacra is more than just a testing tool; it’s a paradigm shift in testing environments. By integrating Docker's powerful containerization with a mimic agent that executes predefined playbook payloads, Simulacra offers a unique blend of flexibility, efficiency, and user-focused design. Whether you're a developer looking for a scalable testing solution or an organization seeking to improve insider risk management and data loss prevention, Simulacra is designed to meet and exceed your expectations.

Join the Simulacra community and be a part of the future of adaptive, containerized testing environments. Contribute, collaborate, and experience the next evolution in testing technology.

Architecture

```mermaid graph LR A[User] -->|Sends Playbook| B[HTTP Server] B -->|Stores Playbook| C[PostgreSQL Database] B -->|Selects Agent| D[Mimic Agent] D -->|Fetches Playbook| C[PostgreSQL Database] D -->|Executes Playbook Actions| E[Simulated Environment] E -->|Sends Results| D D -->|Updates Execution Status| C[PostgreSQL Database] B -->|Fetches Status| C[PostgreSQL Database] B -->|Returns Results| A[User]

Owner

  • Name: Donald Johnson
  • Login: copyleftdev
  • Kind: user
  • Location: Los Angeles

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

docker/Dockerfile docker
  • golang 1.16-alpine build
go.mod go
  • github.com/gen2brain/shm v0.1.0
  • github.com/go-ole/go-ole v1.3.0
  • github.com/go-vgo/robotgo v0.110.1
  • github.com/jezek/xgb v1.1.1
  • github.com/kbinani/screenshot v0.0.0-20230812210009-b87d31814237
  • github.com/lib/pq v1.10.9
  • github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae
  • github.com/lxn/win v0.0.0-20210218163916-a377121e959e
  • github.com/otiai10/gosseract v2.2.1+incompatible
  • github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55
  • github.com/robotn/xgb v0.0.0-20190912153532-2cb92d044934
  • github.com/robotn/xgbutil v0.0.0-20190912154524-c861d6f87770
  • github.com/shirou/gopsutil/v3 v3.24.5
  • github.com/shoenig/go-m1cpu v0.1.6
  • github.com/tklauser/go-sysconf v0.3.14
  • github.com/tklauser/numcpus v0.8.0
  • github.com/vcaesar/gops v0.30.2
  • github.com/vcaesar/imgo v0.40.0
  • github.com/vcaesar/keycode v0.10.1
  • github.com/vcaesar/tt v0.20.1
  • github.com/yusufpapurcu/wmi v1.2.4
  • golang.org/x/image v0.17.0
  • golang.org/x/sys v0.21.0
  • gopkg.in/yaml.v2 v2.4.0
go.sum go
  • github.com/BurntSushi/freetype-go v0.0.0-20160129220410-b763ddbfe298
  • github.com/BurntSushi/graphics-go v0.0.0-20160129215708-b43f31a4a966
  • github.com/davecgh/go-spew v1.1.1
  • github.com/gen2brain/shm v0.1.0
  • github.com/go-ole/go-ole v1.2.6
  • github.com/go-ole/go-ole v1.3.0
  • github.com/go-vgo/robotgo v0.110.1
  • github.com/google/go-cmp v0.6.0
  • github.com/jezek/xgb v1.1.1
  • github.com/kbinani/screenshot v0.0.0-20230812210009-b87d31814237
  • github.com/lib/pq v1.10.9
  • github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae
  • github.com/lxn/win v0.0.0-20210218163916-a377121e959e
  • github.com/otiai10/gosseract v2.2.1+incompatible
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55
  • github.com/robotn/xgb v0.0.0-20190912153532-2cb92d044934
  • github.com/robotn/xgbutil v0.0.0-20190912154524-c861d6f87770
  • github.com/shirou/gopsutil/v3 v3.24.5
  • github.com/shoenig/go-m1cpu v0.1.6
  • github.com/shoenig/test v0.6.4
  • github.com/tklauser/go-sysconf v0.3.14
  • github.com/tklauser/numcpus v0.8.0
  • github.com/vcaesar/gops v0.30.2
  • github.com/vcaesar/imgo v0.40.0
  • github.com/vcaesar/keycode v0.10.1
  • github.com/vcaesar/tt v0.20.1
  • github.com/yusufpapurcu/wmi v1.2.4
  • golang.org/x/image v0.17.0
  • golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3
  • golang.org/x/sys v0.0.0-20201018230417-eeed37f84f13
  • golang.org/x/sys v0.0.0-20201204225414-ed752295db88
  • golang.org/x/sys v0.1.0
  • golang.org/x/sys v0.21.0
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1