blackJack

command module
v0.0.0-...-b4c4ef8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

README

blackJack

blackJack是由 Lumos框架 的核心侦查功能独立出来的小工具

用于从大量的资产中进行Web指纹探测,提取有用的系统,并能对探测后的目标进行目录扫描和备份文件扫描

Usage

help
λ blackJack -h

██████╗ ██╗      █████╗  ██████╗██╗  ██╗     ██╗ █████╗  ██████╗██╗  ██╗
██╔══██╗██║     ██╔══██╗██╔════╝██║ ██╔╝     ██║██╔══██╗██╔════╝██║ ██╔╝
██████╔╝██║     ███████║██║     █████╔╝      ██║███████║██║     █████╔╝
██╔══██╗██║     ██╔══██║██║     ██╔═██╗ ██   ██║██╔══██║██║     ██╔═██╗
██████╔╝███████╗██║  ██║╚██████╗██║  ██╗╚█████╔╝██║  ██║╚██████╗██║  ██╗
╚═════╝ ╚══════╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝ ╚════╝ ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝ v1.0.0

NAME:
   blackJack - Usage Menu

USAGE:
   blackJack [global options] command [command options] [arguments...]

COMMANDS:
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   -d            Enable debug mode (default: false)
   -u value      Single target url
   -l value      The list file contain mutilple target url
   -t value      Request thread (default: 50)
   --time value  Request timeout (default: 30s)
   -r value      Max Retry attempts (default: 5)
   -o value      Output file
   -p value      http proxy ,Ex: http://127.0.0.1:8080
   -i value      Analyse target favicon fingerprint
   -b            Enable DirBrute for analyse target (default: false)
   --help, -h    show help (default: false)
Running with file input
λ blackJack -l urls.txt
Running with single url
λ blackJack -u https://google.com
Dir Brute

对指纹探测后的目标进行目录扫描和备份文件扫描

使用simhash算法识别页面,必须与伪404页面、主页不相似的页面才被打印

并能动态识别不同路径高相似页面然后进行过滤 ,实测0误报

λ blackJack -l urls.txt -b

字典默认使用blackJack-Dicts

首次使用时字典默认下载到当前用户的home/.blackJack目录, 具体分类请看该项目, 欢迎pr和自定义修改

由于终端打印重用覆盖会导致刷大量换行符,虽不影响使用但不建议用win,推荐Linux

More
λ blackJack -l urls.txt -d # 开启Debug模式
λ blackJack -i google.com  # 检测提供域名的favicon hash,用于fofa等测绘引擎

Update Logs

V1.0
  • 新增目录扫描和备份文件扫描功能
  • 新增已识别页面相等性计算,避免冗余输出
V1.0-beta3
  • 更换底层HTTP请求库
  • 重构并发模块,减少开销
  • 提高稳定性
  • 速度提升500%
V1.0-beta2
  • 深度去重指纹
  • 重构指纹结构
  • 重构优化部分处理模块
  • 更新指纹1833条,合计2581条
v1.0-beta1
  • 自动协议识别
  • WAF、CDN识别
  • 指纹覆盖优化,避免302跳转、CDN、均衡负载导致识别失效
  • 集成icon hash生成
  • 集成指纹748条

Thanks

探测功能的灵感和原基本指纹库来自EHole 一些细节参考了httpx

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL