Detecting user credentials from inputted data
First Claim
1. A method for detecting user credentials, comprising:
- determining, using a processor, a data chunk;
storing, in a data chunk storage, the data chunk;
checking that each byte of the data chunk comprises an appropriate value, wherein the appropriate value comprises a value in a range of ASCII values;
determining whether a continuous number of bytes having the appropriate value is greater than or equal to a threshold number of bytes, comprising;
analyzing each byte from a last N data chunks, wherein N corresponds to a positive integer value; and
determining, from the last N data chunks, continuous bytes having the appropriate value;
in the event the continuous number of bytes having the appropriate value is greater than or equal to the threshold number of bytes, determining, from the last N data chunks, a credential address range corresponding to the continuous number of bytes; and
determining whether data stored in the data chunk storage corresponding to the credential address range comprises a credential.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for detecting user credentials comprising a data chunker, a data chunk storage, a bytewise checker, a bit counter, and a credential checker. The data chunker is for determining a data chunk. The data chunk storage is for storing the data chunk. The bytewise checker is for checking that each byte of the data chunk comprises an appropriate value. The bit counter is for: determining a continuous number of bytes greater than or equal to the threshold byte value; and in the event the continuous number of bytes is greater than or equal to a threshold number of bytes, determining a credential address range corresponding to the continuous number of bytes. The credential checker is for determining whether data stored in the data chunk storage corresponding to the credential address range comprises a credential.
-
Citations
19 Claims
-
1. A method for detecting user credentials, comprising:
-
determining, using a processor, a data chunk; storing, in a data chunk storage, the data chunk; checking that each byte of the data chunk comprises an appropriate value, wherein the appropriate value comprises a value in a range of ASCII values; determining whether a continuous number of bytes having the appropriate value is greater than or equal to a threshold number of bytes, comprising; analyzing each byte from a last N data chunks, wherein N corresponds to a positive integer value; and determining, from the last N data chunks, continuous bytes having the appropriate value; in the event the continuous number of bytes having the appropriate value is greater than or equal to the threshold number of bytes, determining, from the last N data chunks, a credential address range corresponding to the continuous number of bytes; and determining whether data stored in the data chunk storage corresponding to the credential address range comprises a credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for detecting user credentials, comprising:
-
a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to; determine a data chunk; store, in a data chunk storage, the data chunk; check that each byte of the data chunk comprises an appropriate value, wherein the appropriate value comprises a value in a range of ASCII values; determine whether a continuous number of bytes having the appropriate value is greater than or equal to a threshold number of bytes, comprising to; analyze each byte from a last N data chunks, wherein N corresponds to a positive integer value; and determine, from the last N data chunks, continuous bytes having the appropriate value; in the event the continuous number of bytes having the appropriate value is greater than or equal to the threshold number of bytes, determine, from the last N data chunks, a credential address range corresponding to the continuous number of bytes; and determine whether data stored in the data chunk storage corresponding to the credential address range comprises a credential.
-
-
19. A computer program product for detecting user credentials, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
determining, using a processor, a data chunk; storing, in a data chunk storage, the data chunk; checking that each byte of the data chunk comprises an appropriate value, wherein the appropriate value comprises a value in a range of ASCII values; determining whether a continuous number of bytes having the appropriate value is greater than or equal to a threshold number of bytes, comprising; analyzing each byte from a last N data chunks, wherein N corresponds to a positive integer value; and determining, from the last N data chunks, continuous bytes having the appropriate value; in the event the continuous number of bytes having the appropriate value is greater than or equal to the threshold number of bytes, determining, from the last N data chunks, a credential address range corresponding to the continuous number of bytes; and determining whether data stored in the data chunk storage corresponding to the credential address range comprises a credential.
-
Specification