Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VenTheZone/Project-WebHunter
/ functions
Functions
207 in github.com/VenTheZone/Project-WebHunter
⨍
Functions
207
◇
Types & classes
38
↓ 34 callers
Method
wait
(&self)
src/rate_limiter.rs:17
↓ 13 callers
Method
get_report_file
(&self, file_name: &str)
src/reporter.rs:32
↓ 13 callers
Method
scan
(&self)
src/xss.rs:76
↓ 11 callers
Function
crawl_target
( url: Url, m: &MultiProgress, sty: &ProgressStyle, rate_limiter: &Arc<rate_limiter::RateLimit
src/main.rs:75
↓ 10 callers
Method
is_vulnerable
(&self, body: &str, payload: &str)
src/file_inclusion_scanner.rs:177
↓ 9 callers
Function
create_test_scanner
()
src/file_inclusion_scanner.rs:204
↓ 9 callers
Function
create_test_scanner
()
src/dom_xss_scanner.rs:165
↓ 8 callers
Method
analyze_script
Analyze JavaScript code for DOM XSS patterns Phase 1: Simple pattern matching (can be enhanced with SWC later)
src/dom_xss_scanner.rs:113
↓ 8 callers
Function
create_test_scanner
()
src/csrf_scanner.rs:183
↓ 7 callers
Method
check_bypass
(&self, args: CheckBypassArgs<'_>)
src/bypass_403.rs:227
↓ 7 callers
Function
create_test_form
(inputs: Vec<FormInput>)
src/csrf_scanner.rs:174
↓ 7 callers
Method
payloads_count
(&self)
src/xss.rs:72
↓ 7 callers
Method
report_sql_injection
(&self, vuln: &SqlInjectionVulnerability)
src/reporter.rs:102
↓ 6 callers
Function
create_test_scanner
(base_url: Url)
src/bypass_403.rs:292
↓ 6 callers
Method
get_severity_badge
Helper to get severity badge with color
src/reporter.rs:66
↓ 5 callers
Function
generate_payload_id
()
src/blind_xss_server.rs:93
↓ 5 callers
Method
report_xss
(&self, vuln: &crate::xss::Vulnerability)
src/reporter.rs:76
↓ 5 callers
Method
with_output_dir
Reserved for future custom output directory feature
src/reporter.rs:27
↓ 4 callers
Function
create_test_reporter
()
src/reporter.rs:359
↓ 4 callers
Method
send_get_request
( &self, client: &reqwest::Client, url: &Url, )
src/sql_injection_scanner.rs:542
↓ 3 callers
Function
create_test_form
(inputs: Vec<(&str, &str, &str)>)
src/auth_bypass_scanner.rs:275
↓ 3 callers
Function
create_test_scanner
(url: Url, reporter: &Arc<Reporter>)
src/access_control_scanner.rs:190
↓ 3 callers
Method
extract_scripts
Extract inline JavaScript from HTML <script> tags
src/dom_xss_scanner.rs:94
↓ 3 callers
Method
generate_blind_xss_payloads
Generate blind XSS payloads that call back to our server
src/blind_xss_scanner.rs:48
↓ 3 callers
Method
generate_poc
Generate proof-of-concept HTML for CSRF exploitation
src/csrf_scanner.rs:120
↓ 3 callers
Method
is_vulnerable
(&self, body: &str, payload: &str)
src/xss.rs:219
↓ 3 callers
Function
print_fancy_bypass
(bypass: &BypassBypass, status: u16)
src/bypass_403.rs:273
↓ 3 callers
Method
report_access_control
( &self, vuln: &crate::access_control_scanner::AccessControlVulnerability, )
src/reporter.rs:249
↓ 3 callers
Method
report_file_inclusion
(&self, vuln: &FileInclusionVulnerability)
src/reporter.rs:117
↓ 3 callers
Method
report_ssrf
(&self, vuln: &crate::ssrf_scanner::SsrfVulnerability)
src/reporter.rs:326
↓ 3 callers
Method
targets_count
(&self)
src/cors_scanner.rs:55
↓ 2 callers
Method
check_forced_browsing
(&self, pb: &ProgressBar)
src/access_control_scanner.rs:65
↓ 2 callers
Method
check_idor
(&self, url: &Url, pb: &ProgressBar)
src/access_control_scanner.rs:94
↓ 2 callers
Method
check_login_success
(&self, response: reqwest::Response)
src/auth_bypass_scanner.rs:230
↓ 2 callers
Method
check_method_override
(&self, url: &Url, pb: &ProgressBar)
src/access_control_scanner.rs:145
↓ 2 callers
Method
generate_bypass_techniques
( &self, original_url: &Url, directory: &str, )
src/bypass_403.rs:213
↓ 2 callers
Method
is_error_based_vulnerable
(&self, body: &str)
src/sql_injection_scanner.rs:561
↓ 2 callers
Method
is_login_form
(&self, form: &Form)
src/auth_bypass_scanner.rs:98
↓ 2 callers
Method
is_vulnerable
(&self, body: &str, payload: &str)
src.xss.rs:199
↓ 2 callers
Method
load_sensitive_paths
(&mut self, paths: Vec<String>)
src/access_control_scanner.rs:46
↓ 2 callers
Function
read_lines
(filename: P)
src/main.rs:865
↓ 2 callers
Method
report_auth_bypass
(&self, vuln: &crate::auth_bypass_scanner::AuthBypassVulnerability)
src/reporter.rs:268
↓ 2 callers
Method
report_directory
(&self, url: &Url, status: u16, content_length: u64)
src/reporter.rs:163
↓ 2 callers
Method
report_exposed_files
( &self, vuln: &crate::exposed_files_scanner::ExposedFileVulnerability, )
src/reporter.rs:177
↓ 2 callers
Function
start_callback_server
( port: u16, tracker: PayloadTracker, )
src/blind_xss_server.rs:35
↓ 2 callers
Method
test_parameter
( &mut self, url: &Url, param_name: &str, payload: &str, _pb: &Progres
src/ssrf_scanner.rs:247
↓ 1 callers
Method
calculate_severity
Calculate severity based on missing protections
src/csrf_scanner.rs:111
↓ 1 callers
Method
calculate_severity
(&self, sink: &str)
src/dom_xss_scanner.rs:148
↓ 1 callers
Method
check_debug_endpoints
( &mut self, pb: &ProgressBar, )
src/exposed_files_scanner.rs:94
↓ 1 callers
Method
check_source_maps
( &mut self, pb: &ProgressBar, )
src/exposed_files_scanner.rs:161
↓ 1 callers
Method
classify_vulnerability
( &self, allow_origin: &str, allow_credentials: Option<&str>, target_host: &st
src/cors_scanner.rs:157
↓ 1 callers
Function
configure_rate_limit
()
src/main.rs:38
↓ 1 callers
Method
crawl
( &mut self, pb: &ProgressBar, )
src/crawler.rs:75
↓ 1 callers
Function
create_test_scanner
()
src/auth_bypass_scanner.rs:293
↓ 1 callers
Method
detect_callback
(&self, payload: &str)
src/ssrf_scanner.rs:406
↓ 1 callers
Method
detect_cloud_metadata
(&self, body: &str, payload: &str)
src/ssrf_scanner.rs:379
↓ 1 callers
Method
detect_internal_content
(&self, body: &str, status: &reqwest::StatusCode)
src/ssrf_scanner.rs:350
↓ 1 callers
Method
has_csrf_token
Check if a form has CSRF token protection
src/csrf_scanner.rs:93
↓ 1 callers
Function
install_feroxbuster
()
src/dependency_manager.rs:12
↓ 1 callers
Function
is_feroxbuster_installed
()
src/dependency_manager.rs:3
↓ 1 callers
Method
payloads_count
(&self)
src/sql_injection_scanner.rs:85
↓ 1 callers
Method
payloads_count
(&self)
src/file_inclusion_scanner.rs:61
↓ 1 callers
Method
report_403_bypass
(&self, bypass: &BypassBypass)
src/reporter.rs:138
↓ 1 callers
Method
report_blind_xss
(&self, vuln: &crate::blind_xss_scanner::BlindXssVulnerability)
src/reporter.rs:284
↓ 1 callers
Method
report_callback_findings
(&self)
src/ssrf_scanner.rs:424
↓ 1 callers
Method
report_cors
(&self, vuln: &crate::cors_scanner::CorsVulnerability)
src/reporter.rs:300
↓ 1 callers
Method
report_csrf
(&self, vuln: &crate::csrf_scanner::CsrfVulnerability)
src/reporter.rs:224
↓ 1 callers
Method
report_dom_xss
(&self, vuln: &crate::dom_xss_scanner::DomXssVulnerability)
src/reporter.rs:203
↓ 1 callers
Method
report_findings
Report findings after waiting for callbacks
src/blind_xss_scanner.rs:182
↓ 1 callers
Function
run_intro_animation
()
src/animation.rs:11
↓ 1 callers
Function
run_scan
(cli: &Cli, rate_limiter: &Arc<rate_limiter::RateLimiter>, target_url: &str)
src/main.rs:211
↓ 1 callers
Method
scan_forms
(&self, pb: &ProgressBar)
src.xss.rs:124
↓ 1 callers
Method
scan_forms
(&self)
src/xss.rs:136
↓ 1 callers
Method
scan_forms
(&self, pb: &ProgressBar)
src/sql_injection_scanner.rs:253
↓ 1 callers
Method
scan_forms
(&self, pb: &ProgressBar)
src/blind_xss_scanner.rs:132
↓ 1 callers
Method
scan_forms
(&self, pb: &ProgressBar)
src/file_inclusion_scanner.rs:124
↓ 1 callers
Method
scan_urls
(&self, pb: &ProgressBar)
src.xss.rs:74
↓ 1 callers
Method
scan_urls
(&self)
src/xss.rs:82
↓ 1 callers
Method
scan_urls
(&self, pb: &ProgressBar)
src/sql_injection_scanner.rs:97
↓ 1 callers
Method
scan_urls
(&self, pb: &ProgressBar)
src/blind_xss_scanner.rs:80
↓ 1 callers
Method
scan_urls
(&self, pb: &ProgressBar)
src/file_inclusion_scanner.rs:71
↓ 1 callers
Method
test_boolean_based
( &self, client: &reqwest::Client, url: &Url, true_payload: &str, fals
src/sql_injection_scanner.rs:141
↓ 1 callers
Method
test_common_params
( &mut self, pb: &ProgressBar, )
src/ssrf_scanner.rs:219
↓ 1 callers
Method
test_cors_endpoint
( &mut self, url: &Url, test_origin: &str, _pb: &ProgressBar, )
src/cors_scanner.rs:82
↓ 1 callers
Method
test_default_creds
( &self, form: &Form, client: &reqwest::Client, pb: &ProgressBar, )
src/auth_bypass_scanner.rs:173
↓ 1 callers
Method
test_error_based
( &self, client: &reqwest::Client, url: &Url, payload: &str, param_ind
src/sql_injection_scanner.rs:493
↓ 1 callers
Method
test_existing_params
( &mut self, pb: &ProgressBar, )
src/ssrf_scanner.rs:181
↓ 1 callers
Method
test_form_boolean_based
( &self, client: &reqwest::Client, form: &Form, true_payload: &str, fa
src/sql_injection_scanner.rs:352
↓ 1 callers
Method
test_form_error_based
( &self, client: &reqwest::Client, form: &Form, payload: &str, param_i
src/sql_injection_scanner.rs:298
↓ 1 callers
Method
test_form_time_based
( &self, client: &reqwest::Client, form: &Form, payload: &str, param_i
src/sql_injection_scanner.rs:439
↓ 1 callers
Method
test_sqli_bypass
( &self, form: &Form, client: &reqwest::Client, pb: &ProgressBar, )
src/auth_bypass_scanner.rs:113
↓ 1 callers
Method
test_time_based
( &self, client: &reqwest::Client, url: &Url, payload: &str, param_ind
src/sql_injection_scanner.rs:204
↓ 1 callers
Method
try_bypass_directory
( &self, client: &reqwest::Client, original_url: Url, directory: &str,
src/bypass_403.rs:142
Function
create_test_reporter
()
src/access_control_scanner.rs:200
Method
get_callback_url
(&self)
src/ssrf_scanner.rs:431
Function
handle_callback
( Path(payload_id): Path<String>, State(tracker): State<PayloadTracker>, headers: HeaderMap, )
src/blind_xss_server.rs:53
Method
load_boolean_payloads
(path: &str)
src/sql_injection_scanner.rs:71
Method
load_creds
(path: &str)
src/auth_bypass_scanner.rs:61
Method
load_header_payloads
()
src/crawler.rs:61
Method
load_header_payloads
()
src/bypass_403.rs:86
next →
1–100 of 207, ranked by callers