560 lines
14 KiB
YAML
560 lines
14 KiB
YAML
components:
|
|
schemas:
|
|
tmp0:
|
|
properties:
|
|
outcome:
|
|
type: string
|
|
type: object
|
|
tmp1:
|
|
properties:
|
|
allRansomwareProcessesSuspended:
|
|
type: string
|
|
closeTime:
|
|
type: string
|
|
closerName:
|
|
type: string
|
|
creationTime:
|
|
type: string
|
|
customClassification:
|
|
type: string
|
|
decisionFeature:
|
|
type: string
|
|
detectionType:
|
|
type: string
|
|
elementDisplayName:
|
|
type: string
|
|
hasRansomwareSuspendedProcesses:
|
|
type: string
|
|
isBlocked:
|
|
type: string
|
|
malopActivityTypes:
|
|
type: string
|
|
malopLastUpdateTime:
|
|
type: string
|
|
malopStartTime:
|
|
type: string
|
|
managementStatus:
|
|
type: string
|
|
rootCauseElementNames:
|
|
type: string
|
|
rootCauseElementTypes:
|
|
type: string
|
|
type: object
|
|
tmp2:
|
|
properties:
|
|
blocking:
|
|
type: string
|
|
direction:
|
|
type: string
|
|
domain:
|
|
type: string
|
|
ipAddress:
|
|
type: string
|
|
ipAddressString:
|
|
type: string
|
|
lastUpdated:
|
|
type: string
|
|
port:
|
|
type: string
|
|
ruleId:
|
|
type: string
|
|
type: object
|
|
tmp3:
|
|
properties:
|
|
blacklistClassification:
|
|
type: string
|
|
classificationLink:
|
|
type: string
|
|
containsTorDomain:
|
|
type: string
|
|
domainClassificationSuspicion:
|
|
type: string
|
|
domainNameUniqueId:
|
|
type: string
|
|
elementDisplayName:
|
|
type: string
|
|
everResolvedDomain:
|
|
type: string
|
|
everResolvedSecondLevelDomain:
|
|
type: string
|
|
extendedDisplayId:
|
|
type: string
|
|
federationSegments:
|
|
type: string
|
|
getIpDiscoveryDomainList:
|
|
type: string
|
|
hasMalops:
|
|
type: string
|
|
hasResolvedClassificationEvidence:
|
|
type: string
|
|
hasSuspicions:
|
|
type: string
|
|
indifferentClassification:
|
|
type: string
|
|
isDomainMalicious:
|
|
type: string
|
|
isInIpDiscoveryDomainList:
|
|
type: string
|
|
isInternalDomain:
|
|
type: string
|
|
isInternalDomainByName:
|
|
type: string
|
|
isReverseLookup:
|
|
type: string
|
|
isTorrentDomain:
|
|
type: string
|
|
lookupDomainClassification:
|
|
type: string
|
|
maliciousClassification:
|
|
type: string
|
|
maliciousClassificationString:
|
|
type: string
|
|
maliciousClassificationType:
|
|
type: string
|
|
malwareClassification:
|
|
type: string
|
|
name:
|
|
type: string
|
|
relatedToMalop:
|
|
type: string
|
|
rootCauseKey:
|
|
type: string
|
|
secondLevelDomain:
|
|
type: string
|
|
sinkholedClassification:
|
|
type: string
|
|
sinkholedClassificationEvidence:
|
|
type: string
|
|
topLevelDomain:
|
|
type: string
|
|
unknownClassification:
|
|
type: string
|
|
unresolvedClassification:
|
|
type: string
|
|
unwantedClassification:
|
|
type: string
|
|
whitelistClassification:
|
|
type: string
|
|
type: object
|
|
tmp4:
|
|
properties:
|
|
attemptExecutionProcessSuspicion:
|
|
type: string
|
|
attributes:
|
|
type: string
|
|
blackListClassification:
|
|
type: string
|
|
canonizedPath:
|
|
type: string
|
|
classificationLink:
|
|
type: string
|
|
correctedPath:
|
|
type: string
|
|
createdTime:
|
|
type: string
|
|
detectionEventData:
|
|
type: string
|
|
dualExtensionName:
|
|
type: string
|
|
elementDisplayName:
|
|
type: string
|
|
extendedDisplayId:
|
|
type: string
|
|
extension:
|
|
type: string
|
|
extensionRecord:
|
|
type: string
|
|
extensionType:
|
|
type: string
|
|
externalProductClassification:
|
|
type: string
|
|
externalProductClassificationIsSigned:
|
|
type: string
|
|
externalProductClassificationSignatureVerificationStatus:
|
|
type: string
|
|
externalProductClassificationSignatureVerified:
|
|
type: string
|
|
externalProductClassificationSignatureVerifiedByVerificationStatus:
|
|
type: string
|
|
externalProductClassificationType:
|
|
type: string
|
|
federationSegments:
|
|
type: string
|
|
fileHasSystem32SubDirectories:
|
|
type: string
|
|
fileHasSystemSubDirectories:
|
|
type: string
|
|
fileHashUniqueId:
|
|
type: string
|
|
fileInSystemPath:
|
|
type: string
|
|
fileReputationSuspicion:
|
|
type: string
|
|
fileReputationSuspicionDecision:
|
|
type: string
|
|
fileVersionSuspicionDecision:
|
|
type: string
|
|
getNetworkScannersNames:
|
|
type: string
|
|
getToolsForUnusualNetworkEvidence:
|
|
type: string
|
|
hackingToolClassification:
|
|
type: string
|
|
hasAutorun:
|
|
type: string
|
|
hasClassification:
|
|
type: string
|
|
hasInternalName:
|
|
type: string
|
|
hasLegitClassification:
|
|
type: string
|
|
hasMalops:
|
|
type: string
|
|
hasNonLegitClassification:
|
|
type: string
|
|
hasNonLegitClassificationEvidence:
|
|
type: string
|
|
hasProductClassification:
|
|
type: string
|
|
hasRansomwareClassificationSubType:
|
|
type: string
|
|
hasSuspicions:
|
|
type: string
|
|
identifiedProduct:
|
|
type: string
|
|
indifferentClassification:
|
|
type: string
|
|
isDocument:
|
|
type: string
|
|
isExecutable:
|
|
type: string
|
|
isFromRemovableDevice:
|
|
type: string
|
|
isFromTemp:
|
|
type: string
|
|
isNoTypeFoundClassification:
|
|
type: string
|
|
isPEFile:
|
|
type: string
|
|
isProcessImageFile:
|
|
type: string
|
|
isScreenSaver:
|
|
type: string
|
|
isSigned:
|
|
type: string
|
|
isSuspicious:
|
|
type: string
|
|
lastDetectionEventData:
|
|
type: string
|
|
maliciousClassification:
|
|
type: string
|
|
maliciousClassificationString:
|
|
type: string
|
|
maliciousClassificationType:
|
|
type: string
|
|
maliciousToolClassification:
|
|
type: string
|
|
malwareClassification:
|
|
type: string
|
|
malwareClassificationEvidence:
|
|
type: string
|
|
malwareType:
|
|
type: string
|
|
md5:
|
|
type: string
|
|
md5String:
|
|
type: string
|
|
missingInterperterSectionValue:
|
|
type: string
|
|
modifiedTime:
|
|
type: string
|
|
name:
|
|
type: string
|
|
nameWithoutExtension:
|
|
type: string
|
|
path:
|
|
type: string
|
|
peSignedAndVerified:
|
|
type: string
|
|
productClassificationType:
|
|
type: string
|
|
productType:
|
|
type: string
|
|
profileId:
|
|
type: string
|
|
ransomwareClassification:
|
|
type: string
|
|
reasonSignatureVerificationStatus:
|
|
type: string
|
|
relatedToMalop:
|
|
type: string
|
|
reportedByAntiMalwareEvidence:
|
|
type: string
|
|
reportedByAntiMalwareSuspicion:
|
|
type: string
|
|
rootCauseKey:
|
|
type: string
|
|
sha1:
|
|
type: string
|
|
sha1String:
|
|
type: string
|
|
signatureVerified:
|
|
type: string
|
|
signatureVerifiedByVerificationStatus:
|
|
type: string
|
|
signatureVerifiedInternalOrExternal:
|
|
type: string
|
|
signedByApple:
|
|
type: string
|
|
signedByLinux:
|
|
type: string
|
|
signedByMicrosoft:
|
|
type: string
|
|
signedByOperatingSystem:
|
|
type: string
|
|
signedInternalOrExternal:
|
|
type: string
|
|
size:
|
|
type: string
|
|
suspiciousClassification:
|
|
type: string
|
|
suspiciousScreenSaverCondition:
|
|
type: string
|
|
unknownClassification:
|
|
type: string
|
|
unsignedPeFileEvidence:
|
|
type: string
|
|
unwantedClassification:
|
|
type: string
|
|
whitelistClassification:
|
|
type: string
|
|
type: object
|
|
tmp5:
|
|
properties:
|
|
address:
|
|
type: string
|
|
addressInternalExternalLocal:
|
|
type: string
|
|
addressString:
|
|
type: string
|
|
blackListClassification:
|
|
type: string
|
|
countryCode:
|
|
type: string
|
|
countryName:
|
|
type: string
|
|
countryNameOrNotExternalType:
|
|
type: string
|
|
elementDisplayName:
|
|
type: string
|
|
extendedDisplayId:
|
|
type: string
|
|
federationSegments:
|
|
type: string
|
|
geolocationLookup:
|
|
type: string
|
|
hasMalops:
|
|
type: string
|
|
hasSuspicions:
|
|
type: string
|
|
isDynamicConfiguration:
|
|
type: string
|
|
isExternalAddress:
|
|
type: string
|
|
isInternalAddress:
|
|
type: string
|
|
isLocalAddress:
|
|
type: string
|
|
latitude:
|
|
type: string
|
|
longitude:
|
|
type: string
|
|
lookupIpClassification:
|
|
type: string
|
|
maliciousClassification:
|
|
type: string
|
|
maliciousClassificationType:
|
|
type: string
|
|
rootCauseKey:
|
|
type: string
|
|
uniqueIpAddressHash:
|
|
type: string
|
|
version:
|
|
type: string
|
|
whiteListClassification:
|
|
type: string
|
|
type: object
|
|
securitySchemes: {}
|
|
info:
|
|
contact:
|
|
email: frikky@shuffler.io
|
|
name: '@frikkylikeme'
|
|
url: https://twitter.com/frikkylikeme
|
|
description: Automated generation of Cyberreason
|
|
title: Cyberreason
|
|
version: 1.0.0
|
|
openapi: 3.0.2
|
|
paths:
|
|
tmp0:
|
|
post:
|
|
description: CyberReason Block or Unblock an Item
|
|
parameters:
|
|
- description: Either 'blacklist' or 'whitelist'
|
|
in: query
|
|
name: Action
|
|
required: true
|
|
schema:
|
|
type: string
|
|
- description: IP, Domain, or Hash CSV values to blacklist or whitelist
|
|
in: query
|
|
name: Values
|
|
required: true
|
|
schema:
|
|
type: string
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/tmp0'
|
|
description: Successful request
|
|
summary: CyberReason Block Item
|
|
tmp1:
|
|
post:
|
|
description: CyberReason get alerts from MalOps
|
|
parameters: []
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/tmp1'
|
|
description: Successful request
|
|
summary: CyberReason Get MalOps Alerts
|
|
tmp2:
|
|
post:
|
|
description: CyberReason isolate a host by port
|
|
parameters:
|
|
- description: IP to block
|
|
in: query
|
|
name: IP
|
|
required: true
|
|
schema:
|
|
type: string
|
|
- description: Direction to block traffic, one of 'ALL', 'INCOMING', 'OUTGOING'
|
|
in: query
|
|
name: Direction to block
|
|
required: true
|
|
schema:
|
|
type: string
|
|
- description: Port to block
|
|
in: query
|
|
name: Port
|
|
required: true
|
|
schema:
|
|
type: string
|
|
- description: If true will isolate, false will remove from isolation
|
|
in: query
|
|
name: Block
|
|
required: true
|
|
schema:
|
|
type: string
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/tmp2'
|
|
description: Successful request
|
|
summary: CyberReason Isolate Host
|
|
tmp3:
|
|
post:
|
|
description: Check CyberReason for a domain
|
|
parameters:
|
|
- description: Limit of results to return
|
|
in: body
|
|
name: Limit
|
|
required: false
|
|
schema:
|
|
type: string
|
|
- description: Timeout
|
|
in: body
|
|
name: Timeout (ms)
|
|
required: false
|
|
schema:
|
|
type: string
|
|
- description: Domain to search for
|
|
in: query
|
|
name: Domain
|
|
required: true
|
|
schema:
|
|
type: string
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/tmp3'
|
|
description: Successful request
|
|
summary: CyberReason Query for Domain
|
|
tmp4:
|
|
post:
|
|
description: Check CyberReason for a hash
|
|
parameters:
|
|
- description: Limit of results to return
|
|
in: body
|
|
name: Limit
|
|
required: false
|
|
schema:
|
|
type: string
|
|
- description: Timeout
|
|
in: body
|
|
name: Timeout (ms)
|
|
required: false
|
|
schema:
|
|
type: string
|
|
- description: Hash to search for
|
|
in: query
|
|
name: Hash
|
|
required: true
|
|
schema:
|
|
type: string
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/tmp4'
|
|
description: Successful request
|
|
summary: CyberReason Query for Hash
|
|
tmp5:
|
|
post:
|
|
description: Check CyberReason for a IP
|
|
parameters:
|
|
- description: Limit of results to return
|
|
in: body
|
|
name: Limit
|
|
required: false
|
|
schema:
|
|
type: string
|
|
- description: Timeout
|
|
in: body
|
|
name: Timeout (ms)
|
|
required: false
|
|
schema:
|
|
type: string
|
|
- description: IP to search for
|
|
in: query
|
|
name: IP
|
|
required: true
|
|
schema:
|
|
type: string
|
|
responses:
|
|
'200':
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/tmp5'
|
|
description: Successful request
|
|
summary: CyberReason Query for IP
|