Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BishopFox/aimap
/ functions
Functions
525 in github.com/BishopFox/aimap
⨍
Functions
525
◇
Types & classes
152
↳
Endpoints
34
↓ 1 callers
Method
search
Query Shodan and yield raw result dicts. The SDK is synchronous so each page request is wrapped in ``asyncio.to_thread`` to avoid blo
backend/app/discovery/shodan_adapter.py:176
↓ 1 callers
Function
searchEndpoints
(query: string, page = 1, pageSize = 25)
frontend/src/lib/api.ts:76
↓ 1 callers
Function
setTokenGetter
(getter: () => Promise<string | null>)
frontend/src/lib/auth.ts:10
↓ 1 callers
Function
severityVariant
(s?: RiskLevel)
frontend/src/pages/TestAgent.tsx:45
↓ 1 callers
Function
startAttack
( endpointId: string, config: { techniques: string[]; depth: string; max_steps: number; } )
frontend/src/lib/api.ts:222
↓ 1 callers
Function
streamAttackLogs
( attackId: string, onEntry: (entry: import("@/types").AttackLogEntry) => void, onDone: () => void, on
frontend/src/lib/api.ts:240
↓ 1 callers
Function
timeAgo
(dateStr: string)
frontend/src/pages/Ranges.tsx:45
↓ 1 callers
Function
timeAgo
(dateStr: string)
frontend/src/pages/Explore.tsx:30
↓ 1 callers
Function
timeAgo
(dateStr: string)
frontend/src/pages/Landing.tsx:38
↓ 1 callers
Function
timeRemaining
(est: string)
frontend/src/pages/Scans.tsx:31
↓ 1 callers
Function
timeUntil
(dateStr: string)
frontend/src/pages/Ranges.tsx:54
↓ 1 callers
Function
toggleProtocol
(key: string)
frontend/src/pages/Scans.tsx:147
↓ 1 callers
Function
toggleQuery
(key: string)
frontend/src/pages/Scans.tsx:138
↓ 1 callers
Function
toggleTechnique
(key: string)
frontend/src/pages/TestAgent.tsx:88
↓ 1 callers
Function
toggleTest
(testId: string)
frontend/src/pages/TestInfo.tsx:20
↓ 1 callers
Function
trendIcon
(direction: string)
frontend/src/pages/Ranges.tsx:34
↓ 1 callers
Function
triggerRangeIngestion
(id: string)
frontend/src/lib/api.ts:203
↓ 1 callers
Function
triggerRangeScan
(id: string)
frontend/src/lib/api.ts:196
↓ 1 callers
Function
updateScanStatus
(id: string, status: string)
frontend/src/lib/api.ts:144
↓ 1 callers
Function
useQueryPresets
()
frontend/src/hooks/useApi.ts:79
↓ 1 callers
Function
useRanges
(params?: Parameters<typeof getRanges>[0])
frontend/src/hooks/useApi.ts:88
↓ 1 callers
Function
useScans
(params?: Parameters<typeof getScans>[0])
frontend/src/hooks/useApi.ts:72
↓ 1 callers
Function
useSearchEndpoints
( query: string, page: number = 1, pageSize: number = 25 )
frontend/src/hooks/useApi.ts:58
↓ 1 callers
Function
useStats
()
frontend/src/hooks/useApi.ts:34
Function
AgentDetail
()
frontend/src/pages/AgentDetail.tsx:38
Function
AnimatedTerminal
()
frontend/src/pages/Marketing.tsx:223
Function
App
()
frontend/src/App.tsx:41
Function
AuthenticatedApp
()
frontend/src/App.tsx:14
Function
Badge
({ className, variant, ...props }: BadgeProps)
frontend/src/components/ui/badge.tsx:39
Function
ClerkTokenBridge
Bridges Clerk's getToken into the API client so every fetch includes the JWT.
frontend/src/main.tsx:23
Function
Counter
({ to, suffix = "", duration = 1600 }: { to: number; suffix?: string; duration?: number })
frontend/src/pages/Marketing.tsx:408
Function
Dialog
({ children, open: controlledOpen, onOpenChange }: DialogProps)
frontend/src/components/ui/dialog.tsx:22
Function
DialogContent
({ children, className, ...props }: DialogContentProps)
frontend/src/components/ui/dialog.tsx:61
Function
DialogDescription
({ className, ...props }: React.HTMLAttributes<HTMLParagraphElement>)
frontend/src/components/ui/dialog.tsx:121
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
frontend/src/components/ui/dialog.tsx:133
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
frontend/src/components/ui/dialog.tsx:97
Function
DialogTitle
({ className, ...props }: React.HTMLAttributes<HTMLHeadingElement>)
frontend/src/components/ui/dialog.tsx:109
Function
DialogTrigger
({ children, className, ...props }: React.ButtonHTMLAttributes<HTMLButtonElement>)
frontend/src/components/ui/dialog.tsx:42
Function
Explore
()
frontend/src/pages/Explore.tsx:74
Function
GlobeLegend
({ points }: { points: GlobePoint[] })
frontend/src/components/GlobeVisualization.tsx:262
Function
GlobeVisualization
({ points, height = 500, atmosphere = true }: Props)
frontend/src/components/GlobeVisualization.tsx:86
Function
Landing
()
frontend/src/pages/Landing.tsx:48
Function
Layout
()
frontend/src/components/layout/Layout.tsx:4
Function
Marketing
()
frontend/src/pages/Marketing.tsx:436
Function
MarketingGlobe
({ onPointClick }: { onPointClick?: () => void })
frontend/src/pages/Marketing.tsx:99
Function
MiniRadar
()
frontend/src/pages/Marketing.tsx:347
Function
Navbar
()
frontend/src/components/layout/Navbar.tsx:14
Function
Pagination
({ currentPage, totalPages, onPageChange, className }: PaginationProps)
frontend/src/components/ui/pagination.tsx:13
Function
PipelineDAG
()
frontend/src/pages/Marketing.tsx:301
Function
Ranges
()
frontend/src/pages/Ranges.tsx:62
Function
RingChart
({ percent, color }: { percent: number; color: string })
frontend/src/pages/Marketing.tsx:380
Function
Row
({ label, value, color }: { label: string; value: string; color: string })
frontend/src/pages/Marketing.tsx:902
Function
Scans
()
frontend/src/pages/Scans.tsx:60
Function
SearchPage
()
frontend/src/pages/Search.tsx:40
Function
TestAgent
()
frontend/src/pages/TestAgent.tsx:49
Function
TestInfo
()
frontend/src/pages/TestInfo.tsx:11
Function
UnauthenticatedApp
()
frontend/src/App.tsx:33
Method
__getitem__
(self, name: str)
backend/tests/test_discovery.py:207
Method
__init__
( self, base_url: str, mcp_path: str | None = None, timeout: float = REQUEST_T
backend/app/services/mcp_client.py:73
Method
__init__
( self, target_url: str, techniques: list[str] | None = None, max_steps: int =
backend/app/services/attack_openclaw.py:157
Method
__init__
( self, target_url: str, techniques: list[str] | None = None, max_steps: int =
backend/app/services/attack_ollama.py:127
Method
__init__
( self, target_url: str, techniques: list[str] | None = None, max_steps: int =
backend/app/services/attack_mcp.py:246
Method
__init__
(self, api_key: str | None = None)
backend/app/discovery/shodan_adapter.py:161
Method
__init__
( self, binary_path: str | None = None, timeout: int = DEFAULT_TIMEOUT_SECONDS, )
backend/app/discovery/nuclei_runner.py:57
Method
__init__
( self, nuclei_runner: NucleiRunner | None = None, templates_dir: str | None = None,
backend/app/discovery/orchestrator.py:57
Method
__init__
(self)
backend/tests/test_discovery.py:173
Method
__init__
(self)
backend/tests/test_discovery.py:204
Method
__init__
(self, results: list[dict] | None = None)
backend/tests/test_discovery.py:220
Function
_serialize
(doc: dict)
backend/app/routes/attack.py:71
Function
advanced_search
Advanced search with Shodan-style query parsing.
backend/app/routes/endpoints.py:378
Function
animated_underline
(mob, color=ACCENT_BLUE, width=2)
presentation/aimap_slides.py:78
Function
attack_stream
Stream live attack log entries over WebSocket. Uses Redis Streams (XREAD) when available, falling back to in-memory buffer polling for local
backend/app/routes/attack.py:214
Method
build_testing_info
Build the TestingInfo dict for storage.
backend/app/services/attack_openclaw.py:1184
Method
build_testing_info
Build the TestingInfo dict for storage.
backend/app/services/attack_ollama.py:977
Method
clamp_risk_score
(cls, v: float)
backend/app/models/endpoint.py:148
Method
clamp_risk_score
(cls, v: float)
backend/app/models/endpoint.py:184
Function
client
FastAPI test client.
backend/tests/test_routes.py:31
Function
code_block
(code_str, width=12, font_size=14)
presentation/aimap_slides.py:59
Method
construct
(self)
presentation/aimap_slides.py:97
Method
construct
(self)
presentation/aimap_slides.py:197
Method
construct
(self)
presentation/aimap_slides.py:249
Method
construct
(self)
presentation/aimap_slides.py:348
Method
construct
(self)
presentation/aimap_slides.py:435
Method
construct
(self)
presentation/aimap_slides.py:490
Method
construct
(self)
presentation/aimap_slides.py:560
Method
construct
(self)
presentation/aimap_slides.py:656
Method
construct
(self)
presentation/aimap_slides.py:736
Method
construct
(self)
presentation/aimap_slides.py:833
Method
construct
(self)
presentation/aimap_slides.py:949
Method
construct
(self)
presentation/aimap_slides.py:1044
Method
construct
(self)
presentation/aimap_slides.py:1094
Method
construct
(self)
presentation/aimap_slides.py:1164
Function
create_endpoint
Create a new endpoint (used by discovery engine).
backend/app/routes/endpoints.py:320
Function
create_or_update_analysis
Create or update an analysis.
backend/app/routes/analyses.py:44
Function
create_range
Create a monitored range.
backend/app/routes/ranges.py:89
Function
create_scan
Create a new scan.
backend/app/routes/scans.py:119
Function
delete_endpoint
Delete an endpoint.
backend/app/routes/endpoints.py:368
Function
delete_range
Delete a range.
backend/app/routes/ranges.py:140
Function
delete_scan
Delete a scan.
backend/app/routes/scans.py:176
Function
enrich_all_endpoints
Batch-enrich all endpoints that haven't been enriched yet.
backend/app/routes/endpoints.py:263
← previous
next →
201–300 of 525, ranked by callers