/FofaMonitor

通过Fofa引擎实现对外网暴露资产进行监控,并每日通过企业微信机器人上报条匹配结果、存活站点。

Primary LanguageGo

FofaMonitor

通过Fofa引擎实现对外网暴露资产进行监控,如果有新增资产则更新到数据库,并通过企业微信机器人每日上报匹配结果、存活站点。

建表(根据自己需要更改表名,并同步修改sql.go代码中的表名):

CREATE TABLE `test` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `ip` varchar(512) NOT NULL DEFAULT '' COMMENT 'ip地址',
  `port` varchar(512) NOT NULL DEFAULT '' COMMENT '端口',
  `domain` varchar(512) NOT NULL DEFAULT '' COMMENT '域名',
  `country` varchar(512) NOT NULL DEFAULT '' COMMENT '国家代码',
  `title` varchar(512) NOT NULL DEFAULT '' COMMENT '网站标题',
  `protocol` varchar(1000) NOT NULL DEFAULT '' COMMENT '协议名',
  `country_name` varchar(1000) NOT NULL DEFAULT '' COMMENT '国家名',
  `region` varchar(1000) NOT NULL DEFAULT '' COMMENT '区域',
  `city` varchar(1000) NOT NULL DEFAULT '' COMMENT '城市',
  `longitude` varchar(1000) NOT NULL DEFAULT '' COMMENT '地理位置 经度',
  `latitude` varchar(1000) NOT NULL DEFAULT '' COMMENT '地理位置 纬度',
  `as_number` varchar(1000) NOT NULL DEFAULT '' COMMENT 'asn编号',
  `as_organization` varchar(1000) NOT NULL DEFAULT '' COMMENT 'asn组织',
  `host` varchar(1000) NOT NULL DEFAULT '' COMMENT '主机名',
  `os` varchar(1000) NOT NULL DEFAULT '' COMMENT '操作系统',
  `server` varchar(512) NOT NULL DEFAULT '' COMMENT '网站server',
  `icp` varchar(512) NOT NULL DEFAULT '' COMMENT 'icp备案号',
  `jarm` varchar(512) NOT NULL DEFAULT '' COMMENT 'jarm 指纹',
  `header` varchar(512) NOT NULL DEFAULT '' COMMENT '网站header',
  `banner` varchar(512) NOT NULL DEFAULT '' COMMENT '协议 banner',
  `cert` varchar(512) NOT NULL DEFAULT '' COMMENT '证书',
  `base_protocol` varchar(100) NOT NULL DEFAULT '' COMMENT '基础协议,比如tcp/udp',
  `link` varchar(100) NOT NULL DEFAULT '' COMMENT '资产的URL链接',
  `body` varchar(100) NOT NULL DEFAULT '' COMMENT '网站正文内容',
  `hashvalue` varchar(100) NOT NULL COMMENT '唯一hash值',
  `cname` varchar(100) NOT NULL DEFAULT '' COMMENT '域名cname',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3499 DEFAULT CHARSET=utf8mb4;