MCPcopy Index your code
hub / github.com/secdev/scapy / dec_ticket

Method dec_ticket

scapy/modules/ticketer.py:602–621  ·  view source on GitHub ↗

Get the decrypted ticket by credentials ID

(self, i, key=None, hash=None)

Source from the content-addressed store, hash-verified

600 return key
601
602 def dec_ticket(self, i, key=None, hash=None):
603 """
604 Get the decrypted ticket by credentials ID
605 """
606 cred = self.ccache.credentials[i]
607 tkt = KRB_Ticket(cred.ticket.data)
608 if key is None:
609 key = self._prompt_hash(
610 tkt.getSPN(),
611 etype=tkt.encPart.etype.val,
612 hash=hash,
613 )
614 try:
615 return tkt.encPart.decrypt(key)
616 except Exception:
617 try:
618 del self.hashes_cache[tkt.getSPN()]
619 except IndexError:
620 pass
621 raise
622
623 def update_ticket(self, i, decTkt, resign=False, hash=None, kdc_hash=None):
624 """

Callers 2

edit_ticketMethod · 0.95
resign_ticketMethod · 0.95

Calls 4

_prompt_hashMethod · 0.95
getSPNMethod · 0.95
KRB_TicketClass · 0.90
decryptMethod · 0.45

Tested by

no test coverage detected