Method: Rex::Proto::SMB::SimpleClient::OpenPipe#write_trans

Defined in:
lib/rex/proto/smb/simpleclient/open_pipe.rb

#write_trans(data, offset = 0) ⇒ Object



47
48
49
50
51
52
# File 'lib/rex/proto/smb/simpleclient/open_pipe.rb', line 47

def write_trans(data, offset=0)
  ack = self.client.trans_named_pipe(self.file_id, data)
  doff = ack['Payload'].v['DataOffset']
  dlen = ack['Payload'].v['DataCount']
  @buff << ack.to_s[4+doff, dlen]
end