From 15c173a1285122560e50ee0decf43fd89136af88 Mon Sep 17 00:00:00 2001 From: TheToddLuci0 <26094248+TheToddLuci0@users.noreply.github.com> Date: Mon, 20 Oct 2025 14:02:44 -0500 Subject: [PATCH 1/2] Add pyprojcet.toml for pip-install ability --- README.md | 9 ++++++++- pyproject.toml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 pyproject.toml diff --git a/README.md b/README.md index 81f415f..3ae6551 100755 --- a/README.md +++ b/README.md @@ -110,9 +110,16 @@ launchctl bootout system /System/Library/LaunchDaemons/com.apple.smbd.plist launchctl bootout system /System/Library/LaunchDaemons/com.apple.netbiosd.plist ``` -- Quickstart for macOS: +## Install ## +Using pipx + +```bash +pipx install git+https://github.com/lgandx/Responder.git ``` + +Manual: +```bash git clone https://github.com/lgandx/Responder cd Responder/ python3 -m venv . diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..0197db1 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,31 @@ +[build-system] +requires = ["pdm-backend >= 2.4.0"] +build-backend = "pdm.backend" + +[project] +name = "Responder-poisoner" # "responder" is already taken +description = "LLMNR, NBT-NS and MDNS poisoner, with built-in HTTP/SMB/MSSQL/FTP/LDAP rogue authentication server supporting NTLMv1/NTLMv2/LMv2, Extended Security NTLMSSP and Basic HTTP authentication." +readme = "README.md" +license = "GPL-3.0-only" +license-files = ["LICENSE"] +dynamic = ["version"] +dependencies = ["aioquic", "netifaces>=0.10.4"] +classifiers = [ + "Operating System :: MacOS", + "Operating System :: POSIX :: Linux", + "Topic :: Security", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" +] + +[project.urls] +Homepage = "https://github.com/lgandx/Responder" +Issues = "https://github.com/lgandx/Responder/issues" + +[project.scripts] +responder = "Responder:main" + +[tool.pdm.build] +includes = ["*.py", "files/", "poisoners/", "servers/", "certs/", "tools/", "Responder.conf"] + +[tool.pdm.version] +source = "scm" From 145703595597d96cdd96345e7ef4e8ab00113321 Mon Sep 17 00:00:00 2001 From: Paul Werther Date: Wed, 5 Nov 2025 12:33:22 +0100 Subject: [PATCH 2/2] remove the licence classifier --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0197db1..36903c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,8 +13,7 @@ dependencies = ["aioquic", "netifaces>=0.10.4"] classifiers = [ "Operating System :: MacOS", "Operating System :: POSIX :: Linux", - "Topic :: Security", - "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" + "Topic :: Security" ] [project.urls]