emo-crab/observer_ward

tags加载不全

j4vaovo opened this issue · 14 comments

1 搜狗高速浏览器截图20230611171427

上次因为这个问题,只留了精准的tags,会误报
#155
这次再加回来吗

nuclei_tags:
  - - springboot
  - - springframework
  - - spring
    - vmware
  - - spring
name: apache-http
priority: 3
nuclei_tags:
  - - mod-proxy
  - - mod-jk
    - apache

加载一个横线的 - vmware - apache 之类的的厂商名才会加载到无关的poc, apache-http的指纹如果使用 “apache” tags会加载apache-druid,apache-nifi,apache-karaf,apache-xxx的poc 只加载两个横线就行了

搜狗高速浏览器截图20230612121618

这里只加载了 - - mod-proxy , - - mod-jk没加载

- - mod-jk
 - apache

这其实是一组,在这两个tag都有的时候才会调用poc

搜狗高速浏览器截图20230612123857

但是 之前的版本会直接使用 -tags "spring" -tags "vmware" -tags "springboot" 这不是 && 包含关系 是 所有 vmware的poc都会加载

nuclei官方也没有&&关系过滤template的参数吧,所以我才把他们分到了不同的文件夹,但是你是使用了--path参数指定了nuclei-template目录,没有使用我分好的文件夹,所以才会全部加载


--itags

搜狗高速浏览器截图20230612124749

下午再加吧,现在睡觉,等下还要开会

有个问题啊,如果有多个tags的时候,我不知道什么时候用--itags,什么时候用--tags,他是没有顺序的,好像比较难搞

\n - .*?\n

共找到 14 处匹配:

    - apache


    - apache


    - apache


    - apache


    - apache


    - apache


    - resin


    - fortinet


    - vpn


    - vmware


    - vmware


    - vmware


    - vmware


    - vmware



--itags不是&&的意思啊

除了apche/alibaba druid 很少有不同厂商 同产品名称的, 或许可以只使用 - - 的tag 不加载apache , vmware 差别不大吧= =

师傅用这个参数可以吗
nuclei -tc "contains(tags,'apache')" -tags "druid" -tl

且

不过会漏掉springboot的poc
搜狗高速浏览器截图20230612235218

spring 搜狗高速浏览器截图20230612230251

只能一个组件一个组件调用nuclei了,分开执行多次命令行

更新了