Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gtajisan/FARHAN-Shot
/ types & classes
Types & classes
35 in github.com/Gtajisan/FARHAN-Shot
⨍
Functions
439
◇
Types & classes
35
↓ 10 callers
Class
WPSpin
WPS pin generator -- 108+ algorithms covering virtually all consumer routers.
main.py:1632
↓ 3 callers
Class
Companion
Main application class -- wraps wpa_supplicant and orchestrates attacks.
main.py:4345
↓ 3 callers
Class
WPSVulnEngine
Single source of truth for WPS vulnerability scoring and PIN ordering. Replaces inline scoring scattered across _print_network_table and _aut
main.py:3387
↓ 2 callers
Class
Companion
Main application part
attached_assets/main_(2)_1781283633298.py:1042
↓ 2 callers
Class
NetworkAddress
main.py:1557
↓ 2 callers
Class
WiFiScanner
Scan for WPS-enabled access points using iw and present an interactive table.
main.py:5659
↓ 1 callers
Class
AdvancedNetworkRecon
Enhanced network reconnaissance using iw and system tools.
main.py:6715
↓ 1 callers
Class
AdvancedReportGenerator
Enhanced report generator with HTML support and multiple formats.
main.py:6879
↓ 1 callers
Class
AndroidNetwork
main.py:1523
↓ 1 callers
Class
AndroidNetwork
attached_assets/main_(2)_1781283633298.py:156
↓ 1 callers
Class
BruteforceStatus
Tracks bruteforce progress and renders a live-updating progress bar.
main.py:4304
↓ 1 callers
Class
BruteforceStatus
attached_assets/main_(2)_1781283633298.py:1009
↓ 1 callers
Class
ConnectionStatus
Tracks the WPS exchange state as lines are consumed from wpa_supplicant.
main.py:4271
↓ 1 callers
Class
ConnectionStatus
attached_assets/main_(2)_1781283633298.py:994
↓ 1 callers
Class
DictionaryAttackModule
Wordlist-based WPS PIN dictionary attack.
main.py:6642
↓ 1 callers
Class
FireSoftLogger
Save cracked credentials to OS-specific directories in .OSP_Complete format. Inspired by FireTIA's OneShotPin fork. Supports: - NetHunter: /s
main.py:384
↓ 1 callers
Class
NetworkAddress
attached_assets/main_(2)_1781283633298.py:209
↓ 1 callers
Class
PixiewpsData
Container for WPS crypto material extracted from a Pixie Dust exchange. WPS 2.0 extended fields (r_hash1/2, kdf_key, key_wrap_key) are collected
main.py:4097
↓ 1 callers
Class
PixiewpsData
attached_assets/main_(2)_1781283633298.py:968
↓ 1 callers
Class
RealTimeVulnAnalyzer
Real-time, per-target vulnerability profiler. Analyses a selected AP and produces a comprehensive, color-coded vulnerability report -- chipse
main.py:3601
↓ 1 callers
Class
WPSpin
WPS pin generator
attached_assets/main_(2)_1781283633298.py:278
↓ 1 callers
Class
WeakAlgorithmDetector
Detect if a target AP uses a known-weak WPS PIN algorithm.
main.py:6682
↓ 1 callers
Class
WiFiScanner
docstring for WiFiScanner
attached_assets/main_(2)_1781283633298.py:1554
↓ 1 callers
Class
_VulnResult
Immutable result returned by WPSVulnEngine.score().
main.py:3366
Class
AdvancedPINAlgorithms
Advanced WPS PIN generation with multiple algorithm support.
main.py:7149
Class
NetworkManager
NetworkManager (nmcli) integration.
main.py:6519
Class
OnlineBruteforcer
Threaded online WPS PIN bruteforcer.
main.py:6604
Class
PINAlgorithms
WPS PIN generation utility functions.
main.py:6897
Class
RFKill
Manage RF-Kill (wireless kill switch). Supports both the ``rfkill`` userspace tool and the direct sysfs interface at ``/sys/class/rfkill/`` s
main.py:6406
Class
RateLimitBypass
Techniques to bypass WPS rate limiting.
main.py:6791
Class
ReportGenerator
Generate results reports in TXT, CSV, and JSON formats.
main.py:6319
Class
SessionManager
Manage WPS cracking sessions for resumption.
main.py:6278
Class
SessionResumeManager
Save and restore full attack sessions for long bruteforce runs.
main.py:6838
Class
StorageManager
Manage storage and track cracked networks in ~/.FARHAN-Shot/sessions/
main.py:6119
Class
TermuxCompat
Termux / Android phone support utilities. Provides dependency checking, storage setup, interface detection, and monitor-mode helpers tuned fo
main.py:6961