THIRD_PARTY_NOTICES.md at the repository
root. Package-manager dependencies are not repeated here unless they also
materially influenced P-BitM’s design.
Research foundation
Browser-in-the-Middle (BitM) research
- Paper: Browser-in-the-Middle (BitM) attack
- Authors: Franco Tommasi, Christian Catalano and Ivan Taurino
- Relationship: foundational research
- Influence: Browser-in-the-Middle attack model on which P-BitM is based
Code, components, and project lineage
Selkies
- Repository: selkies-project/selkies
- Relationship: incorporated and adapted code
- Influence: browser streaming dashboard, web core, input handling, controller, and related frontend assets
- Active path:
bitm-images/selkies/ - Upstream license:
MPL-2.0
selkies-core.js is adapted primarily from upstream
addons/selkies-web-core/selkies-ws-core.js and is installed at the web-core
entry point before compilation. Selected upstream controller, nginx, and
jsdb assets are also carried into the built dashboard. P-BitM preserves the
upstream license on files containing Selkies code.
LinuxServer.io Selkies base image
- Repository: linuxserver/docker-baseimage-selkies
- Relationship: incorporated runtime base
- Influence: container framework, desktop and streaming runtime, system layout, and stock Selkies services
- Relevant path: the active multi-arch Selkies
Dockerfile - Upstream license:
GPL-3.0-only
noVNC
- Repository: novnc/noVNC
- Relationship: incorporated and adapted during image build
- Influence: VNC browser-session client
- Relevant path:
bitm-images/vnc/Dockerfile - Upstream licenses: primarily
MPL-2.0, with per-file licenses recorded in noVNC’sLICENSE.txt
EvilnoVNC
- Repository: JoelGMSec/EvilnoVNC
- Relationship: modified and adapted code
- Author credited upstream: Joel Gámez Molina (
@JoelGMSec) - Influence: VNC session-container architecture, browser/noVNC workflow, startup orchestration, and noVNC tuning
- Relevant path:
bitm-images/vnc/ - Upstream license: GNU General Public License version 3
Peeko
- Repository: b3rito/peeko
- Relationship: modified and adapted code
- Authors credited upstream: b3rito at mes3hacklab and GioPpeTto
- Influence: browser WebSocket agent and its command/response flow
- Relevant path:
server/backend-phishing/app/static/index.js - Upstream license: GNU General Public License version 3
Inspiration and acknowledgements
CuddlePhish
- Repository: fkasler/cuddlephish
- Relationship: design inspiration; no code copied
- Influence: early reference for using WebRTC rather than VNC to deliver an interactive browser stream in a weaponized BitM workflow
- Upstream license: MIT
Gophish
- Repository: gophish/gophish
- Relationship: design and workflow inspiration; no code copied
- Original author credited upstream: Jordan Wright
- Influence: operator-facing style and the creation, organization, and tracking of traditional phishing campaigns
- Upstream license: MIT
Adding another project
Add a project when code, documentation, assets, configuration, or a material workflow was copied, adapted, or used as a meaningful design reference. Record:- the repository name and canonical URL;
- whether code was incorporated, modified, adapted, or not copied;
- the affected P-BitM paths or features;
- the upstream version, when useful;
- the upstream license.
