bchelli/node-smb2

View on GitHub
lib/messages/session_setup_step2.js

Summary

Maintainability
A
0 mins
Test Coverage


var SMB2Message = require('../tools/smb2-message')
  , message = require('../tools/message')
  , ntlm = require('ntlm')
  ;


module.exports = message({

  generate:function(connection){

    return new SMB2Message({
      headers:{
        'Command':'SESSION_SETUP'
      , 'SessionId':connection.SessionId
      , 'ProcessId':connection.ProcessId
      }
    , request:{
        'Buffer':ntlm.encodeType3(
          connection.username
        , connection.ip
        , connection.domain
        , connection.nonce
        , connection.password
        )
      }
    });

  }

});