IP Library Granted Patent US 11,575,707
Granted Patent B2
US 11,575,707 · App. 16/770,626 · Granted Feb 7, 2023

System and method for blocking phishing attempts in computer networks

Inventors: Gal Ben David (Petah Tikva, IL); Amir Hozez (Ganei Tiqwa, IL); Alon Arvatz (Raanana, IL); Guy Nizan (New York, NY)
Assignee: IntSights Cyber Intelligence Ltd.
H04L63/1483H04L63/0236H04L63/126H04L63/1433
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 11,575,707
App. No.
16/770,626
Granted
Feb 7, 2023
Kind
B2
Abstract

Systems and methods of blocking phishing attempts in a computer network, including receiving a list of assets of the computer network, wherein each asset is associated with at least one computer network address, generating at least one address permutation on the at least one computer network address of each asset of the computer network, wherein the generated at least one address permutation is different from the address associated with each asset of the computer network, receiving a communication request at a gateway server of the computer network, determining a destination address of the communication request, comparing the determined destination address with the at least one address permutation, and when the determined destination address is the same as at least one address permutation, blocking the communication request at the gateway server.

Claims (36)

1. A method of blocking phishing attempts in a computer network, the method comprising:

receiving, by a processor, a list of assets of the computer network, wherein each asset is associated with at least one computer network address, the list of assets comprising a first asset associated with a first computer network address;

generating, by the processor, at least one address permutation on the first computer network address of the first asset of the computer network, wherein the generated at least one address permutation is different from the first computer network address associated with the first asset of the computer network;

receiving, by the processor, separately from the list of assets, a communication request at a gateway server of the computer network, the communication request comprising data indicative of a destination address;

comparing, by the processor, the destination address with the at least one address permutation; and

when the destination address is the same as an address permutation in the at least one address permutation, blocking the communication request at the gateway server.

2. The method of claim 1 , further comprising comparing, by the processor, the at least one address permutation with a list of predetermined phishing addresses in a database coupled to the processor.

3. The method of claim 2 , further comprising: determining an address as a phishing address to add to the database when the address comprises an invalid SSL certification.

4. The method of claim 1 , wherein the destination address is at least one of an email address and a website address.

5. The method of claim 1 , wherein generation of the address permutation comprises at least one of homoglyph generation, character repetition, character omission, typographical error, context similarity, bit squatting, and address suffix permutation.

6. The method of claim 1 , further comprising calculating a phishing attempt probability rank, wherein the phishing attempt probability rank is calculated based on at least one of: visual design code, popularity of a website, validity of SSL certifications, and address availability.

7. The method of claim 6 , further comprising blocking the communication request at the gateway server when the calculated phishing attempt probability rank exceeds a predetermined threshold.

8. A system for blocking phishing attempts in a computer network with at least one gateway server, the system comprising:

a hardware processor, in communication with the at least one gateway server, wherein the hardware processor is configured to:

receive a list of assets of the computer network, wherein each asset is associated with at least one computer network address, the list of assets comprising a first asset associated with a first computer network address;

generate at least one address permutation on the first computer network address of the first asset of the computer network, wherein the generated at least one address permutation is different from the first computer network address associated with the first asset of the computer network;

receive, separately from the list of assets, a communication request at the gateway server, the communication request comprising data indicative of a destination address;

compare the destination address with the at least one address permutation; and

when the destination address is the same as an address permutation in the at least one address permutation, block the communication request at the gateway server.

9. The system of claim 8 , wherein the destination address is at least one of an email address and a website address.

10. The system of claim 8 , further comprising a database, in communication with the hardware processor and comprising a list of predetermined phishing addresses, and wherein the processor is configured to determine an address as a phishing address to add to the database when the address comprises an invalid SSL certification.

11. The system of claim 8 , wherein the hardware processor is configured to generate the address permutation with at least one of homoglyph generation, character repetition, character omission, typographical error, context similarity, bit squatting, and address suffix permutation.

12. The system of claim 8 , wherein the hardware processor is configured to determine an origin of the communication request.

13. The system of claim 8 , wherein the hardware processor is configured to calculate a phishing attempt probability rank, wherein the phishing attempt probability rank is calculated based on at least one of: visual design code, popularity of a website, validity of SSL certifications and address availability.

14. The system of claim 13 , wherein the hardware processor is configured to block the communication request at the gateway server when the calculated phishing rank exceeds a predetermined threshold.

15. A non-transitory storage medium storing executable instructions that when executed by a processor cause the processor to perform a method of blocking phishing attempts in a computer network, the method comprising:

receiving a list of assets of the computer network, wherein each asset is associated with at least one computer network address, the list of assets comprising a first asset associated with a first computer network address;

generating at least one address permutation on the first computer network address of the first asset of the computer network, wherein the generated at least one address permutation is different from the first computer network address associated with the first asset of the computer network;

receiving separately from the list of assets, a communication request at a gateway server of the computer network, the communication request comprising data indicative of a destination address;

comparing the destination address with the at least one address permutation; and

when the destination address is the same as an address permutation in the at least one address permutation, blocking the communication request at the gateway server.

16. The non-transitory storage medium of claim 15 , wherein the method further comprises comparing, by the processor, the at least one address permutation with a list of predetermined phishing addresses in a database coupled to the processor.

17. The non-transitory storage medium of claim 15 , wherein the destination address is at least one of an email address and a website address.

18. The non-transitory storage medium of claim 15 , wherein generation of the address permutation comprises at least one of homoglyph generation, character repetition, character omission, typographical error, context similarity, bit squatting, and address suffix permutation.

19. The non-transitory storage medium of claim 15 , wherein the method further comprises calculating a phishing attempt probability rank, wherein the phishing attempt probability rank is calculated based on at least one of: visual design code, popularity of a website, validity of SSL certifications, and address availability.

20. The non-transitory storage medium of claim 19 , wherein the method further comprises blocking the communication request at the gateway server when the calculated phishing attempt probability rank exceeds a predetermined threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: BEN DAVID, GAL; HOZEZ, AMIR; ARVATZ, ALON; NIZAN, GUY
To: INTSIGHTS CYBER INTELLIGENCE LTD.
Reel/Frame 056356/0006 →
Continuity (2)
Provisional Application 62599803 · Dec 18, 2017
Related Publication 20210176274A1 · Jun 10, 2021