- google-dork搜索
- 多模态搜索和以来nlp的语义转换
- 反检测对抗算法
- 混合语法生成算法(sqlite+dork)
- 分布式搜索和对结果的自行存储(当数据库内行数大于3000时能够对数据库进行绝对精准的分析和搜索)
- 流量时序混淆模块和反阻塞实时流水线(tor模块、尚未应用)
- 规则引擎和llm的协同控制
- 未来会有:
- 偏好感知算法
- 指纹库
- 广告过滤和网站总结
- 结果页支持搜索结果的url和页面查看,以及描述增强
- tor联网支持
展示视频在image/
.
├── agents/ # Agent implementations
│ ├── dork_gen.py # DorkGen agent for generating dork queries
│ └── ...
├── backend/ # Backend server
│ ├── main.py # FastAPI server
│ └── ...
├── frontend/ # Next.js frontend
│ ├── pages/ # Page components
│ │ ├── index.js # Home page
│ │ └── results.js # Results page
│ └── ...
|—— web_search # implement agent by using mofa
├── .apikey # API key configuration (not included in repository)
|── pyproject.toml # Python dependencies
└── pyproject.toml # Python dependencies
graph LR
user_input --> frontend--> dork_gen --> w3m_search --> Dxtractor --> Dgen --> frontend
Dgen --> database
database --> sql_query
user_input --> sql_query
1
graph LR
user_choosee --> get_api --> extract_main_info --> frontend
2
graph TD
subgraph UI
U[backend]
F[frontend]
end
subgraph data
DD[database]
RD[remoteDB]
RD --> |when local request| DD
DD --> RD
end
C[User_input] --> D[Dork] --> E[Extractor] --> generate --> U --> F
C --> sql_query --> summarize --> U --> F
E --> DD
DD --> sql_query
sequenceDiagram
participant 用户
participant 前端(Next.js)
participant 后端(FastAPI)
participant 智能体脚本
participant 数据库
用户->>前端: 1. 在表单输入参数
前端->>后端: 2. 提交参数(POST请求)
后端->>智能体脚本: 3. 调用脚本处理
智能体脚本->>数据库: 4. 存储处理结果
智能体脚本->>后端: 5. 返回处理结果
后端->>前端: 6. 返回结果和跳转指令
前端->>用户: 7. 跳转结果页并展示
用户输入 → 数据库行数检查 → <br>
├─ 行数≤3000 → 仅生成SQLite查询 <br>
└─ 行数>3000 → 并行生成:<br>
├─ Dork搜索语句 <br>
└─ SQLite查询 <br>
TypingEffect.handleSubmit() <br>
→ 触发DorkGen.boot() <br>
→ DorkGen.generate_dork() <br>
→ DorkGen.sent2backend() <br>
→ 后端/receive-dorkgen()<br>
→ 存储数据<br>
→ ResultsPage.fetchSearchResults() <br>
→ 后端/get-dork-results<br>
→ ResultsPage渲染 → MarkdownRenderer.renderMarkdown()<br>
sudo pacman -S w3m
# 环境
cd
git clone https://github.com/OSchengdu/SynthIQNexus_-.git
cd SynthIQNexus
poetry init
poetry install
# or poetry install --all-extras
# 启动
tmux
tmux split # 进入后
cd frontend # ctrl +b + left
npm run dev
cd backend # ctrl +b + left
uvicorn results:app --reload
# 会自动跑dora支持的智能体