Skip to content
@threathunterX

Threat Hunter

See risk earlier. Act with context. Business fraud and digital risk.

Threat Hunter

See risk earlier. Act with context. · threathunter.com

We build products and publish research on business fraud: promotion abuse, bonus farming, bulk sign-ups, scraping, and automated cheating. What we learn in that fight, we turn into open source you can inspect.


Open source

Nebula 2.0 — business risk engine

Four-layer domain model (event, feature, policy, watchlist). Flink for real-time scoring. 170 built-in policy templates.

It inherits the risk model from Nebula 1.x and rewrites the stack.

What it does Ingests business events, scores them against policies in real time, and emits explainable alerts and lists
Vs 1.x Same domain model, new code. 1.x depends on Python 2, OpenResty 1.11, Esper 6, and other EOL stacks
Why it is worth reading Collector-side redaction, HMAC at rest, and data-subject request hooks — a risk engine holds personal data, so these are not optional extras

gesture-fingerprint — touch attribution

From mobile touch telemetry, decide whether a tap or swipe came from a person, a software bot, or a specific cheating device.

Not just bot vs human — it names which kind of machine. Nine behavioral dimensions, built from 75k labeled gestures and 8 cheating devices bought off the shelf.


Archived

These projects stopped in 2019. Their dependencies are EOL. Do not run them in production. We keep them because they are still useful to read, and because other people already cite them.

Project Notes
nebula (1098★) Nebula 1.x — current tree is nebula2
nebula_doc (73★) 1.x docs
sniffer (20★) 1.x traffic collector

How we do open source

Rules we hold ourselves to, so you can check:

  • Do not mark a plan as done. Every ✅ in the docs is something a reader can verify. Unfinished work is 🚧.
  • Say what we did not do. Each project has a section on unmitigated or untested cases — stating an untested claim as a result is worse than omitting it.
  • Numbers come from measurement. Capacity, throughput, and resource use name the environment and the method. No estimates dressed as facts.

Contact

  • Site: threathunter.com
  • Do not report security issues in public tickets. Each repo's SECURITY.md has the process; you can also use GitHub private vulnerability reporting.

Pinned Loading

  1. nebula2 nebula2 Public

    星云 Nebula 2.0 —— 开源业务风控系统。Flink 实时计算 + 170 条内置策略模板,采集端脱敏、策略可编辑、告警可解释。继承 Nebula 1.x(1098 star)的风控领域模型并重写技术栈。

    Java 6

  2. gesture-fingerprint gesture-fingerprint Public

    Identify whether a mobile touch comes from a human, a software script, or a specific cheating hardware device — gesture fingerprinting across 9 behavioral dimensions, built from 75k+ labeled gestur…

    Python 6 1

Repositories

Showing 8 of 8 repositories
  • nebula2 Public

    星云 Nebula 2.0 —— 开源业务风控系统。Flink 实时计算 + 170 条内置策略模板,采集端脱敏、策略可编辑、告警可解释。继承 Nebula 1.x(1098 star)的风控领域模型并重写技术栈。

    threathunterX/nebula2's past year of commit activity
    Java 6 Apache-2.0 0 0 12 Updated Oct 4, 2026
  • ip99-sdk Public

    IP99 developer kit: IP risk verdicts with the age of their evidence — Python/Node clients, examples, Postman, MCP listing

    threathunterX/ip99-sdk's past year of commit activity
    Python 0 MIT 0 0 0 Updated Sep 18, 2026
  • .github Public

    Organization profile README

    threathunterX/.github's past year of commit activity
    0 0 0 0 Updated Sep 3, 2026
  • threathunterX Public

    威胁猎人 ThreatHunter —— 业务安全情报。本仓库的 README 是 GitHub 账号首页展示内容。

    threathunterX/threathunterX's past year of commit activity
    0 0 0 0 Updated Jul 27, 2026
  • gesture-fingerprint Public

    Identify whether a mobile touch comes from a human, a software script, or a specific cheating hardware device — gesture fingerprinting across 9 behavioral dimensions, built from 75k+ labeled gestures and 8 real cheating devices bought off the shelf. English: README.en.md · docs/en/

    threathunterX/gesture-fingerprint's past year of commit activity
    Python 6 Apache-2.0 1 5 0 Updated Jul 27, 2026
  • sniffer Public archive

    [已归档] Nebula 1.x 流量采集组件 —— 2019 年停止维护,依赖 Python 2 等 EOL 技术栈。新版采集器见 threathunterX/nebula2 的 apps/collector

    threathunterX/sniffer's past year of commit activity
    Python 20 Apache-2.0 28 1 7 Updated Jul 25, 2026
  • nebula Public archive

    [已归档] Nebula 1.x —— 2019 年停止维护,依赖技术栈均已 EOL,请勿用于生产。新版本见 threathunterX/nebula2

    threathunterX/nebula's past year of commit activity
    Lua 1,098 Apache-2.0 382 8 0 Updated Jul 25, 2026
  • nebula_doc Public archive

    [已归档] Nebula 1.x 文档(gitbook 版)—— 内容对应已停止维护的 1.x。新版本文档见 threathunterX/nebula2

    threathunterX/nebula_doc's past year of commit activity
    CSS 73 Apache-2.0 74 3 1 Updated Jul 25, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…