mirror of
https://github.com/trustedsec/hate_crack.git
synced 2026-07-28 14:47:22 -07:00
Target-info mode (menu 12) asked for company, industry, and location as three blank prompts. Once the company name is known the local Ollama model can often supply the other two, so ask it and offer the answers as editable defaults. - llm.research_target(): TargetResearchInput/TargetResearchOutput schemas plus a research SystemPromptGenerator that tells the model to return empty strings when it does not genuinely recognize the organization, so an unknown small client yields blank prompts instead of a confident hallucination. APITimeoutError is translated to LLMTimeoutError like generate_candidates. - clean_research_field(): strips, collapses whitespace, caps at 80 chars, and turns anything non-string into "" so model output cannot be pasted unbounded into a prompt default. - main.hcatOllamaResearchTarget(): runs the call inside the existing spinner and degrades to blank suggestions on timeout or any other failure, so research can never block the attack. - attacks.ollama_attack(): shows suggestions as "Industry (freight rail): " defaults, labelled explicitly as the model's GUESSES rather than OSINT. - New ollamaAutoResearch config toggle (default true) in both config examples. Research uses only the configured local Ollama server; the client name is never sent to a search engine or third-party company-data API. Co-Authored-By: Claude <noreply@anthropic.com>
43 lines
1.8 KiB
JSON
43 lines
1.8 KiB
JSON
{
|
|
"hcatPath": "",
|
|
"hcatBin": "hashcat",
|
|
"hcatTuning": "",
|
|
"hcatPotfilePath": "~/.hashcat/hashcat.potfile",
|
|
"hcatDebugLogPath": "./hashcat_debug",
|
|
"hcatWordlists": "./wordlists",
|
|
"rules_directory": "./hashcat/rules",
|
|
"hcatDictionaryWordlist": ["rockyou.txt"],
|
|
"hcatCombinationWordlist": ["rockyou.txt","rockyou.txt"],
|
|
"hcatHybridlist": ["rockyou.txt"],
|
|
"hcatMiddleCombinatorMasks": ["2","4"," ","-","_","+",",",".","&"],
|
|
"hcatMiddleBaseList": "rockyou.txt",
|
|
"hcatThoroughCombinatorMasks": ["0","1","2","3","4","5","6","7","8","9"," ","-","_","+",",","!","#","$","\"","%","&","'","(",")","*",".","/",":",";","<","=",">","?","@","[","\\","]","^","`","{","|","}","~"],
|
|
"hcatThoroughBaseList": "rockyou.txt",
|
|
"hcatGoodMeasureBaseList": "rockyou.txt",
|
|
"hcatPrinceBaseList": "rockyou.txt",
|
|
"pipalPath": "/path/to/pipal",
|
|
"pipal_count" : 10,
|
|
"bandrelmaxruntime": 300,
|
|
"bandrel_common_basedwords": "welcome,password,p@ssword,p@$$word,changeme,letmein,summer,winter,spring,springtime,fall,autumn,monday,tuesday,wednesday,thursday,friday,saturday,sunday,january,february,march,april,may,june,july,august,september,october,november,december,christmas,easter,covid19",
|
|
"hashview_url": "http://localhost:8443",
|
|
"hashview_api_key": "",
|
|
"hashmob_api_key": "",
|
|
"ollamaModel": "qwen2.5:32b",
|
|
"ollamaNumCtx": 2048,
|
|
"ollamaTimeout": 300,
|
|
"ollamaMaxSampleLines": 500,
|
|
"ollamaAutoResearch": true,
|
|
"passgptModel": "javirandor/passgpt-10characters",
|
|
"passgptMaxCandidates": 1000000,
|
|
"passgptBatchSize": 1024,
|
|
"passgptTrainingList": "",
|
|
"notify_enabled": false,
|
|
"notify_pushover_token": "",
|
|
"notify_pushover_user": "",
|
|
"notify_per_crack_enabled": false,
|
|
"notify_attack_allowlist": [],
|
|
"notify_suppress_in_orchestrators": true,
|
|
"notify_max_cracks_per_burst": 5,
|
|
"notify_poll_interval_seconds": 5.0
|
|
}
|