{"action":"created","issue":{"url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/3753","labels_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/3753/labels{/name}","comments_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/3753/comments","events_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/3753/events","html_url":"https://github.com/rapid7/metasploit-framework/issues/3753","id":42005990,"number":3753,"title":"HTTP client & server mixins don't play nice in the same module (datastore overloads)","user":{"login":"hmoore-r7","id":1171392,"avatar_url":"https://avatars.githubusercontent.com/u/1171392?v=3","gravatar_id":"","url":"https://api.github.com/users/hmoore-r7","html_url":"https://github.com/hmoore-r7","followers_url":"https://api.github.com/users/hmoore-r7/followers","following_url":"https://api.github.com/users/hmoore-r7/following{/other_user}","gists_url":"https://api.github.com/users/hmoore-r7/gists{/gist_id}","starred_url":"https://api.github.com/users/hmoore-r7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmoore-r7/subscriptions","organizations_url":"https://api.github.com/users/hmoore-r7/orgs","repos_url":"https://api.github.com/users/hmoore-r7/repos","events_url":"https://api.github.com/users/hmoore-r7/events{/privacy}","received_events_url":"https://api.github.com/users/hmoore-r7/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rapid7/metasploit-framework/labels/bug","name":"bug","color":"e11d21"},{"url":"https://api.github.com/repos/rapid7/metasploit-framework/labels/module","name":"module","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"hmoore-r7","id":1171392,"avatar_url":"https://avatars.githubusercontent.com/u/1171392?v=3","gravatar_id":"","url":"https://api.github.com/users/hmoore-r7","html_url":"https://github.com/hmoore-r7","followers_url":"https://api.github.com/users/hmoore-r7/followers","following_url":"https://api.github.com/users/hmoore-r7/following{/other_user}","gists_url":"https://api.github.com/users/hmoore-r7/gists{/gist_id}","starred_url":"https://api.github.com/users/hmoore-r7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmoore-r7/subscriptions","organizations_url":"https://api.github.com/users/hmoore-r7/orgs","repos_url":"https://api.github.com/users/hmoore-r7/repos","events_url":"https://api.github.com/users/hmoore-r7/events{/privacy}","received_events_url":"https://api.github.com/users/hmoore-r7/received_events","type":"User","site_admin":false},"milestone":null,"comments":10,"created_at":"2014-09-05T01:49:33Z","updated_at":"2015-03-30T19:33:24Z","closed_at":null,"body":"TL;DR: Setting SSL to true prevents the module `oracle_reports_rce` from working as it is currently written.\r\n\r\nThis module includes both the HTTP client and HTTP server mixins, both of which register an option called SSL. This fails when the client has to use SSL, because it then enables SSL for the web server, and the remote code will drop the connection due to an invalid certificate. \r\n\r\nSolving this would be taking a leaf from ```hagent_untrusted_hsdata``` and spin up the web server manually. Alternatively, we can try to find a way to make these two mixins cohabitate, but that would require, at the least, changing the name of the SSL option to something like SSLServer.\r\n"},"comment":{"url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/comments/87801170","html_url":"https://github.com/rapid7/metasploit-framework/issues/3753#issuecomment-87801170","issue_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/3753","id":87801170,"user":{"login":"hmoore-r7","id":1171392,"avatar_url":"https://avatars.githubusercontent.com/u/1171392?v=3","gravatar_id":"","url":"https://api.github.com/users/hmoore-r7","html_url":"https://github.com/hmoore-r7","followers_url":"https://api.github.com/users/hmoore-r7/followers","following_url":"https://api.github.com/users/hmoore-r7/following{/other_user}","gists_url":"https://api.github.com/users/hmoore-r7/gists{/gist_id}","starred_url":"https://api.github.com/users/hmoore-r7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmoore-r7/subscriptions","organizations_url":"https://api.github.com/users/hmoore-r7/orgs","repos_url":"https://api.github.com/users/hmoore-r7/repos","events_url":"https://api.github.com/users/hmoore-r7/events{/privacy}","received_events_url":"https://api.github.com/users/hmoore-r7/received_events","type":"User","site_admin":false},"created_at":"2015-03-30T19:33:24Z","updated_at":"2015-03-30T19:33:24Z","body":"This module is an example of using the datastore to try to solve this, its ugly: https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/linux/http/linksys_e1500_apply_exec.rb"}}