Skip to main content

PentestSession

No description

type PentestSession {
commands: [PentestSessionCommand!]!
createdAt: ISO8601DateTime!
currentPhase: String
currentStepTitle: String
endedAt: ISO8601DateTime
events(
after: ID
before: ID
limit: Int = 200
): [PentestSessionEvent!]!
heldAt: ISO8601DateTime
heldBy: PortalUserBasicInfoType
holdExpiresAt: ISO8601DateTime
id: ID!
messages(
limit: Int = 200
): [PentestSessionMessage!]!
originBreakdown: PentestSessionOriginBreakdown!
pendingCommand: PentestSessionCommand
pentestExecution: PentestExecution!
reviews(
limit: Int = 200
): [PentestSessionReview!]!
startedAt: ISO8601DateTime
state: String!
watchers: [PortalUserBasicInfoType!]!
}

Fields​

PentestSession.commands ● [PentestSessionCommand!]! non-null object​

Control commands issued by analysts, oldest first

PentestSession.createdAt ● ISO8601DateTime! non-null scalar​

PentestSession.currentPhase ● String scalar​

PentestSession.currentStepTitle ● String scalar​

PentestSession.endedAt ● ISO8601DateTime scalar​

PentestSession.events ● [PentestSessionEvent!]! non-null object​

PentestSession.events.after ● ID scalar​

Cursor: return only events with a higher id. Used to catch up after a reconnect.

PentestSession.events.before ● ID scalar​
PentestSession.events.limit ● Int scalar​

PentestSession.heldAt ● ISO8601DateTime scalar​

PentestSession.heldBy ● PortalUserBasicInfoType object​

PentestSession.holdExpiresAt ● ISO8601DateTime scalar​

PentestSession.id ● ID! non-null scalar​

PentestSession.messages ● [PentestSessionMessage!]! non-null object​

The newest messages of the shared chat thread, oldest first

PentestSession.messages.limit ● Int scalar​

PentestSession.originBreakdown ● PentestSessionOriginBreakdown! non-null object​

Findings by origin, from the analyst's real decisions

PentestSession.pendingCommand ● PentestSessionCommand object​

PentestSession.pentestExecution ● PentestExecution! non-null object​

PentestSession.reviews ● [PentestSessionReview!]! non-null object​

The review queue: pending cards first (hot first), then the most recently decided

PentestSession.reviews.limit ● Int scalar​

PentestSession.startedAt ● ISO8601DateTime scalar​

When the execution actually started; drives the elapsed clock

PentestSession.state ● String! non-null scalar​

PentestSession.watchers ● [PortalUserBasicInfoType!]! non-null object​

Returned By​

pentestSession query

Member Of​

ControlPentestSessionPayload object ● UpdatePentestSessionStatePayload object

Contribute to the Docs

Found something outdated or missing? Help us improve the documentation with a quick suggestion or edit.

How to contribute

Resources

By exploring our content, you'll find resources that will enhance your understanding of the importance of a Security Application Program.

Conviso Blog: Explore our blog, which offers a collection of articles and posts covering a wide range of AppSec topics. The content on the blog is primarily in English.

Conviso's YouTube Channel: Access a wealth of informative videos covering various topics related to AppSec. Please note that the content is primarily in Portuguese.