(self, ssp_blob=None)
| 440 | |
| 441 | @ATMT.state() |
| 442 | def NEGOTIATED(self, ssp_blob=None): |
| 443 | # Negotiated ! We now know the Dialect |
| 444 | if self.session.Dialect > 0x0202: |
| 445 | # [MS-SMB2] sect 3.2.5.1.4 |
| 446 | self.smb_header.CreditRequest = 1 |
| 447 | # Begin session establishment |
| 448 | ssp_tuple = self.session.ssp.GSS_Init_sec_context( |
| 449 | self.session.sspcontext, |
| 450 | input_token=ssp_blob, |
| 451 | target_name="cifs/" + self.HOST if self.HOST else None, |
| 452 | req_flags=( |
| 453 | GSS_C_FLAGS.GSS_C_MUTUAL_FLAG |
| 454 | | (GSS_C_FLAGS.GSS_C_INTEG_FLAG if self.session.SigningRequired else 0) |
| 455 | ), |
| 456 | ) |
| 457 | return ssp_tuple |
| 458 | |
| 459 | def update_smbheader(self, pkt): |
| 460 | """ |
no test coverage detected