IP Library Granted Patent US 12,500,929
Granted Patent B2
US 12,500,929 · App. 18/361,811 · Granted Dec 16, 2025

Host-level ticket forgery detection and extension to network endpoints

Inventors: Jason Crabtree (Vienna, VA); Richard Kelley (Woodbridge, VA)
Assignee: QOMPLX LLC
H04L63/1483
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,500,929
App. No.
18/361,811
Granted
Dec 16, 2025
Kind
B2
Abstract

A system and method for detection and prevention of ticket forgery cyberattacks by improving host-level analytics and monitoring and extending the improved host-level analytics and monitoring to endpoints of a network. The methodology described herein comprises the use of a ticket-granting log extension utility which stores every logon session on a network, queries the local ticket cache, and generates additional custom data as a part of an event log stream such as a start time, end time, renew time, and related session data. This comprehensive log extension data can be used to identify certain types of ticket forgery cyberattacks by comparing the user session name with the client name identified in the ticket presented for access to network resources and other means. This host-level ticket forgery detection can be extended to network endpoints for additional security.

Claims (49)

1 . A cybersecurity system for host-level pass-the-ticket forgery detection, comprising:

a first computing device comprising a memory, a processor, and a non-volatile data storage device;

an authentication ticket log extension database stored on the non-volatile data storage device, the authentication ticket log extension database comprising additional log data for a ticket-granting-type cybersecurity protocol, the additional log data comprising a start time, an end time, and a renewal time for each ticket issued by the ticket-granting-type cybersecurity protocol;

a ticket granting security system comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the first computing device to:

install a ticket granting log extension utility on one or more second computing devices;

receive the additional log data generated by the ticket granting log extension utility;

monitor access requests by a client operating on a local host computer for access to resources on a network;

identify a ticket generated by the ticket-granting-type cybersecurity protocol associated with an attempted access of a network resource, the ticket comprising a client name;

retrieve a user session name for the attempted access;

compare the client name with the user session name; and

where there is a mismatch between the client name and user session name, send a destroy ticket command to a key distribution service using the ticket-granting-type cybersecurity protocol; and

the ticket granting log extension utility comprising a second plurality of programming instructions operating on the one or more second computing devices which causes each second computing device to:

enumerate every logon session on the second computing device;

query a local ticket cache of the second computing device to obtain a log data stream for the logon session;

generate the additional log data to supplement the log data stream; and

store the additional log data as part of the log data stream.

2 . The cybersecurity system of claim 1 , wherein the first computing device is the local host computer, and the ticket granting security system is operating on the local host computer.

3 . The cybersecurity system of claim 1 , wherein the first computing device is a cloud-based server separate from the local host computer, and the ticket granting security system is operating on the cloud-based server, monitoring access requests by the local host computer.

4 . The cybersecurity system of claim 1 , wherein the first plurality of programming instructions of the ticket granting security system further cause the first computing device to determine that the ticket is forged by comparing the start time for the ticket from the additional log data to an expected start time, and upon determining that the ticket is forged, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

5 . The cybersecurity system of claim 1 , wherein the first plurality of programming instructions of the ticket granting security system further cause the first computing device to determine that the ticket is forged by comparing the end time for the ticket from the additional log data to an expected end time, and upon determining that the ticket is forged, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

6 . The cybersecurity system of claim 1 , wherein the first plurality of programming instructions of the ticket granting security system further cause the first computing device to determine that the ticket is forged by comparing the renewal time for the ticket from the additional log data to an expected renewal time, and upon determining that the ticket is forged, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

7 . The cybersecurity system of claim 1 , wherein the additional log data is stored in a graph-based information storage service.

8 . The cybersecurity system of claim 1 , wherein the additional log data further comprises an encryption level for each ticket issued by the ticket-granting-type cybersecurity protocol.

9 . The cybersecurity system of claim 8 , wherein the first plurality of programming instructions of the ticket granting security system further cause the first computing device to determine that the ticket is forged by comparing the encryption level for the ticket from the additional log data to a current encryption level for the ticket to determine if the encryption level has been downgraded, and upon determining that the encryption level has been downgraded, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

10 . A cybersecurity method for host-level pass-the-ticket forgery detection, comprising the steps of:

