{"id":16537869,"url":"https://github.com/ddspringle/http-bl-cfml","last_synced_at":"2026-01-28T12:11:28.931Z","repository":{"id":73580181,"uuid":"77802470","full_name":"ddspringle/http-BL-CFML","owner":"ddspringle","description":"I provide a CFML interface for the Project Honey Pot http:BL DNS blacklist (https://www.projecthoneypot.org/httpbl_api.php)","archived":false,"fork":false,"pushed_at":"2017-01-03T02:23:53.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T05:10:56.823Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"ColdFusion","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ddspringle.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":"2017-01-02T00:10:50.000Z","updated_at":"2019-04-14T19:01:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ec229bb-22bf-49a0-a7cb-2f59fec4ef54","html_url":"https://github.com/ddspringle/http-BL-CFML","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/ddspringle%2Fhttp-BL-CFML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddspringle%2Fhttp-BL-CFML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddspringle%2Fhttp-BL-CFML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddspringle%2Fhttp-BL-CFML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddspringle","download_url":"https://codeload.github.com/ddspringle/http-BL-CFML/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241739432,"owners_count":20012103,"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":[],"created_at":"2024-10-11T18:43:50.949Z","updated_at":"2026-01-28T12:11:23.907Z","avatar_url":"https://github.com/ddspringle.png","language":"ColdFusion","funding_links":[],"categories":[],"sub_categories":[],"readme":"# http:BL CFML\nThis repository includes a CFC called httpBLService.cfc that makes use of the Project Honey Pot http:BL DNS Blacklist - this blacklist maintains the IP addresses of known spammers, email harvesters and other suspicious activities.\n\n## Usage\n\nTo use this wrapper, simply initialize it with your 12-alpha character access key provided by Project Honey Pot, as follows:\n\n    // get the httpBLService\n    httpBLService = createObject( 'component', 'httpBLService').init( accessKey = '[ACCESS_KEY]' [, debug=true] );\n\nIf you pass the optional argument `debug=true` then any error that occurs during DNS lookup will be rethrown instead of ignored. \n\nYou then call the service with the IP address you wish to check, as follows:\n\n    // get the structure as a variable from the httpBL service    \n\treturnStruct = httpBLService.checkIp( ipAddress = [IP_ADDRESS] );\n\nThe checkIp function returns a struct with the following keys:\n\n    daysSinceLastActivity: the days since this IP address was last seen hitting a honey pot\n    threatScore: the threat posed by this IP address, from 0 - 255 (see the http:BL API docs for more details)\n    visitorType: this is a numeric representation of what the visitor did to get flagged in the blacklist\n    comment: additional details on the visitor type\n\n**NOTE**: You should [read the http:BL API documentation](https://www.projecthoneypot.org/httpbl_api.php) for more information on what these values mean. Some key things to know is that a visitor type of zero (0) indentifies a known search engine (so don't block those if you want to be indexed) and a vistor type of 42 (arbitrary - wrapper defined) identifies an IP that was *not* found in the blacklist.\n\n## Compatibility\n\n* Adobe ColdFusion 11+\n* Lucee 4.5+\n\nIf you're on an older version/different engine of ColdFusion, or just prefer to use tags instead of script, then check out the implementation of the http:BL DNS service by Jay Bigam: [http:bl_CFML](http://sidfishes.wordpress.com/2014/07/31/httpbl_cfml-a-project-honeypot-blacklist-implementation-for-coldfusion)\n\n## Bugs and Feature Requests\n\nIf you find any bugs or have a feature you'd like to see implemented in this code, please use the issues area here on GitHub to log them.\n\n## Contributing\n\nThis project is actively being maintained and monitored by Denard Springle. If you would like to contribute to this project please feel free to fork, modify and send a pull request!\n\n## License\n\nThe use and distribution terms for this software are covered by the Apache Software License 2.0 (http://www.apache.org/licenses/LICENSE-2.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddspringle%2Fhttp-bl-cfml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddspringle%2Fhttp-bl-cfml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddspringle%2Fhttp-bl-cfml/lists"}