MCPcopy Index your code
hub / github.com/bit4woo/Fiora

github.com/bit4woo/Fiora @v0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1 ↗ · + Follow
344 symbols 734 edges 40 files 25 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Fiora

项目简介:LoL中的英雄无双剑姬的名字,她善于发现对手防守弱点,实现精准打击。该项目为PoC框架nuclei提供图形界面,实现快速搜索、一键运行等功能,提升nuclei的使用体验。

项目地址:https://github.com/bit4woo/Fiora

项目作者:bit4woo

视频教程:

安装运行

一、作为burp插件运行

1、访问https://github.com/bit4woo/Fiora/releases

2、下载最新jar包

3、如下方法安装插件

image-20220101172629795

4、如果你想使用最新的功能,可以使用如下方法自行打包。

git clone https://github.com/bit4woo/knife
cd knife
mvn package

二、作为独立程序运行

该程序即可作为burp插件运行,也可以作为独立程序运行。命令行下通过java启动程序的命令:

java -jar Fiora-202100220-jar-with-dependencies.jar      

image-20220101173315536

程序截图

image-20220101173647192

注意说明

1、你需要自行安装nuclei到本地环境,并且将命令加入环境变量。安装方法可以参考官方文档

2、nuclei的模板文件存放的默认路径是当前用户路径下,即 YourUserHome/nuclei-templates。

使用方法

以grafana的PoC为例。

搜索PoC

程序会自动扫描nuclei-templates目录下的所有PoC文件,并加载进程序中,可以通过关键词搜索来找到想要的PoC。

image-20220101194244053

生成PoC命令

选中想要的PoC,右键选择“generate Command Of This PoC”即可。命令会写入剪切板,直接粘贴运行即可。优点是可以对命令行进行再次编辑,但是需要自行粘贴后运行。

image-20220101195315472

#生产的单个PoC 
nuclei -t C:\Users\P52\nuclei-templates\vulnerabilities\grafana\grafana-file-read.yaml -u http://example.com -proxy http://127.0.0.1

#生产workflow PoC
nuclei -w C:\Users\P52\nuclei-templates\workflows\grafana-workflow.yaml -u http://example.com -proxy http://127.0.0.1


nuclei -tags grafana -u http://example.com -proxy http://127.0.0.1

直接执行PoC

和生成PoC命令类似,但是它会直接执行生成的命令,不需要粘贴。优点是更便捷,但是无法编辑命令行。

image-20220101200920749

Core symbols most depended-on inside this repo

toString
called by 29
src/PoCParser/YamlInfo.java
put
called by 24
src/PoC/IndexedLinkedHashMap.java
getCallbacks
called by 13
src/burp/BurpExtender.java
getStderr
called by 12
src/burp/BurpExtender.java
getValueAtIndex
called by 11
src/PoC/IndexedLinkedHashMap.java
getStdout
called by 10
src/burp/BurpExtender.java
getLineEntries
called by 10
src/PoC/LineTableModel.java
getName
called by 10
src/PoCParser/YamlInfo.java

Shape

Method 303
Class 41

Languages

Java100%

Modules by API surface

src/PoC/LineEntry.java42 symbols
src/PoC/LineTableModel.java24 symbols
src/burp/Commons.java21 symbols
src/PoC/LineTable.java20 symbols
src/PoCParser/YamlInfo.java19 symbols
src/run/RobotInput.java16 symbols
src/burp/GlobalConfig.java14 symbols
src/burp/BurpExtender.java14 symbols
src/PoC/PoCPanel.java14 symbols
src/httpbase/Request.java12 symbols
src/httpbase/Response.java10 symbols
src/PoC/search/History.java10 symbols

For agents

$ claude mcp add Fiora \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact