Skip to content

Commit

Permalink
Corrected utoipa endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
myOmikron committed Dec 10, 2023
1 parent 32e578c commit 26e658d
Show file tree
Hide file tree
Showing 80 changed files with 1,300 additions and 94 deletions.
2 changes: 1 addition & 1 deletion kraken/src/api/handler/attacks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ pub struct BruteforceSubdomainsRequest {
tag = "Attacks",
context_path = "/api/v1",
responses(
(status = 200, description = "Attack scheduled", body = UuidResponse),
(status = 202, description = "Attack scheduled", body = UuidResponse),
(status = 400, description = "Client error", body = ApiErrorResponse),
(status = 500, description = "Server error", body = ApiErrorResponse)
),
Expand Down
2 changes: 1 addition & 1 deletion kraken_frontend/openapi.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions kraken_frontend/src/api/generated/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ models/CreateWorkspaceTagRequest.ts
models/DnsResolutionRequest.ts
models/DnsResolutionResultsPage.ts
models/DomainCertainty.ts
models/DomainOrNetwork.ts
models/DomainResultsPage.ts
models/FinishRegisterRequest.ts
models/FinishRegisterRequestAllOf.ts
Expand Down
7 changes: 6 additions & 1 deletion kraken_frontend/src/api/generated/models/AttackType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,12 @@ export const AttackType = {
QueryUnhashed: 'QueryUnhashed',
HostAlive: 'HostAlive',
ServiceDetection: 'ServiceDetection',
DnsResolution: 'DnsResolution'
DnsResolution: 'DnsResolution',
UdpPortScan: 'UdpPortScan',
ForcedBrowsing: 'ForcedBrowsing',
OsDetection: 'OSDetection',
VersionDetection: 'VersionDetection',
AntiPortScanningDetection: 'AntiPortScanningDetection'
} as const;
export type AttackType = typeof AttackType[keyof typeof AttackType];

Expand Down
47 changes: 47 additions & 0 deletions kraken_frontend/src/api/generated/models/DomainOrNetwork.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/* tslint:disable */
/* eslint-disable */
/**
* kraken
* The core component of kraken-project
*
* The version of the OpenAPI document: 0.1.0
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

/**
* @type DomainOrNetwork
* Either an ip address / network or a domain name
* @export
*/
export type DomainOrNetwork = string;

export function DomainOrNetworkFromJSON(json: any): DomainOrNetwork {
return DomainOrNetworkFromJSONTyped(json, false);
}

export function DomainOrNetworkFromJSONTyped(json: any, ignoreDiscriminator: boolean): DomainOrNetwork {
if ((json === undefined) || (json === null)) {
return json;
}
return { ...stringFromJSONTyped(json, true) };
}

export function DomainOrNetworkToJSON(value?: DomainOrNetwork | null): any {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}

if (instanceOfstring(value)) {
return stringToJSON(value as string);
}

return {};
}

Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export interface HostsAliveRequest {
*/
leechUuid?: string | null;
/**
* The ip addresses / networks to scan
* The ip addresses / networks or domains to scan
* @type {Array<string>}
* @memberof HostsAliveRequest
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export interface ScanTcpPortsRequest {
*/
leechUuid?: string | null;
/**
* The ip addresses / networks to scan
* The ip addresses / networks or domains to scan
* @type {Array<string>}
* @memberof ScanTcpPortsRequest
*/
Expand Down
158 changes: 79 additions & 79 deletions kraken_frontend/src/api/generated/models/WsMessage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,107 +2,107 @@
/* eslint-disable */


import {
WsMessageOneOf8,
WsMessageOneOf8TypeEnum,
WsMessageOneOf8FromJSONTyped,
WsMessageOneOf8ToJSON,
} from './WsMessageOneOf8';
import {
WsMessageOneOf,
WsMessageOneOfTypeEnum,
WsMessageOneOfFromJSONTyped,
WsMessageOneOfToJSON,
} from './WsMessageOneOf';
import {
WsMessageOneOf2,
WsMessageOneOf2TypeEnum,
WsMessageOneOf2FromJSONTyped,
WsMessageOneOf2ToJSON,
} from './WsMessageOneOf2';
import {
WsMessageOneOf1,
WsMessageOneOf1TypeEnum,
WsMessageOneOf1FromJSONTyped,
WsMessageOneOf1ToJSON,
} from './WsMessageOneOf1';
import {
WsMessageOneOf5,
WsMessageOneOf5TypeEnum,
WsMessageOneOf5FromJSONTyped,
WsMessageOneOf5ToJSON,
} from './WsMessageOneOf5';
WsMessageOneOf10,
WsMessageOneOf10TypeEnum,
WsMessageOneOf10FromJSONTyped,
WsMessageOneOf10ToJSON,
} from './WsMessageOneOf10';
import {
WsMessageOneOf9,
WsMessageOneOf9TypeEnum,
WsMessageOneOf9FromJSONTyped,
WsMessageOneOf9ToJSON,
} from './WsMessageOneOf9';
WsMessageOneOf2,
WsMessageOneOf2TypeEnum,
WsMessageOneOf2FromJSONTyped,
WsMessageOneOf2ToJSON,
} from './WsMessageOneOf2';
import {
WsMessageOneOf3,
WsMessageOneOf3TypeEnum,
WsMessageOneOf3FromJSONTyped,
WsMessageOneOf3ToJSON,
} from './WsMessageOneOf3';
import {
WsMessageOneOf4,
WsMessageOneOf4TypeEnum,
WsMessageOneOf4FromJSONTyped,
WsMessageOneOf4ToJSON,
} from './WsMessageOneOf4';
import {
WsMessageOneOf3,
WsMessageOneOf3TypeEnum,
WsMessageOneOf3FromJSONTyped,
WsMessageOneOf3ToJSON,
} from './WsMessageOneOf3';
WsMessageOneOf5,
WsMessageOneOf5TypeEnum,
WsMessageOneOf5FromJSONTyped,
WsMessageOneOf5ToJSON,
} from './WsMessageOneOf5';
import {
WsMessageOneOf10,
WsMessageOneOf10TypeEnum,
WsMessageOneOf10FromJSONTyped,
WsMessageOneOf10ToJSON,
} from './WsMessageOneOf10';
WsMessageOneOf6,
WsMessageOneOf6TypeEnum,
WsMessageOneOf6FromJSONTyped,
WsMessageOneOf6ToJSON,
} from './WsMessageOneOf6';
import {
WsMessageOneOf7,
WsMessageOneOf7TypeEnum,
WsMessageOneOf7FromJSONTyped,
WsMessageOneOf7ToJSON,
} from './WsMessageOneOf7';
import {
WsMessageOneOf6,
WsMessageOneOf6TypeEnum,
WsMessageOneOf6FromJSONTyped,
WsMessageOneOf6ToJSON,
} from './WsMessageOneOf6';
WsMessageOneOf8,
WsMessageOneOf8TypeEnum,
WsMessageOneOf8FromJSONTyped,
WsMessageOneOf8ToJSON,
} from './WsMessageOneOf8';
import {
WsMessageOneOf9,
WsMessageOneOf9TypeEnum,
WsMessageOneOf9FromJSONTyped,
WsMessageOneOf9ToJSON,
} from './WsMessageOneOf9';

/**
* @type WsMessage
* Message that is sent via websocket
* @export
*/
export type WsMessage =
| WsMessageOneOf8
| WsMessageOneOf
| WsMessageOneOf2
| WsMessageOneOf1
| WsMessageOneOf5
| WsMessageOneOf9
| WsMessageOneOf4
| WsMessageOneOf3
| WsMessageOneOf10
| WsMessageOneOf2
| WsMessageOneOf3
| WsMessageOneOf4
| WsMessageOneOf5
| WsMessageOneOf6
| WsMessageOneOf7
| WsMessageOneOf6;
| WsMessageOneOf8
| WsMessageOneOf9;

function enumToString<T extends string>(obj: Record<T, T>): T {
// @ts-ignore
return Object.values(obj)[0];
}

const WsMessageOneOf8Type = enumToString(WsMessageOneOf8TypeEnum);
const WsMessageOneOfType = enumToString(WsMessageOneOfTypeEnum);
const WsMessageOneOf2Type = enumToString(WsMessageOneOf2TypeEnum);
const WsMessageOneOf1Type = enumToString(WsMessageOneOf1TypeEnum);
const WsMessageOneOf5Type = enumToString(WsMessageOneOf5TypeEnum);
const WsMessageOneOf9Type = enumToString(WsMessageOneOf9TypeEnum);
const WsMessageOneOf4Type = enumToString(WsMessageOneOf4TypeEnum);
const WsMessageOneOf3Type = enumToString(WsMessageOneOf3TypeEnum);
const WsMessageOneOf10Type = enumToString(WsMessageOneOf10TypeEnum);
const WsMessageOneOf7Type = enumToString(WsMessageOneOf7TypeEnum);
const WsMessageOneOf2Type = enumToString(WsMessageOneOf2TypeEnum);
const WsMessageOneOf3Type = enumToString(WsMessageOneOf3TypeEnum);
const WsMessageOneOf4Type = enumToString(WsMessageOneOf4TypeEnum);
const WsMessageOneOf5Type = enumToString(WsMessageOneOf5TypeEnum);
const WsMessageOneOf6Type = enumToString(WsMessageOneOf6TypeEnum);
const WsMessageOneOf7Type = enumToString(WsMessageOneOf7TypeEnum);
const WsMessageOneOf8Type = enumToString(WsMessageOneOf8TypeEnum);
const WsMessageOneOf9Type = enumToString(WsMessageOneOf9TypeEnum);

