Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DMontgomery40/pentest-mcp
/ functions
Functions
59 in github.com/DMontgomery40/pentest-mcp
⨍
Functions
59
◇
Types & classes
11
↓ 15 callers
Function
formatInvocation
(extra?: { authInfo?: AuthInfo; sessionId?: string; requestId?: unknown })
src/index.ts:229
↓ 15 callers
Function
runSpawnCommand
(command: string, args: string[])
src/index.ts:696
↓ 15 callers
Function
saveEngagementRecord
(record: Omit<EngagementRecord, 'recordId' | 'createdAt'>)
src/index.ts:103
↓ 13 callers
Function
normalizeString
(value: unknown, fallback = '')
src/index.ts:390
↓ 12 callers
Function
sanitizeOptions
(options: string[])
src/index.ts:641
↓ 11 callers
Function
test
(name, fn)
test/mcp-behavior.test.mjs:23
↓ 9 callers
Function
logMessage
(message: string)
src/logger.ts:86
↓ 8 callers
Function
sendStdio
(proc, method, params)
test/mcp-behavior.test.mjs:35
↓ 6 callers
Function
toArray
(value: T | T[] | undefined | null)
src/index.ts:385
↓ 5 callers
Function
normalizeOptionalString
(value: unknown)
src/index.ts:401
↓ 4 callers
Function
cappedAppend
(current: string, chunk: string)
src/index.ts:687
↓ 4 callers
Function
parseCsvEnv
(value: string | undefined, fallback: string[] = [])
src/index.ts:31
↓ 3 callers
Function
ensureLogDirExists
()
src/logger.ts:12
↓ 3 callers
Function
normalizeNullableString
(value: unknown)
src/index.ts:396
↓ 3 callers
Function
testTransport
(transport, port)
test-multi-transport.js:9
↓ 2 callers
Function
checkCommandAvailable
(command: string)
src/index.ts:653
↓ 2 callers
Function
jsonrpc
(method, params = {}, id)
test/mcp-behavior.test.mjs:31
↓ 2 callers
Function
looksLikeProjectDiscoveryHttpx
(result: CommandProbeResult)
src/index.ts:563
↓ 2 callers
Function
resolveCommand
(command: string)
src/index.ts:663
↓ 1 callers
Function
analyzeFindings
(scans: any[])
src/index.ts:335
↓ 1 callers
Function
buildOauthMetadata
()
src/index.ts:215
↓ 1 callers
Function
defaultScopeTemplate
()
src/index.ts:1260
↓ 1 callers
Function
ensureTempWordlistDirExists
()
src/index.ts:948
↓ 1 callers
Function
formatResultsForStudent
(target: string, options: string[], results: ScanData)
src/index.ts:887
↓ 1 callers
Function
formatScanDataToMarkdown
(target: string, options: string[], data: ScanData | string | null)
src/logger.ts:22
↓ 1 callers
Function
httpTests
()
test/mcp-behavior.test.mjs:202
↓ 1 callers
Function
launchBundledInspector
(inspectorArgs: string[])
src/index.ts:257
↓ 1 callers
Function
logScanResult
(target: string, options: string[], results: ScanData | string | null)
src/logger.ts:73
↓ 1 callers
Function
main
()
test-multi-transport.js:54
↓ 1 callers
Function
main
()
test/mcp-behavior.test.mjs:291
↓ 1 callers
Function
main
()
src/index.ts:1272
↓ 1 callers
Function
parseNmapXmlOutput
(xmlOutput: string)
src/index.ts:406
↓ 1 callers
Function
resolveInspectorBinPath
()
src/index.ts:237
↓ 1 callers
Function
runCommandProbe
(command: string, args: string[], timeoutMs = 5000)
src/index.ts:593
↓ 1 callers
Function
runFfufScan
(url: string, wordlist: string, rawOptions: string[] = [])
src/index.ts:1075
↓ 1 callers
Function
runGobuster
(target: string, rawOptions: string[] = [])
src/index.ts:961
↓ 1 callers
Function
runHashcat
(hashData: string, rawOptions: string[] = [])
src/index.ts:791
↓ 1 callers
Function
runHttpxProbe
(targets: string[], rawOptions: string[] = [])
src/index.ts:1052
↓ 1 callers
Function
runHydra
( target: string, service: string, rawOptions: string[] = [] )
src/index.ts:1170
↓ 1 callers
Function
runJtR
(hashData: string, rawOptions: string[] = [])
src/index.ts:740
↓ 1 callers
Function
runNikto
(target: string, rawOptions: string[] = [])
src/index.ts:999
↓ 1 callers
Function
runNmapScan
(target: string, options: string[] = [])
src/index.ts:468
↓ 1 callers
Function
runNucleiScan
(targets: string[], rawOptions: string[] = [])
src/index.ts:1101
↓ 1 callers
Function
runPrivEscAudit
(rawOptions: string[] = [])
src/index.ts:1211
↓ 1 callers
Function
runSqlmap
( targetUrl: string, rawOptions: string[] = [] )
src/index.ts:1190
↓ 1 callers
Function
runSubfinder
(domain: string, rawOptions: string[] = [])
src/index.ts:1035
↓ 1 callers
Function
runTrafficCapture
( networkInterface: string, packetCount: number, bpfFilter?: string, outputPcap?: string, rawOptions
src/index.ts:1140
↓ 1 callers
Function
spawnHttpServer
()
test/mcp-behavior.test.mjs:83
↓ 1 callers
Function
spawnStdioServer
()
test/mcp-behavior.test.mjs:64
↓ 1 callers
Function
stdioTests
()
test/mcp-behavior.test.mjs:103
↓ 1 callers
Function
toLeet
(word: string)
src/index.ts:956
↓ 1 callers
Function
validateCommandCandidate
(command: string, candidate: string)
src/index.ts:627
↓ 1 callers
Function
verifyViaIntrospection
(token: string)
src/index.ts:123
↓ 1 callers
Function
verifyViaJwks
(token: string)
src/index.ts:172
Function
getLatestScanResultForTarget
(target: string)
src/logger.ts:100
Function
getScanDataById
(scanId: string)
src/index.ts:307
Function
onData
(chunk)
test/mcp-behavior.test.mjs:40
Function
onStderr
(data)
test/mcp-behavior.test.mjs:71
Function
verifyAccessToken
(token: string)
src/index.ts:207