analyzer 骨架
Signed-off-by: Jia Chao <jiachao2130@126.com>
This commit is contained in:
parent
4d5a7f8ebf
commit
b460e6a128
|
@ -1 +1,39 @@
|
||||||
|
use crate::cli::Cli;
|
||||||
|
|
||||||
pub mod db;
|
pub mod db;
|
||||||
|
|
||||||
|
pub fn cuvat_run(cli: &Cli) -> crate::Result<()> {
|
||||||
|
// 只报告 cve 相关
|
||||||
|
if cli.cves {
|
||||||
|
return list_cves(cli)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 只报告 sa 相关
|
||||||
|
if cli.sas {
|
||||||
|
return list_sas(cli)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 生成报告
|
||||||
|
if cli.report {
|
||||||
|
return repoter(cli)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 默认报告格式
|
||||||
|
summary(cli)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn list_cves(cli: &Cli) -> crate::Result<()> {
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
|
fn list_sas(cli: &Cli) -> crate::Result<()> {
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
|
fn repoter(cli: &Cli) -> crate::Result<()> {
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
|
fn summary(cli: &Cli) -> crate::Result<()> {
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
|
@ -10,6 +10,6 @@ pub type Error = Box<dyn std::error::Error + Send + Sync>;
|
||||||
pub type Result<T> = std::result::Result<T, Error>;
|
pub type Result<T> = std::result::Result<T, Error>;
|
||||||
|
|
||||||
pub fn cumain() -> Result<()> {
|
pub fn cumain() -> Result<()> {
|
||||||
let _cli = cli::parse();
|
let cli = cli::parse();
|
||||||
Ok(())
|
analyzer::cuvat_run(&cli)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user