export function WsMessageFromJSON(json: any): WsMessage {
return WsMessageFromJSONTyped(json, false);
Expand All @@ -114,28 +114,28 @@ export function WsMessageFromJSONTyped(json: any, ignoreDiscriminator: boolean):
}
switch (json['type']) {

case WsMessageOneOf8Type:
return WsMessageOneOf8FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOfType:
return WsMessageOneOfFromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf2Type:
return WsMessageOneOf2FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf1Type:
return WsMessageOneOf1FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf5Type:
return WsMessageOneOf5FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf9Type:
return WsMessageOneOf9FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf4Type:
return WsMessageOneOf4FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf3Type:
return WsMessageOneOf3FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf10Type:
return WsMessageOneOf10FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf7Type:
return WsMessageOneOf7FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf2Type:
return WsMessageOneOf2FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf3Type:
return WsMessageOneOf3FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf4Type:
return WsMessageOneOf4FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf5Type:
return WsMessageOneOf5FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf6Type:
return WsMessageOneOf6FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf7Type:
return WsMessageOneOf7FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf8Type:
return WsMessageOneOf8FromJSONTyped(json, ignoreDiscriminator);
case WsMessageOneOf9Type:
return WsMessageOneOf9FromJSONTyped(json, ignoreDiscriminator);
default:
throw new Error("No variant of WsMessage exists with 'type=" + json["type"] + "'");
}
Expand All @@ -150,28 +150,28 @@ export function WsMessageToJSON(value?: WsMessage | null): any {
}
switch (value['type']) {

case WsMessageOneOf8Type:
return WsMessageOneOf8ToJSON(value);
case WsMessageOneOfType:
return WsMessageOneOfToJSON(value);
case WsMessageOneOf2Type:
return WsMessageOneOf2ToJSON(value);
case WsMessageOneOf1Type:
return WsMessageOneOf1ToJSON(value);
case WsMessageOneOf5Type:
return WsMessageOneOf5ToJSON(value);
case WsMessageOneOf9Type:
return WsMessageOneOf9ToJSON(value);
case WsMessageOneOf4Type:
return WsMessageOneOf4ToJSON(value);
case WsMessageOneOf3Type:
return WsMessageOneOf3ToJSON(value);
case WsMessageOneOf10Type:
return WsMessageOneOf10ToJSON(value);
case WsMessageOneOf7Type:
return WsMessageOneOf7ToJSON(value);
case WsMessageOneOf2Type:
return WsMessageOneOf2ToJSON(value);
case WsMessageOneOf3Type:
return WsMessageOneOf3ToJSON(value);
case WsMessageOneOf4Type:
return WsMessageOneOf4ToJSON(value);
case WsMessageOneOf5Type:
return WsMessageOneOf5ToJSON(value);
case WsMessageOneOf6Type:
return WsMessageOneOf6ToJSON(value);
case WsMessageOneOf7Type:
return WsMessageOneOf7ToJSON(value);
case WsMessageOneOf8Type:
return WsMessageOneOf8ToJSON(value);
case WsMessageOneOf9Type:
return WsMessageOneOf9ToJSON(value);
default:
throw new Error("No variant of WsMessage exists with 'type=" + value["type"] + "'");
}
Expand Down
1 change: 1 addition & 0 deletions kraken_frontend/src/api/generated/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export * from './CreateWorkspaceTagRequest';
export * from './DnsResolutionRequest';
export * from './DnsResolutionResultsPage';
export * from './DomainCertainty';
export * from './DomainOrNetwork';
export * from './DomainResultsPage';
export * from './FinishRegisterRequest';
export * from './FinishRegisterRequestAllOf';
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions kraken_frontend/src/icons/class-demonhunter-svgrepo-com.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions kraken_frontend/src/icons/class-druid-alt-svgrepo-com.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 26e658d

Please sign in to comment.