{"id":22111667,"url":"https://github.com/phx/vncbrute","last_synced_at":"2025-03-24T04:34:08.183Z","repository":{"id":257823143,"uuid":"869876302","full_name":"phx/vncbrute","owner":"phx","description":"VNC brute forcer written in Go by GPT-4o and o1-preview","archived":false,"fork":false,"pushed_at":"2024-10-09T04:33:18.000Z","size":1128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T10:33:58.148Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"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/phx.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-09T03:43:28.000Z","updated_at":"2024-10-10T19:53:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"5d54ae85-7b24-4a26-a350-f41efc1a997b","html_url":"https://github.com/phx/vncbrute","commit_stats":null,"previous_names":["phx/vncbrute"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phx%2Fvncbrute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phx%2Fvncbrute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phx%2Fvncbrute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phx%2Fvncbrute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phx","download_url":"https://codeload.github.com/phx/vncbrute/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245211858,"owners_count":20578437,"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-12-01T10:50:16.130Z","updated_at":"2025-03-24T04:34:08.164Z","avatar_url":"https://github.com/phx.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![screenshot](./screenshot.png?raw=true)\n\n# vncbrute\n\n![vncbrute](./image.webp?raw=true)\n\nThis is a VNC brute force utility that only uses the standard Go libraries and was written entirely by GPT-4o and o1-preview. I did not write a single line of this code. \n\nWith 100 concurrent workers and a 2 second timeout, it takes about 7 minutes to execute a successful dictionary attack against a VNC server listening on localhost, using a list of 1,000 passwords.\n\nI am a developer.  I am a coder.  I spent a lot of time on this, and yes, it felt like coding.  Just different.  It is much, much faster.  Artificial Intelligence is the best dev team I never wanted to be a part of.\nThis is the future of coding and development.  Pretty soon everyone will be a developer, but the best ones will have already been developers before the AI boom.\n\nGPT-4o made this possible, and I don't think I would have kept at it if o1-preview hadn't been there to help out with a couple of sticky situations.\n\nWith GPT-4o, on this date of October 8th, 2024, the future is here, and this is what it looks like.\n\nThe majority of my time was spent copying, pasting, and compiling.  Within the next few months, I believe tools like [Open Interpreter](https://github.com/OpenInterpreter/open-interpreter) will be able to automate 100% of the troubleshooting to the point that it just keeps correcting itself until you achieve the desired result. It's already 99.9% there for things just like this.\n\nPreviously, the majority of my time was spent reading documentation in order to troubleshoot functionality. This program implements the VNC protocol by itself without any helper libraries. I did not have to learn the protocol.\n\nPeople just don't understand that this is the gamechanger. Prior to this point in time, if I wanted to decorate my house by hanging a clock on the wall, I would have to learn how clocks work. Now I can put clocks anywhere I want them and all I\nneed to know is how to tell time. The scaleability offered by outsourcing the low level knowledge to artificial intelligence, opens up a whole new world of possibilities for society. This is very dangerous. But it is also very exciting, and I'm\nhoping the good will outweigh the bad.\n\n## Installation:\n\nThe following command will install the version that looks prettier in the terminal but also relies on a third party library:\n\n```\ngo install github.com/phx/vncbrute\n```\n\n## Install without dependencies:\n\n```\ngit clone https://github.com/phx/vncbrute\ncd vncbrute/stdlib_version\ngo build -o vncbrute vncbrute.go\nsudo cp vncbrute /usr/local/bin/\n```\n\n## Usage\n\n```\nusage: vncbrute \u003c-c concurrent attempts\u003e \u003c-t timeout\u003e [host] [port] [password_file]\n\npositional arguments:\n  host           VNC server host\n  port           VNC server port\n  password_file  Path to file containing list of passwords\n\noptions:\n  -h, --help     show this help message and exit\n  -c             number of concurrent attempts (default: 1)\n  -t             connection timeout (default: 3s)\n```\n\n## TO-DO:\n\n- [Divinity Framework](https://github.com/HDN-1D10T/divinity) integration/implementation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphx%2Fvncbrute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphx%2Fvncbrute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphx%2Fvncbrute/lists"}