pub enum ExpectedBehavior {
SuccessWhenShouldFail,
UnauthorizedDataAccess,
FieldAccepted,
NoRateLimiting,
InternalDataExposure,
EndpointExists,
MissingSecurityHeaders,
VerboseErrors,
Custom(String),
}Expand description
Expected behavior if the target is vulnerable
Variants§
SuccessWhenShouldFail
Expect success (2xx) when it should fail
Expect access to other user’s data
FieldAccepted
Expect field to be accepted and persisted
NoRateLimiting
Expect no rate limiting
InternalDataExposure
Expect internal data exposure
EndpointExists
Expect endpoint to exist (non-404)
MissingSecurityHeaders
Expect missing security headers
VerboseErrors
Expect verbose error information
Custom(String)
Custom expected behavior
Trait Implementations§
Source§impl Clone for ExpectedBehavior
impl Clone for ExpectedBehavior
Source§fn clone(&self) -> ExpectedBehavior
fn clone(&self) -> ExpectedBehavior
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExpectedBehavior
impl Debug for ExpectedBehavior
Source§impl<'de> Deserialize<'de> for ExpectedBehavior
impl<'de> Deserialize<'de> for ExpectedBehavior
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExpectedBehavior
impl RefUnwindSafe for ExpectedBehavior
impl Send for ExpectedBehavior
impl Sync for ExpectedBehavior
impl Unpin for ExpectedBehavior
impl UnwindSafe for ExpectedBehavior
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more