IP Library › Granted Patent US 10,826,935
Granted Patent B2
US 10,826,935 · App. 15/960,636 · Granted Nov 3, 2020

Phishing detection through secure testing implementation

Inventors: Iosif Onut (Ottawa, CA); Aviv Ron (Negev Beer Sheva, IL); Avishay Bartik (Negev Beer Sheva, IL); Russell Couturier (Worcester, MA); Gregor von Bochmann (Ontario, CA); Guy-Vincent Jourdan (Ottawa, CA); Qian Cui (Ottawa, CA)
Assignee: International Business Machines Corporation
H04L63/1483G06F21/554G06F21/56H04L63/14H04L63/1441H04L63/1466H04L67/02
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 10,826,935
App. No.
15/960,636
Granted
Nov 3, 2020
Kind
B2
Abstract

An example operation may include one or more of identifying a page of a website for phishing testing, attempting each of a Hypertext Transfer Protocol (HTTP) GET request and a HTTP Secure (HTTPS) GET request via the identified page of the website, attempting each of a HTTP POST request and a HTTPS POST request via the identified page of the website, determining if the website is a phishing website based on server responses to the attempted HTTP and HTTPS GET requests and the attempted HTTP and HTTPS POST requests received from the website, and in response to determining the website is a phishing website, outputting an indication of the determination for display on a display device.

Claims (37)

1. A system, comprising:

an output; and

a hardware processor configured to

identify a page of a website to test for phishing,

attempt each of a Hypertext Transfer Protocol (HTTP) GET request and a HTTP Secure (HTTPS) GET request via the identified page of the website,

attempt each of a HTTP POST request and a HTTPS POST request via the identified page of the website,

detect that the HTTP GET and POST requests are successful and the HTTPS GET and POST requests are unsuccessful based on server responses, and

in response to the detection, determine that the website is a phishing website based on domain names within the server responses to the successful HTTP and unsuccessful HTTPS GET requests and the successful HTTP and unsuccessful HTTPS POST requests received from the website,

wherein, in response to the determination that the website is a phishing website, the hardware processor is further configured to control the output to output an indication of the determination for display on a display device.

2. The computing system of claim 1 , wherein the hardware processor is configured to identify at least one of a login page and a payment page from among a plurality of web pages of the website, as the page of the website to test for phishing.

3. The computing system of claim 1 , wherein the hardware processor is configured to automatically identify the page of the website to test for phishing, in response to detection of the website for a first time on a network.

4. The computing system of claim 1 , wherein the hardware processor is configured to determine that the website is a phishing site when the server responses to each of the HTTP GET and HTTP POST requests are from a same domain name.

5. The computing system of claim 1 , wherein the hardware processor is further configured to, in response to a determination that the website is not a phishing site, modify HTTPS access settings of a host server that performs the method and repeat the attempt of the HTTP and HTTPS GET requests and the attempt of the HTTP and HTTPS POST requests.

6. The computing system of claim 5 , wherein the hardware processor is further configured to make another determination about whether the website is a phishing site based on server responses to the attempted GET requests and the attempted POST requests performed with the modified HTTPS access settings.

7. The computing system of claim 1 , wherein the hardware processor is configured to determine that the website is a phishing site when the server responses to each of the HTTPS GET and HTTPS POST requests are from different domain names, respectively.

8. A method, comprising:

identifying a page of a website for phishing testing;

attempting each of a Hypertext Transfer Protocol (HTTP) GET request and a HTTP Secure (HTTPS) GET request via the identified page of the website;

attempting each of a HTTP POST request and a HTTPS POST request via the identified page of the website;

detecting that the HTTP GET and POST requests are successful and the HTTPS GET and POST requests are unsuccessful based on server responses;

in response to the detecting, determining that the website is a phishing website based on domain names within the server responses to the successful HTTP and unsuccessful HTTPS GET requests and the successful HTTP and unsuccessful HTTPS POST requests received from the website; and

in response to determining the website is a phishing website, outputting an indication of the determination for display on a display device.

9. The method of claim 8 , wherein the identifying the page of the website comprises identifying at least one of a login page and a payment page from among a plurality of web pages of the website.

10. The method of claim 8 , wherein the identifying is performed automatically by a web server in response to detecting the website for a first time on a network.

11. The method of claim 8 , wherein the determining comprises determining that the website is a phishing site in response to the server responses to each of the HTTP GET and HTTP POST requests coming from a same domain name.

12. The method of claim 8 , further comprising, in response to determining that the website is not a phishing site, modifying HTTPS access settings of a host server performing the method and repeating the attempting of the HTTP and HTTPS GET requests and the attempting of the HTTP and HTTPS POST requests.

13. The method of claim 12 , further comprising determining again whether the website is a phishing site based on server responses to the attempted GET requests and the attempted POST requests performed with the modified HTTPS access settings.

14. A non-transitory computer readable medium having stored therein program instructions that, when executed by a processor, cause the processor to perform:

identifying a page of a website for phishing testing;

attempting each of a Hypertext Transfer Protocol (HTTP) GET request and a HTTP Secure (HTTPS) GET request via the identified page of the website;

attempting each of a HTTP POST request and a HTTPS POST request via the identified page of the website;

detecting that the HTTP GET and POST requests are successful and the HTTPS GET and POST requests are unsuccessful based on server responses;

in response to the detecting, determining that the website is a phishing website based on domain names within the server responses to the successful HTTP and unsuccessful HTTPS GET requests and the successful HTTP and unsuccessful HTTPS POST requests received from the website; and

in response to determining the website is a phishing website, outputting an indication of the determination for display on a display device.

15. The non-transitory computer readable medium of claim 14 , wherein the determining comprises determining that the website is a phishing site in response to the server responses indicating the attempted HTTP GET request is successful and HTTPS GET request is not successful.

16. The non-transitory computer readable medium of claim 14 , wherein the determining comprises determining that the website is a phishing site in response to the server responses indicating the attempted HTTP POST request is successful and HTTPS POST request is not successful.

17. The non-transitory computer readable medium of claim 14 , wherein the determining comprises determining that the website is a phishing site in response to the server responses to each of the HTTP GET and HTTP POST requests coming from a same domain name.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2018
From: ONUT, IOSIF; RON, AVIV; BARTIK, AVISHAY; COUTURIER, RUSSELL; BOCHMANN, GREGOR VON; JOURDAN, GUY-VINCENT; CUI, QIAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045617/0145 →
Continuity (1)
Related Publication 20190327267A1 · Oct 24, 2019