{"id":17987747,"url":"https://github.com/al-azif/exploit-host-dns","last_synced_at":"2025-03-25T22:32:21.658Z","repository":{"id":54969575,"uuid":"306944688","full_name":"Al-Azif/exploit-host-dns","owner":"Al-Azif","description":"Docker based DNS component of the Exploit Host","archived":false,"fork":false,"pushed_at":"2024-05-12T22:26:17.000Z","size":43,"stargazers_count":19,"open_issues_count":0,"forks_count":8,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-13T03:23:15.895Z","etag":null,"topics":["docker","server","shell"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/alazif/exploit-host-dns","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Al-Azif.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-24T18:18:01.000Z","updated_at":"2024-05-12T22:26:20.000Z","dependencies_parsed_at":"2023-01-20T04:04:39.360Z","dependency_job_id":"93babd5a-7696-4cd1-8a5c-4714bf27a740","html_url":"https://github.com/Al-Azif/exploit-host-dns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fexploit-host-dns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fexploit-host-dns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fexploit-host-dns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al-Azif%2Fexploit-host-dns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Al-Azif","download_url":"https://codeload.github.com/Al-Azif/exploit-host-dns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222099595,"owners_count":16931443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","server","shell"],"created_at":"2024-10-29T19:09:31.555Z","updated_at":"2024-10-29T19:09:32.004Z","avatar_url":"https://github.com/Al-Azif.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exploit Host DNS\n\nPurpose made DNS Docker file setup for hosting exploits for the web browser for Sony PlayStation devices and the Nintendo Wii/WiiU/Switch.\n\n## Features\n\n### Stand Alone\n\n- Blocks telemetry\n- Blocks system updates\n- Blocks PlayStation title updates\n  - Blocks metadata domain, but raw PKG links resolve. Third party tools like OrbisPatches will function\n- Pass through for remainder of the internet\n  - Obviously Sony/Nintendo domains will not resolve\n- Access control list for Blacklisting IPs completely and/or Whitelisting IPs for recursive queries\n\n### With Exploit Host HTTP\n\nWhen used in conjunction with [Exploit Host HTTP](https://github.com/Al-Azif/exploit-host-http) the following additional features are added:\n\n- Enables internet speed tests\n- Enables serving custom system updates\n- Hijacks default browser landing pages\n\n## Usage\n\n### Command Line\n\nThis command will always pull the latest image from Docker Hub, run on the main Docker bridge network, redirect hijacked domains to `192.0.2.2`, IPv6 is disabled (As it's not explicitly enabled), and it will restart if it's not running until you explicitly tell it to stop.\n\n`docker run -d --network bridge -p 53:53/tcp -p 53:53/udp -e REDIRECT_IPV4=192.0.2.2 --restart unless-stopped --pull always alazif/exploit-host-dns:latest`\n\n### Composer\n\nThis composer file will do the same as the command above.\n\n```yml\n---\nversion: \"3.8\"\n\nservices:\n  exploit-host-dns:\n    image: alazif/exploit-host-dns:latest\n    network_mode: bridge\n    ports:\n      - 53:53/tcp\n      - 53:53/udp\n    environment:\n      REDIRECT_IPV4: 192.0.2.2\n    pull_policy: always\n    restart: unless-stopped\n```\n\nStart the compose file by calling `docker compose up -d` from the same location as the composer file.\n\n## Options (Environment Variables)\n\n| Option             | Default       | Type    | Info                         |\n|:-------------------|:--------------|:--------|:-----------------------------|\n| DEBUG              | `false`       | boolean | Show debug output for `entrypoint.sh` in the Docker log. |\n| AUTOUPDATE_ZONES   | `false`       | boolean | Update the zone files automatically if `/opt/dns-config-watchdog/zones.json` is modified. |\n| SMART_WATCHER      | `false`       | boolean | How modifications to `/opt/dns-config-watchdog/zones.json` are checked. If `true` uses Python's Watchdog package. If `false` uses a looped shell command to watch for changes. Ignored if `AUTOUPDATE_ZONES` is `false`. |\n| LOGGING            | `false`       | boolean | Enable DNS logging. Logged to `/var/log/named/`. |\n| DNS_RESTART        | `rndc reload` | string  | The command issued within `/opt/dns-config-watchdog/main.py` to restart the DNS server after generating zone files. |\n| REDIRECT_IPV4      | none          | string  | Must have an IPv4, an IPv6, or both specified. This is the address which hijacked domains will be forwarded to. |\n| REDIRECT_IPV6      | none          | string  | Must have an IPv4, an IPv6, or both specified. This is the address which hijacked domains will be forwarded to. |\n\n## TODO\n\n- [ ] Double check/separate IPv4 vs IPv6 support better. Don't assume IPv4 is supported if IPv6 is on, etc.\n- [ ] Test Nintendo Wii/WiiU/Switch support.\n- [ ] Add/Test Xbox support.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fal-azif%2Fexploit-host-dns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fal-azif%2Fexploit-host-dns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fal-azif%2Fexploit-host-dns/lists"}