Skip to content
/ hunter Public
forked from ztosec/hunter

Hunter作为中通DevSecOps闭环方案中的一环,扮演着很重要的角色,开源之后希望能帮助到更多企业。

License

Notifications You must be signed in to change notification settings

zzx4998/hunter

 
 

Repository files navigation

招聘提示:

中通安全致力于支撑中通快递集团生态链全线业务(快递、快运、电商、传媒、金融、航空等)的安全发展。我们期待更多优秀小伙伴的加入,安全开发、安全合规、产品经理、架构师、数据安全等岗位持续招聘中,感兴趣的可将简历投递至:security@zto.com,更多招聘详情可点击:https://mp.weixin.qq.com/s/YDwfmzHFNPiC4LrYovHeaQ

Welcome to hunter's documentation!

安装说明

使用教程

API接口

二次开发

使用案例

总体介绍

背景介绍

甲方安全建设中有一个很重要的环节,即业务迭代上线前的安全检测。大部分 公司的产品研发部门都会配备一个或多个质量测试工程师负责把关软件质量。 然而术业有专攻,质量测试工程师能够得心应手地应对软件功能方面的缺陷, 却由于自身安全领域专业知识的缺失导致很难识别安全风险。针对这一问题常 采用的做法就是由甲方安全人员定期对业务线进行安全检查,但这种做法有很 强的滞后性,一个业务从上线到被发现安全问题可能跨越了很长的周期。最理 想的效果是在业务上线之前能够将安全风险“扼杀”,于是很多公司在业务上 线会安排人工进行安全测试,但这种做法不够节省人力。上述提到的两个做法 都有一定的弊端,一种更好的方案是在发布流程中加入自动化安全扫描,DevSecOps整体流程如下:

image

DevSecOps整体闭环

Hunter作为中通DevSecOps中一环,发挥着及其重要的作用。

产品导读

欢迎来到hunter文档,hunter是一款被动式漏洞扫描器,何谓被动式漏洞扫描器?

首先需要先了解下主动式漏洞扫描器,传统主动式漏洞扫描器的主要流程:

1.网络爬虫爬取网站接口。

2.对爬取到的接口进行漏洞检测。

网络爬虫主动爬取网站接口并进行漏洞检测的方式被称之为主动式漏洞检测方式。

但是主动爬虫会遗漏掉很多网站接口,为了解决这个问题,一种在用户和web应用

进行交互时获取用户网络请求并进行漏洞检测方式由此产生,这种漏洞检测方式被

称为被动式漏洞检测方式。

产品流程和架构图

image

产品架构图

image

流程图

源码结构

目前开源的源码主要分为如下七个模块:

├── HunterClient(客户端-浏览器插件)
├── HunterAdminApi(管理后台后端)
├── HunterAdminGui(管理后台前端)
├── HunterSense(回显log日志平台)
├── HunterCelery(poc检测引擎)
├── SqlmapCelery(sql注入检测引擎)
├── XsseyeCelery(xss检测引擎)

产品预览

image

浏览器插件客户端

image

客户端配置

image

一次任务扫描结果

image

hunter个人用户统计报表

image

插件分布式管理

image

客户端下载

About

Hunter作为中通DevSecOps闭环方案中的一环,扮演着很重要的角色,开源之后希望能帮助到更多企业。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 86.5%
  • JavaScript 5.9%
  • CSS 3.7%
  • HTML 2.5%
  • Shell 1.0%
  • C 0.2%
  • Other 0.2%