MCPcopy Create free account

hub / github.com/ELHart05/AirmonGUI / functions

Functions257 in github.com/ELHart05/AirmonGUI

↓ 197 callersFunctioncn
(...inputs: ClassValue[])
website/src/lib/utils.ts:4
↓ 28 callersFunctionrequest
(path, options = {})
frontend/src/api/index.js:5
↓ 26 callersFunctionescapeHtml
(value)
frontend/src/utils/report.js:9
↓ 22 callersMethodpoll
(self)
backend/tests/test_channel.py:60
↓ 16 callersMethodclose
(self)
backend/tests/test_channel.py:67
↓ 16 callersFunctioncommand_prefix
Return sudo prefix when not running as root.
backend/app/utils.py:19
↓ 8 callersFunctionsecure_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 callersFunctionrun_command
(command: List[str], timeout: int = 60)
backend/app/utils.py:51
↓ 7 callersFunctionsafe_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 callersFunction_latest_airodump_path
(output_prefix: str, extension: str, start_time: int)
backend/app/routes/handshake.py:34
↓ 5 callersFunction_pick
(obj, keys)
frontend/src/composables/useTarget.js:48
↓ 5 callersFunctionbuildHtmlReport
(data)
frontend/src/utils/report.js:18
↓ 5 callersFunctiondispatch
(action: Action)
website/src/hooks/use-toast.ts:128
↓ 5 callersFunctionensure_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 callersFunction_build_deauth_command
(request: DeauthRequest)
backend/app/routes/aireplay.py:62
↓ 4 callersFunctionenforce_job_quota
Reject a new job once the concurrent-process limit is reached.
backend/app/utils.py:39
↓ 4 callersFunctionnew_job_id
()
backend/app/utils.py:26
↓ 4 callersFunctionsanitize_name
Strip unsafe characters from user-supplied file name components.
backend/app/utils.py:228
↓ 4 callersFunctionshow
(message, type = 'info', duration = 4500)
frontend/src/composables/useToast.js:8
↓ 4 callersFunctionuseCarousel
()
website/src/components/ui/carousel.tsx:31
↓ 4 callersFunctionuseFormField
()
website/src/components/ui/form.tsx:33
↓ 4 callersFunctionuseLogs
()
frontend/src/composables/useLogs.js:6
↓ 4 callersFunctionuseSidebar
()
website/src/components/ui/sidebar.tsx:34
↓ 4 callersFunctionuseToast
()
frontend/src/composables/useToast.js:7
↓ 3 callersFunction_fake_request
Minimal stand-in for a Starlette Request: just a case-insensitive header bag.
backend/tests/test_api.py:181
↓ 3 callersFunction_validate_mac
(v: Optional[str])
backend/app/models.py:20
↓ 3 callersFunctionclean_terminal_output
Convert terminal-style output with ANSI cursor controls into readable lines.
backend/app/utils.py:75
↓ 3 callersFunctiongetPayloadConfigFromPayload
(config: ChartConfig, payload: unknown, key: string)
website/src/components/ui/chart.tsx:278
↓ 3 callersFunctionloadJobs
()
frontend/src/composables/useScan.js:90
↓ 3 callersFunctionparse_airodump_csv
(path: str)
backend/app/utils.py:338
↓ 3 callersFunctionset_interface_channel
Set and verify a wireless interface channel before targeted capture/deauth.
backend/app/utils.py:143
↓ 2 callersFunction_detect_ap_channel
(output: str)
backend/app/routes/aireplay.py:96
↓ 2 callersFunction_enrich_with_macs
(interfaces: list)
backend/app/routes/interfaces.py:25
↓ 2 callersFunction_fake_run
(output)
backend/tests/test_channel.py:19
↓ 2 callersFunction_is_truthy
(value: str)
backend/app/config.py:43
↓ 2 callersFunction_start_process
(command: list[str], log_handle)
backend/app/routes/aireplay.py:35
↓ 2 callersFunction_validate_channel_str
Accept None, '', a single channel, or a comma-separated list, each in 1..165.
backend/app/models.py:26
↓ 2 callersFunctionaddToRemoveQueue
(toastId: string)
website/src/hooks/use-toast.ts:55
↓ 2 callersFunctioninterface_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 callersFunctionlatest_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 callersFunctionloadJobs
()
frontend/src/composables/useCrack.js:109
↓ 2 callersFunctionparse_airmon_interfaces
(output: str)
backend/app/utils.py:305
↓ 2 callersFunctionstop_conflicting_airodump_jobs
Stop active scan jobs on the same interface before a channel-locked action.
backend/app/utils.py:207
↓ 2 callersFunctionuseChart
()
website/src/components/ui/chart.tsx:22
↓ 1 callersFunction_derivePmf
(privacy, auth)
frontend/src/composables/useTarget.js:11
↓ 1 callersFunction_get_mac
Read interface MAC address from sysfs.
backend/app/routes/interfaces.py:16
↓ 1 callersFunction_handshake_job_summary
(job_id: str, job: dict)
backend/app/routes/handshake.py:80
↓ 1 callersFunction_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 callersFunction_read_interface_channel
Best-effort channel readback using iw first, iwconfig second.
backend/app/utils.py:90
↓ 1 callersFunction_read_log
Read a log file produced by aircrack-ng, strip control chars, return last 50 lines.
backend/app/routes/aircrack.py:79
↓ 1 callersFunction_resolve_bssid_channel
Briefly hop channels with airodump-ng to refresh the AP channel before locked capture.
backend/app/routes/handshake.py:43
↓ 1 callersFunction_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 callersFunction_restart_deauth_on_detected_channel
(job: dict, log_tail: str)
backend/app/routes/aireplay.py:232
↓ 1 callersFunction_retry_request_on_ap_channel
(request: DeauthRequest, output: str)
backend/app/routes/aireplay.py:101
↓ 1 callersFunction_start_process
(command: list[str], log_handle)
backend/app/routes/aircrack.py:58
↓ 1 callersFunction_stop_process
(process: subprocess.Popen, timeout: int = 10)
backend/app/routes/aircrack.py:62
↓ 1 callersFunction_stop_process
(process: subprocess.Popen, timeout: int = 3)
backend/app/routes/aireplay.py:45
↓ 1 callersFunction_token_from_subprotocols
(websocket: WebSocket)
backend/app/routes/terminal.py:62
↓ 1 callersFunctionclearToken
()
frontend/src/composables/useAuth.js:35
↓ 1 callersFunctioncopy
(label: string, command: string)
website/src/components/DownloadSection.tsx:24
↓ 1 callersFunctioncount_active_jobs
Number of tool processes currently alive across all job types.
backend/app/utils.py:30
↓ 1 callersFunctiondeauth_status
( job_id: str = Path(..., description="Deauth job id from POST /api/aireplay/deauth/start"), )
backend/app/routes/aireplay.py:277
↓ 1 callersFunctiondismiss
(id)
frontend/src/composables/useToast.js:17
↓ 1 callersFunctiondismiss
()
website/src/hooks/use-toast.ts:145
↓ 1 callersFunctionfetchResults
()
frontend/src/composables/useScan.js:74
↓ 1 callersFunctiongenId
()
website/src/hooks/use-toast.ts:24
↓ 1 callersFunctiongetToken
()
frontend/src/composables/useAuth.js:16
↓ 1 callersFunctionis_loopback_host
(host: str)
backend/app/config.py:79
↓ 1 callersFunctionloadJobs
()
frontend/src/composables/useHandshake.js:58
↓ 1 callersFunctionpollStatus
()
frontend/src/composables/useCrack.js:85
↓ 1 callersFunctionpollStatus
()
frontend/src/composables/useHandshake.js:42
↓ 1 callersFunctionpty_to_ws
Forward PTY output to the WebSocket.
backend/app/routes/terminal.py:130
↓ 1 callersFunctionreducer
(state: State, action: Action)
website/src/hooks/use-toast.ts:71
↓ 1 callersFunctionresetResult
()
frontend/src/composables/useCrack.js:155
↓ 1 callersFunctionsetToken
(value)
frontend/src/composables/useAuth.js:26
↓ 1 callersFunctionterminal_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 callersFunctionuseIsMobile
()
website/src/hooks/use-mobile.tsx:5
↓ 1 callersFunctionuseToast
()
website/src/hooks/use-toast.ts:166
↓ 1 callersFunctionws_to_pty
Forward WebSocket input to the PTY.
backend/app/routes/terminal.py:141
FunctionAlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/alert-dialog.tsx:51
FunctionAlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/alert-dialog.tsx:46
FunctionAnimatedTerminal
()
website/src/components/AnimatedTerminal.tsx:26
FunctionApp
()
website/src/App.tsx:11
FunctionBadge
({ className, variant, ...props }: BadgeProps)
website/src/components/ui/badge.tsx:25
FunctionBreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<"span">)
website/src/components/ui/breadcrumb.tsx:69
FunctionBreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<"li">)
website/src/components/ui/breadcrumb.tsx:62
FunctionCalendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
website/src/components/ui/calendar.tsx:10
FunctionChartStyle
({ id, config }: { id: string; config: ChartConfig })
website/src/components/ui/chart.tsx:61
FunctionCommandDialog
({ children, ...props }: CommandDialogProps)
website/src/components/ui/command.tsx:26
FunctionCommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
website/src/components/ui/command.tsx:117
FunctionContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
website/src/components/ui/context-menu.tsx:157
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/dialog.tsx:59
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/dialog.tsx:54
FunctionDownloadSection
()
website/src/components/DownloadSection.tsx:21
FunctionDrawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
website/src/components/ui/drawer.tsx:6
FunctionDrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/drawer.tsx:51
FunctionDrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
website/src/components/ui/drawer.tsx:46
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
website/src/components/ui/dropdown-menu.tsx:158
FunctionFeatureCard
({ icon: Icon, title, description, delay = 0 }: FeatureCardProps)
website/src/components/FeatureCard.tsx:10
FunctionFeaturesSection
()
website/src/components/FeaturesSection.tsx:56
next →1–100 of 257, ranked by callers