{"id":19528856,"url":"https://github.com/netspi/dekrypto","last_synced_at":"2025-04-26T11:33:31.442Z","repository":{"id":14220402,"uuid":"16927297","full_name":"NetSPI/Dekrypto","owner":"NetSPI","description":null,"archived":false,"fork":false,"pushed_at":"2014-03-03T23:22:23.000Z","size":246,"stargazers_count":8,"open_issues_count":0,"forks_count":6,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-04-04T12:04:26.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NetSPI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-17T21:31:07.000Z","updated_at":"2022-06-27T20:00:03.000Z","dependencies_parsed_at":"2022-09-03T10:00:56.757Z","dependency_job_id":null,"html_url":"https://github.com/NetSPI/Dekrypto","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/NetSPI%2FDekrypto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FDekrypto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FDekrypto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FDekrypto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NetSPI","download_url":"https://codeload.github.com/NetSPI/Dekrypto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250980907,"owners_count":21517747,"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-11-11T01:20:25.256Z","updated_at":"2025-04-26T11:33:31.221Z","avatar_url":"https://github.com/NetSPI.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dekrypto \nA script to perform padding oracle attack against IBM Websphere Commerce (CVE-2013-05230) - written by Khai Tran [https://twitter.com/ktranfosec](https://twitter.com/ktranfosec \"@ktranfosec\")\n\n### External libraries used:\n- Ron Bowes' poracle framework: https://github.com/iagox86/poracle\n- Meh's threadpool library: https://github.com/meh/ruby-thread thread \n- Florian Pilz's micro-optparse: https://github.com/florianpilz/micro-optparse \n- John Nunemaker's Httparty https://github.com/jnunemaker/httparty\n\n### Installation\n``bundle install``\n\nOn Kali Linux you may want to run `apt-get install ruby-dev` first when encounter this error:\n\n    /usr/bin/ruby1.9.1 extconf.rb \n    /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)\n    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'\n    from extconf.rb:4:in `\u003cmain\u003e'\n\n### Usage: Dekrypto.rb [options]\n\n```   \n\t-s, --sort   Sort temporary results\n    -v, --verboseShow debug messages\n    -t, --threads SIZE   Set threadpool size\n    -f, --file FILE  Save temporary results to file\n    -h, --help   Show this message\n```\n#### Example: run krypto test server\n\n    ruby KryptoTestServer.rb\n\n#### Example: run Dekrypto script with 10 threads, verbose, saving progress to text file\n\n    ruby DeKryptoDemo.rb -v -f decrypted.txt –t 10\n\n#### Note: to change target URL and Success/Fail condition, edit following methods in Dekrypto.rb\n- `initialize()` -\u003e change target URL\n- `attempt_decrypt()` -\u003e Success/Fail condition ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetspi%2Fdekrypto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetspi%2Fdekrypto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetspi%2Fdekrypto/lists"}