File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
modules/post/windows/recon Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -50,12 +50,14 @@ def icmp_setup
50
50
return nil
51
51
end
52
52
vprint_status ( "ICMP raw socket created successfully" )
53
- sockaddr = Rex ::Socket . to_sockaddr ( session . tunnel_peer . partition ( ':' ) [ 0 ] , 0 )
53
+
54
+ sockaddr = Rex ::Socket . to_sockaddr ( session . session_host , 0 )
54
55
r = client . railgun . ws2_32 . bind ( handler [ 'return' ] , sockaddr , 16 )
55
56
if r [ 'GetLastError' ] != 0
56
- print_error ( "There was an error binding the ICMP socket; GetLastError: #{ r [ 'GetLastError' ] } " )
57
+ print_error ( "There was an error binding the ICMP socket to #{ session . session_host } ; GetLastError: #{ r [ 'GetLastError' ] } " )
57
58
return nil
58
59
end
60
+ vprint_status ( "ICMP socket successfully bound to #{ session . session_host } " )
59
61
60
62
# int WSAIoctl(
61
63
# _In_ SOCKET s,
@@ -86,6 +88,9 @@ def tcp_setup(ttl)
86
88
end
87
89
vprint_status ( "TCP socket created successfully" )
88
90
91
+ # 0x8004667E = FIONBIO
92
+ # Enable non-blocking mode when *argp (third parameter in ioctlsocket) is set to a nonzero value
93
+
89
94
cmd = 0x8004667E
90
95
r = client . railgun . ws2_32 . ioctlsocket ( handler [ 'return' ] , cmd , 1 )
91
96
if r [ 'GetLastError' ] != 0
You can’t perform that action at this time.
0 commit comments