pub struct WebAssetTarget {
pub url: Url,
pub service: ServiceTarget,
pub tech: Vec<Technology>,
pub status: u16,
pub title: Option<String>,
pub favicon_hash: Option<i32>,
pub body_hash: Option<String>,
pub forms: Vec<DiscoveredForm>,
pub params: Vec<DiscoveredParam>,
}Expand description
A confirmed HTTP(S) asset with resolved tech stack.
Fields§
§url: UrlCanonical URL of the confirmed web asset.
service: ServiceTargetNetwork service that served this web asset.
tech: Vec<Technology>Technology fingerprints detected on the asset.
status: u16HTTP status code observed during probing.
title: Option<String>HTML title extracted from the response, when present.
favicon_hash: Option<i32>Shodan-compatible MurmurHash3 of the favicon (i32 signed).
Use this to pivot on Shodan: http.favicon.hash:{value}
body_hash: Option<String>HTTP response body hash (SHA-256 hex, first 16 bytes). Enables deduplication of identical pages across subdomains.
forms: Vec<DiscoveredForm>HTML forms discovered on this page (action URLs, methods, input fields).
params: Vec<DiscoveredParam>Query/body parameters observed or brute-forced on this endpoint.
Trait Implementations§
Source§impl Clone for WebAssetTarget
impl Clone for WebAssetTarget
Source§fn clone(&self) -> WebAssetTarget
fn clone(&self) -> WebAssetTarget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WebAssetTarget
impl Debug for WebAssetTarget
Source§impl<'de> Deserialize<'de> for WebAssetTarget
impl<'de> Deserialize<'de> for WebAssetTarget
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 WebAssetTarget
impl RefUnwindSafe for WebAssetTarget
impl Send for WebAssetTarget
impl Sync for WebAssetTarget
impl Unpin for WebAssetTarget
impl UnsafeUnpin for WebAssetTarget
impl UnwindSafe for WebAssetTarget
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