The SpecterOps project management and reporting engine
This release includes significant changes to Ghostwriter and several new features.
{{ client.name }}
to insert the client's name into a formatted text field{{ client.name|upper }}
to make the client's name uppercase)getExtraFieldSpec
query to the GraphQL API that returns the extra field specification for a model
hostname
configuration option to the General Settings in the admin panel
{{.project_start}}
or {{.client}}
) are no longer necessary and will be removed in a future release
{{.ref }}
or {{.caption }}
which will continue to be used for captioning and creating cross-references referencesThis release includes some enhancements and bug fixes from v4.1.0-rc1.
getExtraFieldSpec
query to the GraphQL API that returns the extra field specification for a model
hostname
configuration option to the General Settings in the admin panel
This is a release candidate for Ghostwriter v4.1.0. This version introduces numerous significant changes to Ghostwriter. Deploying this for production use is not recommended at this time. We are providing this release for testing and feedback. Please read about the change below and provide feedback to help us make this a great release!
We will update the Ghostwriter Wiki with documentation for these new features soon. We will publish the documentation when we are close to a final release to avoid any confusion. For now, please direct questions to the team in the #ghostwriter channel in our Slack Workspace (linked on the main README).
{{ client.name }}
to insert the client's name into a formatted text field{{ client.name|upper }}
to make the client's name uppercase){{.project_start}}
or {{.client}}
) are no longer necessary and will be removed in a future release
{{.ref }}
or {{.caption }}
which will continue to be used for captioning and creating cross-references referencesThis release includes some minor bug fixes with enhancements to the GraphQL API to make it easier to automate interactions with project objectives.
deadline
and markedComplete
fields for project objectives and tasks when these objects are updated via the GraphQL APIfilter_tags
filter to the reporting engine to allow for filtering findings and other models by their tagsuser
relationship for objective
to assignedTo
in the GraphQL schema to better reflect the relationship between objectives and usersThis release resolves an issue introduced in v4.0.6 that affected accounts with periods in their usernames.
This release includes substantial enhancements to the activity log import feature and security fixes.
entry_identifier
fieldentry_identifier
field and update the existing entry instead of creating a new entryThis includes some API enhancements and small bug fixes. The API changes should make it easier to automate tasks like project creation via the GraphQL API.
generateCodename
mutation to the GraphQL API that generates a unique codename for new projects (or whatever else you want to use it for)contacts
table is now clientContact
in the GraphQL API schema for better consistency with other table namesThis is a minor release with some bug fixes and small changes.
regex_search
filter for report templates that allows you to search for a regular expression in a stringThis release includes some quality-of-life improvements and minor adjustments. Happy holidays!
entry_identifier
field to activity log entries to make it easier to identify entries when using the GraphQL API
cobalt_sync
project use this field to avoid duplicate entries when re-syncingmythic_sync
extension to sync logs with Mythic from a server host with multiple NICs and IPv6 addressesThis release includes some small changes to v4.0.0.