{"id":20011652,"url":"https://github.com/elceef/dhcpf","last_synced_at":"2025-10-09T22:42:19.555Z","repository":{"id":21919320,"uuid":"25243539","full_name":"elceef/dhcpf","owner":"elceef","description":"Passive DHCP fingerprinting implementation","archived":false,"fork":false,"pushed_at":"2016-07-12T13:02:55.000Z","size":129,"stargazers_count":51,"open_issues_count":0,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-04T20:41:01.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elceef.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-15T07:25:31.000Z","updated_at":"2025-02-24T08:53:57.000Z","dependencies_parsed_at":"2022-07-21T21:02:15.870Z","dependency_job_id":null,"html_url":"https://github.com/elceef/dhcpf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elceef/dhcpf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elceef%2Fdhcpf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elceef%2Fdhcpf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elceef%2Fdhcpf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elceef%2Fdhcpf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elceef","download_url":"https://codeload.github.com/elceef/dhcpf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elceef%2Fdhcpf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002112,"owners_count":26083307,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-13T07:26:58.800Z","updated_at":"2025-10-09T22:42:19.534Z","avatar_url":"https://github.com/elceef.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"dhcpf\n=====\nIt is possible to precisely recognize the operating system on the basis of unique combination\nof DHCP options in host requests. This is an example of implementation.\n\nSignatures\n----------\nThis tool is somewhat useless without rich and reliable signature database. I will be very grateful for any kind of help in the database development.\n\nContact\n-------\nTo send questions and comments, just send an e-mail at [marcin@ulikowski.pl](mailto:marcin@ulikowski.pl)\n\n* LinkedIn: [Marcin Ulikowski](https://pl.linkedin.com/in/elceef)\n* Twitter: [@elceef](https://twitter.com/elceef)\n\nDemo\n----\n```\nelceef@cerebellum:~/dhcpf% sudo ./dhcpf eth1\n=== dhcpf 0.7c: passive DHCP fingerprinting ===\n\nSuccessfully loaded 29 DHCP-prints.\n\nDiscover from Motorola_03:e3:1d (40:fc:89:03:e3:1d)\n  system\t= Android 2.2 (Motorola)\n\nRequest from Motorola_03:e3:1d (40:fc:89:03:e3:1d)\n  system\t= Android 2.2 (Motorola)\n  req_ipaddr\t= 10.1.1.223\n\nRequest from UnknownOUI_58:ab:d5 (d8:31:cf:58:ab:d5)\n  system\t= Android 2.3 (Samsung)\n  req_ipaddr\t= 10.1.1.209\n\nRequest from FujitsuS_d2:38:de (00:30:05:d2:38:de)\n  system\t= Windows XP/Vista/7 (generic)\n  hostname\t= DRI-Stacja\n  req_ipaddr\t= 10.1.1.115\n\nDiscover from CiscoLin_db:d5:36 (00:0e:08:db:d5:36)\n  system\t= Linksys SipuraSPA\n  hostname\t= SipuraSPA\n  req_ipaddr\t= 10.2.2.4\n  option82\t= remote_id 70:72:cf:59:0d:35 circuit_id vlan 504 unit 1 port 1\n\nRequest from CiscoLin_db:d5:36 (00:0e:08:db:d5:36)\n  system\t= Linksys SipuraSPA\n  hostname\t= SipuraSPA\n  req_ipaddr\t= 10.2.2.4\n  option82\t= remote_id 70:72:cf:59:0d:35 circuit_id vlan 504 unit 1 port 1\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felceef%2Fdhcpf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felceef%2Fdhcpf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felceef%2Fdhcpf/lists"}