MCPcopy Create free account

hub / github.com/baihengaead/wlan-sec-test-tool / functions

Functions84 in github.com/baihengaead/wlan-sec-test-tool

↓ 44 callersMethodsend
向GUI线程发送更新信号\n :param args: 信号的内容 :return:
wlan_sec_test_tool.py:164
↓ 12 callersMethodshow_msg
显示日志消息
wlan_sec_test_tool.py:299
↓ 10 callersMethodconnect
连接wifi :ssid wifi名称 :pwd wifi密码 :filetype 密码本 txt / 密码字典 json :count 已尝试连接的次数
wlan_sec_test_tool.py:581
↓ 9 callersFunctionclean_one_line
(value: Any)
wlan_sec_test_tool_cli.py:159
↓ 8 callersMethoddisconnect
断开当前 WiFi 连接
wifi_macos.py:287
↓ 8 callersMethodstatus
获取当前连接状态
wifi_macos.py:72
↓ 7 callersMethodinterfaces
返回所有 WiFi 接口
wifi_macos.py:419
↓ 7 callersMethodshowerror
显示错误提示框 :title 提示框标题 :message 提示框文本
wlan_sec_test_tool.py:113
↓ 6 callersMethodname
返回接口名称
wifi_macos.py:68
↓ 6 callersMethodreset_controls_state
重置状态
wlan_sec_test_tool.py:314
↓ 5 callersMethodremove_network_profile
移除网络配置(pywifi 兼容方法) 在 macOS 上这是一个空操作,因为我们直接通过 networksetup 连接
wifi_macos.py:358
↓ 4 callersMethod_save_network
将已收集的网络数据保存为 WiFiNetwork 对象
wifi_macos.py:258
↓ 3 callersMethodconnect
连接到指定的 WiFi 网络 Args: ssid: WiFi 名称 password: WiFi 密码 security: 安全类型 (WPA, WPA2, WPA3 等)
wifi_macos.py:304
↓ 3 callersFunctionget_interfaces
(api: WiFiApi)
wlan_sec_test_tool_cli.py:146
↓ 3 callersFunctionload_wifi_api
()
wlan_sec_test_tool_cli.py:117
↓ 3 callersMethodscan
开始扫描 WiFi,使用 CoreWLAN 触发主动扫描
wifi_macos.py:91
↓ 3 callersMethodscan_results
获取扫描结果。 优先使用 CoreWLAN(需要定位服务授权),否则回退到 system_profiler。
wifi_macos.py:269
↓ 3 callersMethodset_display_using_pwd_file
(self,filename:str="(无)")
wlan_sec_test_tool.py:131
↓ 3 callersMethodshowinfo
显示消息提示框 :title 提示框标题 :message 提示框文本
wlan_sec_test_tool.py:77
↓ 2 callersMethod_translate_help
(text: str)
wlan_sec_test_tool_cli.py:83
↓ 2 callersFunctionacquire_lock
()
wlan_sec_test_tool.py:688
↓ 2 callersMethodadd_network_profile
添加网络配置(pywifi 兼容方法) 在 macOS 上返回相同的 profile,实际连接在 connect 中处理
wifi_macos.py:365
↓ 2 callersFunctionrun_cli_command
(argv: list[str] | None = None, default_to_shell: bool = True)
wlan_sec_test_tool_cli.py:529
↓ 2 callersFunctionscan_networks
(iface: Any, scan_time: float)
wlan_sec_test_tool_cli.py:179
↓ 2 callersFunctionselect_interface
(interfaces: list[Any], index: int)
wlan_sec_test_tool_cli.py:153
↓ 1 callersMethod__get_wnic
获取无线网卡
wlan_sec_test_tool.py:451
↓ 1 callersMethod__init__
(self,mutex)
wlan_sec_test_tool.py:23
↓ 1 callersMethod_corewlan_security_str
将 CoreWLAN securityMode 枚举转为可读字符串
wifi_macos.py:145
↓ 1 callersMethod_detect_interfaces
检测可用的 WiFi 接口
wifi_macos.py:392
↓ 1 callersMethod_parse_network_field
解析单个网络属性行
wifi_macos.py:238
↓ 1 callersMethod_scan_with_corewlan
使用 CoreWLAN 框架扫描 WiFi。 如果已授权定位服务,可直接获取 SSID/BSSID;否则返回 None 回退到 system_profiler。
wifi_macos.py:104
↓ 1 callersMethod_scan_with_system_profiler
使用 system_profiler SPAirPortDataType 解析 WiFi 列表。 通过缩进层级正确区分 SSID 行与其他字段,避免误判。
wifi_macos.py:161
↓ 1 callersMethod_translate_error
(message: str)
wlan_sec_test_tool_cli.py:96
↓ 1 callersFunctionacquire_mutex
()
wlan_sec_test_tool.py:665
↓ 1 callersFunctionbuild_parser
(default_to_shell: bool = True)
wlan_sec_test_tool_cli.py:488
↓ 1 callersFunctionbuild_windows_profile
(api: WiFiApi, ssid: str, password: str, security: str, scanned_profile: Any | None)
wlan_sec_test_tool_cli.py:264
↓ 1 callersMethodchange_pwd_file
选择密码本
wlan_sec_test_tool.py:273
↓ 1 callersFunctionconnect_once
( api: WiFiApi, iface: Any, ssid: str, password: str, security: str, connect_time: flo
wlan_sec_test_tool_cli.py:304
↓ 1 callersFunctionfind_scanned_profile
(networks: list[Any], ssid: str)
wlan_sec_test_tool_cli.py:257
↓ 1 callersMethodget_current_network
获取当前连接的 WiFi 名称
wifi_macos.py:345
↓ 1 callersFunctioniter_password_candidates
(args: argparse.Namespace)
wlan_sec_test_tool_cli.py:340
↓ 1 callersFunctionload_json_passwords
(path: Path, ssid: str)
wlan_sec_test_tool_cli.py:218
↓ 1 callersFunctionload_text_passwords
(path: Path)
wlan_sec_test_tool_cli.py:244
↓ 1 callersFunctionmain
(argv: list[str] | None = None)
wlan_sec_test_tool_cli.py:535
↓ 1 callersFunctionnetwork_bssid
(network: Any)
wlan_sec_test_tool_cli.py:167
↓ 1 callersFunctionnetwork_security
(network: Any)
wlan_sec_test_tool_cli.py:171
↓ 1 callersFunctionnetwork_ssid
(network: Any)
wlan_sec_test_tool_cli.py:163
↓ 1 callersFunctionrelease_lock
(lock)
wlan_sec_test_tool.py:696
↓ 1 callersMethodretranslateUi
(self, MainWindow)
wlan_sec_test_tool_gui.py:133
↓ 1 callersMethodset_controls_running_state
运行状态
wlan_sec_test_tool.py:335
↓ 1 callersMethodsetupUi
(self, MainWindow)
wlan_sec_test_tool_gui.py:23
↓ 1 callersMethodshowwarning
显示警告提示框 :title 提示框标题 :message 提示框文本
wlan_sec_test_tool.py:95
↓ 1 callersFunctionsplit_shell_command
(line: str)
wlan_sec_test_tool_cli.py:407
↓ 1 callersMethodstart
(self)
wlan_sec_test_tool.py:381
↓ 1 callersFunctionstrip_matching_quotes
(value: str)
wlan_sec_test_tool_cli.py:401
↓ 1 callersFunctionwindows_akm_value
(api: WiFiApi, security: str)
wlan_sec_test_tool_cli.py:281
Method__init__
(self, interface_name: str = "en0")
wifi_macos.py:63
Method__init__
(self)
wifi_macos.py:388
Method__init__
(self)
wifi_macos.py:447
Method__init__
GUI信号线程初始化\n :param parent: 界面UI控件 :param func: 信号要绑定的方法 :param types: 信号类型,可以是一个或多个(type,...)
wlan_sec_test_tool.py:154
Method__init__
(self,win:MainWindow)
wlan_sec_test_tool.py:173
Method__init__
(self,tool:'WLANSecTestTool')
wlan_sec_test_tool.py:438
Method__new__
(cls, parent: QWidget, func, *types: type)
wlan_sec_test_tool.py:150
Method__post_init__
(self)
wifi_macos.py:45
Methodchange_connect_time
(self)
wlan_sec_test_tool.py:269
Methodchange_scan_time
(self)
wlan_sec_test_tool.py:265
Methodclear_msg
清空输出消息
wlan_sec_test_tool.py:309
Functioncmd_interfaces
(args: argparse.Namespace)
wlan_sec_test_tool_cli.py:185
Functioncmd_scan
(args: argparse.Namespace)
wlan_sec_test_tool_cli.py:193
Functioncmd_shell
(args: argparse.Namespace)
wlan_sec_test_tool_cli.py:413
Functioncmd_test
(args: argparse.Namespace)
wlan_sec_test_tool_cli.py:350
Methodconnect_with_profile
使用 profile 对象连接 WiFi(pywifi 兼容方法) Args: profile: MacOSProfile 对象,包含 ssid 和 key Returns: 是否连接成功
wifi_macos.py:372
Methoderror
(self, message: str)
wlan_sec_test_tool_cli.py:78
Methodformat_help
(self)
wlan_sec_test_tool_cli.py:75
Methodformat_usage
(self)
wlan_sec_test_tool_cli.py:72
Methodpause
(self)
wlan_sec_test_tool.py:404
Functionpositive_float
(value: str)
wlan_sec_test_tool_cli.py:474
Functionpositive_int
(value: str)
wlan_sec_test_tool_cli.py:481
Methodrefresh_wifi
(self)
wlan_sec_test_tool.py:363
Methodsearch_wifi
扫描附近wifi => wifi名称数组
wlan_sec_test_tool.py:469
Methodset_control_enabled
设置控件启用 :state True->启用,False->禁用 :control 控件对象
wlan_sec_test_tool.py:134
Methodset_controls_pausing_state
暂停状态
wlan_sec_test_tool.py:349
Methodstop
(self)
wlan_sec_test_tool.py:423
Methodtest
测试wifi :ssid wifi名称
wlan_sec_test_tool.py:513