{"action":"created","issue":{"url":"https://api.github.com/repos/rapid7/metasploit-payloads/issues/101","repository_url":"https://api.github.com/repos/rapid7/metasploit-payloads","labels_url":"https://api.github.com/repos/rapid7/metasploit-payloads/issues/101/labels{/name}","comments_url":"https://api.github.com/repos/rapid7/metasploit-payloads/issues/101/comments","events_url":"https://api.github.com/repos/rapid7/metasploit-payloads/issues/101/events","html_url":"https://github.com/rapid7/metasploit-payloads/pull/101","id":153741352,"number":101,"title":"Add named pipe channels, named pipe transport, and a small migration refactor","user":{"login":"OJ","id":28896,"avatar_url":"https://avatars.githubusercontent.com/u/28896?v=3","gravatar_id":"","url":"https://api.github.com/users/OJ","html_url":"https://github.com/OJ","followers_url":"https://api.github.com/users/OJ/followers","following_url":"https://api.github.com/users/OJ/following{/other_user}","gists_url":"https://api.github.com/users/OJ/gists{/gist_id}","starred_url":"https://api.github.com/users/OJ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OJ/subscriptions","organizations_url":"https://api.github.com/users/OJ/orgs","repos_url":"https://api.github.com/users/OJ/repos","events_url":"https://api.github.com/users/OJ/events{/privacy}","received_events_url":"https://api.github.com/users/OJ/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rapid7/metasploit-payloads/labels/feature","name":"feature","color":"fad8c7"},{"url":"https://api.github.com/repos/rapid7/metasploit-payloads/labels/windows","name":"windows","color":"bfdadc"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-05-09T09:56:04Z","updated_at":"2016-07-17T05:49:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rapid7/metasploit-payloads/pulls/101","html_url":"https://github.com/rapid7/metasploit-payloads/pull/101","diff_url":"https://github.com/rapid7/metasploit-payloads/pull/101.diff","patch_url":"https://github.com/rapid7/metasploit-payloads/pull/101.patch"},"body":"Apologies straight up for the size of this PR. As with all features that have some level of complexity, the size of this PR grew as more and more \"stuff\" was uncovered that needed to be fixed up. The main issue that was conflated with the whole idea of named pipes was having to refactor the migration code a little bit.\r\n\r\nIn short, this PR contains the following changes.\r\n\r\n* A new transport that runs over Windows named pipes (via SMB). This is Windows-only, but runs in both x64 and x86.\r\n* A new channel type, which wraps up the named pipe functionality (both client and server).\r\n* Modification of the migration code that removes hard-coded migration stubs from the binary and instead receives them from MSF. These new migration stubs are generated on the fly and are tied to the current transport only. It also includes some changes around migration contexts, as they are transport-specific too.\r\n\r\nThis PR relies heavily on changes to MSF. The MSF side to this PR can be found here: https://github.com/rapid7/metasploit-framework/pull/6860\r\n\r\nDiscussion of design probably belongs in the MSF side, but discussion of implementation detail of Meterp stuff should be done in this thread. Sample runs, verification steps, etc can be found in the MSF PR. So please head there for more detail.\r\n\r\n**Note**: This is very much a work in progress, and needs a lot of testing and refining. Don't expect it to be perfect. I'm going to need to get a bit of help to finalise it before it's ready to land. Thanks!"},"comment":{"url":"https://api.github.com/repos/rapid7/metasploit-payloads/issues/comments/233166633","html_url":"https://github.com/rapid7/metasploit-payloads/pull/101#issuecomment-233166633","issue_url":"https://api.github.com/repos/rapid7/metasploit-payloads/issues/101","id":233166633,"user":{"login":"mubix","id":679319,"avatar_url":"https://avatars.githubusercontent.com/u/679319?v=3","gravatar_id":"","url":"https://api.github.com/users/mubix","html_url":"https://github.com/mubix","followers_url":"https://api.github.com/users/mubix/followers","following_url":"https://api.github.com/users/mubix/following{/other_user}","gists_url":"https://api.github.com/users/mubix/gists{/gist_id}","starred_url":"https://api.github.com/users/mubix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mubix/subscriptions","organizations_url":"https://api.github.com/users/mubix/orgs","repos_url":"https://api.github.com/users/mubix/repos","events_url":"https://api.github.com/users/mubix/events{/privacy}","received_events_url":"https://api.github.com/users/mubix/received_events","type":"User","site_admin":false},"created_at":"2016-07-17T05:49:38Z","updated_at":"2016-07-17T05:49:38Z","body":"Bump ;-)"}}
{"actor":{"display_login":"mubix"}}