{"id":25065828,"url":"https://github.com/dubniczky/geobeacon","last_synced_at":"2025-03-31T13:28:24.142Z","repository":{"id":160045564,"uuid":"616012164","full_name":"dubniczky/Geobeacon","owner":"dubniczky","description":"A global IP beacon and resolver server project with common file types","archived":false,"fork":false,"pushed_at":"2023-03-19T11:11:28.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T19:49:23.968Z","etag":null,"topics":["beacon","ip-detector","network","security","tor"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/dubniczky.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":"2023-03-19T11:11:18.000Z","updated_at":"2023-03-25T21:15:00.000Z","dependencies_parsed_at":"2023-07-05T17:16:16.690Z","dependency_job_id":null,"html_url":"https://github.com/dubniczky/Geobeacon","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/dubniczky%2FGeobeacon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FGeobeacon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FGeobeacon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dubniczky%2FGeobeacon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dubniczky","download_url":"https://codeload.github.com/dubniczky/Geobeacon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246473356,"owners_count":20783258,"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":["beacon","ip-detector","network","security","tor"],"created_at":"2025-02-06T19:45:09.597Z","updated_at":"2025-03-31T13:28:24.134Z","avatar_url":"https://github.com/dubniczky.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Geo Beacon\n\nA global IP beacon and resolver server project with common file types\n\n## How it works\n\nThe \" watchtower \" server is the central command center hosted on some platform with a publicly accessible IP or domain address. Specially crafted documents can then be generated and sent to targets. These documents, upon being opened, will ping back to the watchtower.\n\nThe source IP addresses of these pings are logged and can attempt to resolve some approximate location based on IP information.\n\n## Purpose\n\nThis project is an example deanonymization method useful for retrieving the real IP and geographic location data on a user of for example a Tor network. Tor network is usually accessed with the Tor browser, so if the target downloads a file and opens it, the response will travel the open internet.\n\n## Usage\n\nHost the server on some public network and make note of the IP address (or domain)\n\n```\nmake server\n```\n\nCreate a beacon payload with any of the supported generators. You'll find more info in the [Makefile](Makefile)\n\nThese will generate a single output file in the `dist/` directory\n\n\u003e TIP: since any file name will return the same image, try to generate something unique for all beacons, for example: `http://mypublicip/images/03D51E04-EE42-4847-B163-11539D6725D9.jpg`\n\nShare the beacon file with the target by any method deemed appropriate and wait for the ping.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubniczky%2Fgeobeacon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdubniczky%2Fgeobeacon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubniczky%2Fgeobeacon/lists"}