Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ELHart05/AirmonGUI
/ functions
Functions
257 in github.com/ELHart05/AirmonGUI
⨍
Functions
257
◇
Types & classes
52
↳
Endpoints
29
↓ 197 callers
Function
cn
(...inputs: ClassValue[])
website/src/lib/utils.ts:4
↓ 28 callers
Function
request
(path, options = {})
frontend/src/api/index.js:5
↓ 26 callers
Function
escapeHtml
(value)
frontend/src/utils/report.js:9
↓ 22 callers
Method
poll
(self)
backend/tests/test_channel.py:60
↓ 16 callers
Method
close
(self)
backend/tests/test_channel.py:67
↓ 16 callers
Function
command_prefix
Return sudo prefix when not running as root.
backend/app/utils.py:19
↓ 8 callers
Function
secure_open
Open a file without following a final symlink, creating it mode 0600. Used for every log and capture-adjacent file the backend writes. O_NOFOLLOW
backend/app/utils.py:271
↓ 7 callers
Function
run_command
(command: List[str], timeout: int = 60)
backend/app/utils.py:51
↓ 7 callers
Function
safe_capture_path
Resolve a capture name to an absolute path inside the capture directory. Rejects traversal that escapes the directory and any name that is (or
backend/app/utils.py:233
↓ 6 callers
Function
_latest_airodump_path
(output_prefix: str, extension: str, start_time: int)
backend/app/routes/handshake.py:34
↓ 5 callers
Function
_pick
(obj, keys)
frontend/src/composables/useTarget.js:48
↓ 5 callers
Function
buildHtmlReport
(data)
frontend/src/utils/report.js:18
↓ 5 callers
Function
dispatch
(action: Action)
website/src/hooks/use-toast.ts:128
↓ 5 callers
Function
ensure_capture_dir
Create the capture directory privately and refuse an unsafe one. Run at startup. A symlinked, non-directory, or wrong-owner path is rejected
backend/app/utils.py:250
↓ 4 callers
Function
_build_deauth_command
(request: DeauthRequest)
backend/app/routes/aireplay.py:62
↓ 4 callers
Function
enforce_job_quota
Reject a new job once the concurrent-process limit is reached.
backend/app/utils.py:39
↓ 4 callers
Function
new_job_id
()
backend/app/utils.py:26
↓ 4 callers
Function
sanitize_name
Strip unsafe characters from user-supplied file name components.
backend/app/utils.py:228
↓ 4 callers
Function
show
(message, type = 'info', duration = 4500)
frontend/src/composables/useToast.js:8
↓ 4 callers
Function
useCarousel
()
website/src/components/ui/carousel.tsx:31
↓ 4 callers
Function
useFormField
()
website/src/components/ui/form.tsx:33
↓ 4 callers
Function
useLogs
()
frontend/src/composables/useLogs.js:6
↓ 4 callers
Function
useSidebar
()
website/src/components/ui/sidebar.tsx:34
↓ 4 callers
Function
useToast
()
frontend/src/composables/useToast.js:7
↓ 3 callers
Function
_fake_request
Minimal stand-in for a Starlette Request: just a case-insensitive header bag.
backend/tests/test_api.py:181
↓ 3 callers
Function
_validate_mac
(v: Optional[str])
backend/app/models.py:20
↓ 3 callers
Function
clean_terminal_output
Convert terminal-style output with ANSI cursor controls into readable lines.
backend/app/utils.py:75
↓ 3 callers
Function
getPayloadConfigFromPayload
(config: ChartConfig, payload: unknown, key: string)
website/src/components/ui/chart.tsx:278
↓ 3 callers
Function
loadJobs
()
frontend/src/composables/useScan.js:90
↓ 3 callers
Function
parse_airodump_csv
(path: str)
backend/app/utils.py:338
↓ 3 callers
Function
set_interface_channel
Set and verify a wireless interface channel before targeted capture/deauth.
backend/app/utils.py:143
↓ 2 callers
Function
_detect_ap_channel
(output: str)
backend/app/routes/aireplay.py:96
↓ 2 callers
Function
_enrich_with_macs
(interfaces: list)
backend/app/routes/interfaces.py:25
↓ 2 callers
Function
_fake_run
(output)
backend/tests/test_channel.py:19
↓ 2 callers
Function
_is_truthy
(value: str)
backend/app/config.py:43
↓ 2 callers
Function
_start_process
(command: list[str], log_handle)
backend/app/routes/aireplay.py:35
↓ 2 callers
Function
_validate_channel_str
Accept None, '', a single channel, or a comma-separated list, each in 1..165.
backend/app/models.py:26
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
website/src/hooks/use-toast.ts:55
↓ 2 callers
Function
interface_mode
Return the interface type from `iw dev <iface> info`: 'monitor', 'managed', or ''. Empty string means it could not be determined (iw missing, int
backend/app/utils.py:122
↓ 2 callers
Function
latest_airodump_path
Return the newest <prefix>-NN.<ext> written for a job, falling back to -01. airodump-ng never overwrites an existing capture: a reused prefix adv
backend/app/utils.py:290
↓ 2 callers
Function
loadJobs
()
frontend/src/composables/useCrack.js:109
↓ 2 callers
Function
parse_airmon_interfaces
(output: str)
backend/app/utils.py:305
↓ 2 callers
Function
stop_conflicting_airodump_jobs
Stop active scan jobs on the same interface before a channel-locked action.
backend/app/utils.py:207
↓ 2 callers
Function
useChart
()
website/src/components/ui/chart.tsx:22
↓ 1 callers
Function
_derivePmf
(privacy, auth)
frontend/src/composables/useTarget.js:11
↓ 1 callers
Function
_get_mac
Read interface MAC address from sysfs.
backend/app/routes/interfaces.py:16
↓ 1 callers
Function
_handshake_job_summary
(job_id: str, job: dict)
backend/app/routes/handshake.py:80
↓ 1 callers
Function
_load_env_file
Load KEY=VALUE lines from a .env file into the environment. A real exported variable always wins (we never overwrite one that is already set)
backend/app/config.py:5
↓ 1 callers
Function
_read_interface_channel
Best-effort channel readback using iw first, iwconfig second.
backend/app/utils.py:90
↓ 1 callers
Function
_read_log
Read a log file produced by aircrack-ng, strip control chars, return last 50 lines.
backend/app/routes/aircrack.py:79
↓ 1 callers
Function
_resolve_bssid_channel
Briefly hop channels with airodump-ng to refresh the AP channel before locked capture.
backend/app/routes/handshake.py:43
↓ 1 callers
Function
_resolve_wordlist
Confine a caller-supplied wordlist to an allowed directory. Without this, the crack endpoint leaks whether any path on the host exists (404 v
backend/app/routes/aircrack.py:29
↓ 1 callers
Function
_restart_deauth_on_detected_channel
(job: dict, log_tail: str)
backend/app/routes/aireplay.py:232
↓ 1 callers
Function
_retry_request_on_ap_channel
(request: DeauthRequest, output: str)
backend/app/routes/aireplay.py:101
↓ 1 callers
Function
_start_process
(command: list[str], log_handle)
backend/app/routes/aircrack.py:58
↓ 1 callers
Function
_stop_process
(process: subprocess.Popen, timeout: int = 10)
backend/app/routes/aircrack.py:62
↓ 1 callers
Function
_stop_process
(process: subprocess.Popen, timeout: int = 3)
backend/app/routes/aireplay.py:45
↓ 1 callers
Function
_token_from_subprotocols
(websocket: WebSocket)
backend/app/routes/terminal.py:62
↓ 1 callers
Function
clearToken
()
frontend/src/composables/useAuth.js:35
↓ 1 callers
Function
copy
(label: string, command: string)
website/src/components/DownloadSection.tsx:24
↓ 1 callers
Function
count_active_jobs
Number of tool processes currently alive across all job types.
backend/app/utils.py:30
↓ 1 callers
Function
deauth_status
( job_id: str = Path(..., description="Deauth job id from POST /api/aireplay/deauth/start"), )
backend/app/routes/aireplay.py:277
↓ 1 callers
Function
dismiss
(id)
frontend/src/composables/useToast.js:17
↓ 1 callers
Function
dismiss
()
website/src/hooks/use-toast.ts:145
↓ 1 callers
Function
fetchResults
()
frontend/src/composables/useScan.js:74
↓ 1 callers
Function
genId
()
website/src/hooks/use-toast.ts:24
↓ 1 callers
Function
getToken
()
frontend/src/composables/useAuth.js:16
↓ 1 callers
Function
is_loopback_host
(host: str)
backend/app/config.py:79
↓ 1 callers
Function
loadJobs
()
frontend/src/composables/useHandshake.js:58
↓ 1 callers
Function
pollStatus
()
frontend/src/composables/useCrack.js:85
↓ 1 callers
Function
pollStatus
()
frontend/src/composables/useHandshake.js:42
↓ 1 callers
Function
pty_to_ws
Forward PTY output to the WebSocket.
backend/app/routes/terminal.py:130
↓ 1 callers
Function
reducer
(state: State, action: Action)
website/src/hooks/use-toast.ts:71
↓ 1 callers
Function
resetResult
()
frontend/src/composables/useCrack.js:155
↓ 1 callers
Function
setToken
(value)
frontend/src/composables/useAuth.js:26
↓ 1 callers
Function
terminal_gate
Decide whether a terminal connection may proceed. AIRMON_GUI_TERMINAL_ENABLED is the single on/off switch. Past that the gate is silent plumb
backend/app/routes/terminal.py:38
↓ 1 callers
Function
useIsMobile
()
website/src/hooks/use-mobile.tsx:5
↓ 1 callers
Function
useToast
()
website/src/hooks/use-toast.ts:166
↓ 1 callers
Function
ws_to_pty
Forward WebSocket input to the PTY.
backend/app/routes/terminal.py:141
Function
AlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/alert-dialog.tsx:51
Function
AlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/alert-dialog.tsx:46
Function
AnimatedTerminal
()
website/src/components/AnimatedTerminal.tsx:26
Function
App
()
website/src/App.tsx:11
Function
Badge
({ className, variant, ...props }: BadgeProps)
website/src/components/ui/badge.tsx:25
Function
BreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<"span">)
website/src/components/ui/breadcrumb.tsx:69
Function
BreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<"li">)
website/src/components/ui/breadcrumb.tsx:62
Function
Calendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
website/src/components/ui/calendar.tsx:10
Function
ChartStyle
({ id, config }: { id: string; config: ChartConfig })
website/src/components/ui/chart.tsx:61
Function
CommandDialog
({ children, ...props }: CommandDialogProps)
website/src/components/ui/command.tsx:26
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
website/src/components/ui/command.tsx:117
Function
ContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
website/src/components/ui/context-menu.tsx:157
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/dialog.tsx:59
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/dialog.tsx:54
Function
DownloadSection
()
website/src/components/DownloadSection.tsx:21
Function
Drawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
website/src/components/ui/drawer.tsx:6
Function
DrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/drawer.tsx:51
Function
DrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/drawer.tsx:46
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
website/src/components/ui/dropdown-menu.tsx:158
Function
FeatureCard
({ icon: Icon, title, description, delay = 0 }: FeatureCardProps)
website/src/components/FeatureCard.tsx:10
Function
FeaturesSection
()
website/src/components/FeaturesSection.tsx:56
next →
1–100 of 257, ranked by callers