storing an authentication ticket log extension database on a non-volatile data storage device of a first computing device comprising a memory, a processor, and the non-volatile data storage device, the authentication ticket log extension database comprising additional log data for a ticket-granting-type cybersecurity protocol, the additional log data comprising a start time, an end time, and a renewal time for each ticket issued by the ticket-granting-type cybersecurity protocol;

using a ticket granting security system operating on the first computing device to perform the steps of:

installing a ticket granting log extension utility on one or more second computing devices;

receiving the additional log data generated by the ticket granting log extension utility;

monitoring access requests by a client operating on a local host computer for access to resources on a network;

identifying a ticket generated by the ticket-granting-type cybersecurity protocol associated with an attempted access of a network resource, the ticket comprising a client name;

retrieving a user session name for the attempted access;

comparing the client name with the user session name; and

where there is a mismatch between the client name and user session name, sending a destroy ticket command to a key distribution service using the ticket-granting-type cybersecurity protocol; and

using the ticket granting log extension utility operating on the one or more second computing devices to perform the following steps for each second computing device:

enumerating every logon session on the second computing device;

querying a local ticket cache of the second computing device to obtain a log data stream for the logon session;

generating the additional log data to supplement the log data stream; and

storing the additional log data as part of the log data stream.

11 . The cybersecurity method of claim 10 , wherein the first computing device is the local host computer, and the ticket granting security system is operating on the local host computer.

12 . The cybersecurity method of claim 10 , wherein the first computing device is a cloud-based server separate from the local host computer, and the ticket granting security system is operating on the cloud-based server, monitoring access requests by the local host computer.

13 . The cybersecurity method of claim 10 , wherein the method is further configured to drop or block data packets associated with the ticket after the ticket destroy command has been sent.

14 . The cybersecurity method of claim 10 , wherein the ticket granting security system further determines that the ticket is forged by comparing the start time for the ticket from the additional log data to an expected start time, and upon determining that the ticket is forged, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

15 . The cybersecurity method of claim 10 , wherein the ticket granting security system further determines that the ticket is forged by comparing the end time for the ticket from the additional log data to an expected end time, and upon determining that the ticket is forged, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

16 . The cybersecurity method of claim 10 , wherein the ticket granting security system further determines that the ticket is forged by comparing the renewal time for the ticket from the additional log data to an expected renewal time, and upon determining that the ticket is forged, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

17 . The cybersecurity method of claim 10 , wherein the additional log data is stored in a graph-based information storage service.

18 . The cybersecurity method of claim 10 , wherein the additional log data further comprises an encryption level for each ticket issued by the ticket-granting-type cybersecurity protocol.

19 . The cybersecurity method of claim 18 , wherein the ticket granting security system further determines that the ticket is forged by comparing the encryption level for the ticket from the additional log data to a current encryption level for the ticket to determine if the encryption level has been downgraded, and upon determining that the encryption level has been downgraded, sending a destroy ticket command to the key distribution service using the ticket-granting-type cybersecurity protocol.

20 . The cybersecurity method of claim 10 , wherein the method is further configured to drop or block data packets associated with the ticket after the ticket destroy command has been sent.

