Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gtajisan/FARHAN-Shot
/ functions
Functions
439 in github.com/Gtajisan/FARHAN-Shot
⨍
Functions
439
◇
Types & classes
35
Method
__init__
(self, pd_score, bf_score, vuln_score, attack_type, suggested_pins, reasoning)
main.py:3371
Method
__init__
(self)
main.py:3431
Method
__init__
(self, vuln_list: Optional[List[str]] = None)
main.py:3749
Method
__init__
(self, interface, save_result=False, print_debug=False, advanced_options=None, vuln_list_file
main.py:4348
Method
__init__
(self, interface: str, vuln_list=None, channel_filter=None, min_rssi=None, prefer_close=False
main.py:5689
Method
__init__
(self, session_dir=None, vuln_list_file=None)
main.py:6122
Method
__init__
(self, session_file=None)
main.py:6281
Method
__init__
(self, output_dir=None)
main.py:6322
Method
__init__
(self, companion, bssid, max_workers=1, delay=0)
main.py:6607
Method
__init__
(self, companion, bssid, wordlist_file, delay=0)
main.py:6645
Method
__init__
(self)
main.py:6685
Method
__init__
(self, interface)
main.py:6718
Method
__init__
(self, interface, delay_base=5)
main.py:6794
Method
__init__
(self, session_file)
main.py:6841
Method
__init__
(self, output_dir=None)
main.py:6882
Method
__init__
(self)
attached_assets/main_(2)_1781283633298.py:157
Method
__init__
(self, mac)
attached_assets/main_(2)_1781283633298.py:210
Method
__init__
(self)
attached_assets/main_(2)_1781283633298.py:280
Method
__init__
(self, interface, save_result=False, print_debug=False)
attached_assets/main_(2)_1781283633298.py:1044
Method
__init__
(self, interface, vuln_list=None)
attached_assets/main_(2)_1781283633298.py:1556
Method
__int__
(self)
main.py:1586
Method
__int__
(self)
attached_assets/main_(2)_1781283633298.py:238
Method
__isub__
(self, other)
main.py:1598
Method
__isub__
(self, other)
attached_assets/main_(2)_1781283633298.py:247
Method
__lt__
(self, other)
main.py:1610
Method
__lt__
(self, other)
attached_assets/main_(2)_1781283633298.py:256
Method
__ne__
(self, other)
main.py:1607
Method
__ne__
(self, other)
attached_assets/main_(2)_1781283633298.py:253
Method
__repr__
(self)
main.py:1627
Method
__repr__
(self)
main.py:3380
Method
__repr__
(self)
attached_assets/main_(2)_1781283633298.py:273
Method
__str__
(self)
main.py:1589
Method
__str__
(self)
attached_assets/main_(2)_1781283633298.py:241
Method
_add
(p: str)
main.py:3549
Method
_add
(p: str)
main.py:6941
Method
_add
(p)
main.py:7199
Function
_add_to_vuln_list
Append a successfully Pixie-Dusted device to vulnwsc.txt. Skips the entry silently if the BSSID is already present in the file. Format matche
main.py:7236
Method
_bar
(score: int, width: int = 20)
main.py:3904
Function
_c
Return s with ANSI codes stripped if --no-color is active.
main.py:247
Function
_clean_output
Normalize subprocess output to safe ASCII-compatible text. Strips all common Unicode mojibake sequences that appear when UTF-8 bytes are misr
main.py:180
Method
_colored
(text, color=None)
main.py:6027
Method
_conf_bar
(conf: int, width: int = 10)
main.py:3916
Method
_extract_pin
Extract WPS PIN from pixiewps stdout across all known output formats.
main.py:4805
Function
_graceful_sigterm
(signum, frame)
main.py:1515
Function
_interface_supports_wps
Return True if the driver advertises WPS (station-mode WPS support).
main.py:1086
Method
_pinArch
Arcadyan/SKY/Tenda XOR-sum digit algorithm.
main.py:2866
Method
_pinComtrend
Comtrend MAC-based WPS PIN algorithm.
main.py:2878
Method
_pinHuawei
Huawei INFINITUM router WPS PIN -- nibble XOR pairs.
main.py:2890
Method
_pinTpLink
TP-Link default WPS PIN -- last 4 bytes (8 nibbles) of MAC.
main.py:2886
Function
_restore_killed_processes
Re-launch processes previously stopped by _kill_interfering_processes.
main.py:7375
Method
_row
(label: str, value: str)
main.py:3947
Function
_rssi_to_distance_label
Return a rough estimated distance category from RSSI (dBm). These are indicative ranges in open-air line-of-sight; walls, obstacles, and ante
main.py:816
Method
_run_silent
Run pixiewps silently; return (stdout, might_vulnerable).
main.py:4837
Function
_snr_label
Derive a Signal-to-Noise Ratio category from RSSI and an estimated noise floor. Most indoor environments have a noise floor between -95 and -100
main.py:837
Method
_sym
(val)
main.py:4247
Method
_try_pin
(self, pin)
main.py:6616
Method
_write_cred_block
Write a credential block to an already-open file handle.
main.py:4902
Method
add_to_vuln_list
(self, device_model, bssid, essid)
main.py:6247
Method
android_wifi_scan_results
Fetch Wi-Fi scan results via Android 'cmd wifi' as a fallback for iw.
main.py:7113
Method
cleanup
(self)
main.py:5625
Method
cleanup
Cleanup method to close resources and remove temporary files.
attached_assets/main_(2)_1781283633298.py:1534
Method
clear
(self)
main.py:4297
Method
clear
(self)
main.py:4340
Method
clear
(self)
main.py:6871
Method
clear
(self)
attached_assets/main_(2)_1781283633298.py:1005
Method
clear
(self)
attached_assets/main_(2)_1781283633298.py:1038
Method
clear_session
(self)
main.py:6311
Method
colored
Returns colored text
attached_assets/main_(2)_1781283633298.py:1695
Method
connect_to_network
(ssid, password)
main.py:6551
Method
enable_monitor_mode
Attempt to put a wireless interface into monitor mode. Works on rooted Android / Termux with a suitable kernel driver. Falls back gra
main.py:7086
Method
enable_rfkill
(interface=None)
main.py:6472
Method
fib_gen
(n)
main.py:2690
Method
fib_gen
(n, memo={})
attached_assets/main_(2)_1781283633298.py:728
Method
generate_intelligent_pins
Return a confidence-ordered PIN list for the given AP. Priority order: 1. OUI-matched MAC-derived algorithms from WPSpin (highest a
main.py:7183
Method
generate_manufacturer_pins
(cls, vendor)
main.py:7166
Method
generate_pins
Return confidence-ordered WPS PIN candidates for a given BSSID. Delegates to WPSpin for OUI-matched MAC-derived and static PINs, then
main.py:6931
Method
getAll
Get all WPS pin's for single MAC
attached_assets/main_(2)_1781283633298.py:475
Method
getList
Get all WPS pin's for single MAC as list
attached_assets/main_(2)_1781283633298.py:495
Method
get_connections
()
main.py:6531
Method
get_cracked_info
(self, bssid)
main.py:6238
Method
got_all_wps2
True when all standard fields AND at least one WPS 2.0 extended field (R-Hash1/2 or KDF Key) are present -- signals a full WPS 2.0 cap
main.py:4153
Method
handle_deviceName
(line, result, networks)
main.py:5824
Method
handle_deviceName
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1639
Method
handle_essid
(line, result, networks)
main.py:5765
Method
handle_essid
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1593
Method
handle_freq
(line, result, networks)
main.py:5846
Method
handle_level
(line, result, networks)
main.py:5775
Method
handle_level
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1600
Method
handle_manufacturer
(line, result, networks)
main.py:5833
Method
handle_model
(line, result, networks)
main.py:5806
Method
handle_model
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1631
Method
handle_modelNumber
(line, result, networks)
main.py:5815
Method
handle_modelNumber
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1635
Method
handle_network
(line, result, networks)
main.py:5754
Method
handle_network
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1579
Method
handle_securityType
(line, result, networks)
main.py:5783
Method
handle_securityType
(line, result, networks)
attached_assets/main_(2)_1781283633298.py:1603
Method
handle_serial
(line, result, networks)
main.py:5842
Method
handle_wpa3
(line, result, networks)
main.py:5874
Method
handle_wps
(line, result, networks)
main.py:5798
← previous
next →
201–300 of 439, ranked by callers