Assignments (6)
CHANGE OF ADDRESS Recorded Oct 1, 2024
From: QOMPLX LLC
To: QOMPLX LLC
Reel/Frame 069083/0279 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE SECOND INVENTOR'S LAST NAME PREVIOUSLY RECORDED AT REEL: 66427 FRAME: 909. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 22, 2024
From: CRABTREE, JASON; KELLEY, RICHARD
To: QOMPLX, INC.
Reel/Frame 067504/0387 →
CHANGE OF NAME Recorded Sep 27, 2023
From: QPX LLC
To: QOMPLX LLC
Reel/Frame 065036/0449 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 064674 FRAME: 0408. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 20, 2023
From: QOMPLX, INC.
To: QPX LLC
Reel/Frame 064966/0863 →
PATENT ASSIGNMENT AGREEMENT TO ASSET PURCHASE AGREEMENT Recorded Aug 23, 2023
From: QOMPLX, INC.
To: QPX, LLC.
Reel/Frame 064674/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2023
From: CRABTREE, JASON; KELLY, RICHARD
To: QOMPLX, INC.
Reel/Frame 064427/0909 →
Continuity (1)
Related Publication 20250039233A1 · Jan 30, 2025
References Cited (111)
US 5669000A · Jessen et al. · 1997 [cited by applicant]
US 6256544B1 · Weissinger · 2001 [cited by applicant]
US 6477572B1 · Elderton et al. · 2002 [cited by applicant]
US 7072863B1 · Phillips et al. · 2006 [cited by applicant]
US 7657406B2 · Tolone et al. · 2010 [cited by applicant]
US 7698213B2 · Lancaster · 2010 [cited by applicant]
US 7739653B2 · Venolia · 2010 [cited by applicant]
US 8065257B2 · Kuecuekyan · 2011 [cited by applicant]
US 8145761B2 · Liu et al. · 2012 [cited by applicant]
US 8281121B2 · Nath et al. · 2012 [cited by applicant]
US 8615800B2 · Baddour et al. · 2013 [cited by applicant]
US 8788306B2 · Delurgio et al. · 2014 [cited by applicant]
US 8793758B2 · Raleigh et al. · 2014 [cited by applicant]
US 8914878B2 · Burns et al. · 2014 [cited by applicant]
US 8997233B2 · Green et al. · 2015 [cited by applicant]
US 9134966B2 · Brock et al. · 2015 [cited by applicant]
US 9141360B1 · Chen et al. · 2015 [cited by applicant]
US 9231962B1 · Yen et al. · 2016 [cited by applicant]
US 9294497B1 · Ben-Or et al. · 2016 [cited by applicant]
US 9306965B1 · Grossman et al. · 2016 [cited by applicant]
US 9602530B2 · Ellis et al. · 2017 [cited by applicant]
US 9654495B2 · Hubbard et al. · 2017 [cited by applicant]
US 9672355B2 · Titonis et al. · 2017 [cited by applicant]
US 9686308B1 · Srivastava · 2017 [cited by applicant]
US 9762443B2 · Dickey · 2017 [cited by applicant]
US 9887933B2 · Lawrence, III · 2018 [cited by applicant]
US 9946517B2 · Talby et al. · 2018 [cited by applicant]
US 10061635B2 · Ellwein · 2018 [cited by applicant]
US 10102480B2 · Dirac et al. · 2018 [cited by applicant]
US 10210246B2 · Stojanovic et al. · 2019 [cited by applicant]
US 10210255B2 · Crabtree et al. · 2019 [cited by applicant]
US 10216485B2 · Misra et al. · 2019 [cited by applicant]
US 10242406B2 · Kumar et al. · 2019 [cited by applicant]
US 10248910B2 · Crabtree et al. · 2019 [cited by applicant]
US 10318882B2 · Brueckner et al. · 2019 [cited by applicant]
US 10367829B2 · Huang et al. · 2019 [cited by applicant]
US 10511498B1 · Narayan et al. · 2019 [cited by applicant]
US 20030041254A1 · Challener et al. · 2003 [cited by applicant]
US 20030145225A1 · Bruton et al. · 2003 [cited by applicant]
US 20040098610A1 · Hrastar · 2004 [cited by applicant]
US 20050289072A1 · Sabharwal · 2005 [cited by applicant]
US 20060149575A1 · Varadarajan et al. · 2006 [cited by applicant]
US 20070150744A1 · Cheng et al. · 2007 [cited by applicant]
US 20090012760A1 · Schunemann · 2009 [cited by applicant]
US 20090064088A1 · Barcia et al. · 2009 [cited by applicant]
US 20090089227A1 · Sturrock et al. · 2009 [cited by applicant]
US 20090182672A1 · Doyle · 2009 [cited by applicant]
US 20090222562A1 · Liu et al. · 2009 [cited by applicant]
US 20090293128A1 · Lippmann et al. · 2009 [cited by applicant]
US 20110060821A1 · Loizeaux et al. · 2011 [cited by applicant]
US 20110087888A1 · Rennie · 2011 [cited by applicant]
US 20110154341A1 · Pueyo et al. · 2011 [cited by applicant]
US 20120266244A1 · Green et al. · 2012 [cited by applicant]
US 20130073062A1 · Smith et al. · 2013 [cited by applicant]
US 20130132149A1 · Wei et al. · 2013 [cited by applicant]
US 20130191416A1 · Lee et al. · 2013 [cited by applicant]
US 20130246996A1 · Duggal et al. · 2013 [cited by applicant]
US 20130304623A1 · Kumar et al. · 2013 [cited by applicant]
US 20140074826A1 · Cooper et al. · 2014 [cited by applicant]
US 20140156806A1 · Karpistsenko et al. · 2014 [cited by applicant]
US 20140244612A1 · Bhasin et al. · 2014 [cited by applicant]
US 20140245443A1 · Chakraborty · 2014 [cited by applicant]
US 20140279762A1 · Xaypanya et al. · 2014 [cited by applicant]
US 20150095303A1 · Sonmez et al. · 2015 [cited by applicant]
US 20150149979A1 · Talby et al. · 2015 [cited by applicant]
US 20150163242A1 · Laidlaw et al. · 2015 [cited by applicant]
US 20150169294A1 · Brock et al. · 2015 [cited by applicant]
US 20150195192A1 · Vasseur et al. · 2015 [cited by applicant]
US 20150236935A1 · Bassett · 2015 [cited by applicant]
US 20150281225A1 · Schoen et al. · 2015 [cited by applicant]
US 20150317481A1 · Gardner et al. · 2015 [cited by applicant]
US 20150339263A1 · Ata et al. · 2015 [cited by applicant]
US 20150347414A1 · Xiao et al. · 2015 [cited by applicant]
US 20150379424A1 · Dirac et al. · 2015 [cited by applicant]
US 20160004858A1 · Chen et al. · 2016 [cited by applicant]
US 20160028758A1 · Ellis et al. · 2016 [cited by applicant]
US 20160072845A1 · Chiviendacz et al. · 2016 [cited by applicant]
US 20160078361A1 · Brueckner et al. · 2016 [cited by applicant]
US 20160099960A1 · Gerritz et al. · 2016 [cited by applicant]
US 20160105454A1 · Li et al. · 2016 [cited by applicant]
US 20160140519A1 · Trepca et al. · 2016 [cited by applicant]
US 20160212171A1 · Senanayake et al. · 2016 [cited by applicant]
US 20160275123A1 · Lin et al. · 2016 [cited by applicant]
US 20160285732A1 · Brech et al. · 2016 [cited by applicant]
US 20160330233A1 · Hart · 2016 [cited by examiner]
US 20160342606A1 · Mouel et al. · 2016 [cited by applicant]
US 20160350442A1 · Crosby · 2016 [cited by applicant]
US 20160364307A1 · Garg et al. · 2016 [cited by applicant]
US 20170013003A1 · Samuni et al. · 2017 [cited by applicant]
US 20170019678A1 · Kim et al. · 2017 [cited by applicant]
US 20170063896A1 · Muddu et al. · 2017 [cited by applicant]
US 20170083380A1 · Bishop et al. · 2017 [cited by applicant]
US 20170126712A1 · Crabtree et al. · 2017 [cited by applicant]
US 20170139763A1 · Ellwein · 2017 [cited by applicant]
US 20170149802A1 · Huang et al. · 2017 [cited by applicant]
US 20170193110A1 · Crabtree et al. · 2017 [cited by applicant]
US 20170206360A1 · Brucker et al. · 2017 [cited by applicant]
US 20170257375A1 · Dulkin · 2017 [cited by examiner]
US 20170322959A1 · Tidwell et al. · 2017 [cited by applicant]
US 20170323089A1 · Duggal et al. · 2017 [cited by applicant]
US 20180197128A1 · Carstens et al. · 2018 [cited by applicant]
US 20180300930A1 · Kennedy et al. · 2018 [cited by applicant]
US 20190082305A1 · Proctor · 2019 [cited by applicant]
US 20190095533A1 · Levine et al. · 2019 [cited by applicant]
US 20190260804A1 · Beck · 2019 [cited by examiner]
US 20210105285A1 · Simakov · 2021 [cited by examiner]
US 20210297447A1 · Crabtree · 2021 [cited by examiner]
EP 3258375A1 · 2017 [cited by examiner]
WO 2014159150A1 · 2014 [cited by applicant]
WO 2017075543A1 · 2017 [cited by applicant]
Hua Wang, Yanchun Zhang, Jinli Cao, Vijay Varadharajan; “Achieving Secure and Flexible M-Services Through Tickets”; IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans; vol. 33, No. 6, Nov. 200… [cited by examiner]