Checks for homo-graphs in the domain name of the current website to prevent phishing.

Latest Version

Version
0.2.5
Update
March 22, 2020
Size
33.95KiB
Developer
Category
Users
60
Rating
1 ★
Manifest Version
2
Web Store Status
Languages Support
Deutsch
English
Nederlands
Español
русский
中文 (简体)
日本語
한국어
See more
Permissions

ActiveTab
WebNavigation
Storage
See more

No Homo-Graph Extension

About this Add-on
Using computer algorithms, No Homo Graph checks in real-time to see if websites you visit are spelled similar to a user-defined list of domains. If similar matches (a.k.a. homo-graphs) are found, a modal dialog is shown preventing you from interacting with the website until you indicate awareness of the risks involved. The modal dialog is modal to the website only and doesn't prevent you from switching tabs or replacing it with another website altogether. The user-defined list of domains is populated with popular domains like PayPal, Western Union, Google, Yahoo, MyEtherWallet and MoneyGram and the user is free to add and remove from the list.

For example, it will catch things like \"paypaᶘ.com\" if you have \"paypal.com in your list.

How No Homo Graph Works
When you visit a website, this add-on parses the second-level and third-level domain from the URL and calculates the difference between them and the domains in your user-defined list. If the domains are puny-code encoded, they will be converted to Unicode. If the domains contain Cyrillic characters that look like Ascii characters, they will be converted into Ascii. If the difference is below a threshold (2 permutations if the domain is less than 7 characters excluding the TLD), it will alert the user that a match was found.

What are the Limitations?
This add-on is not fool-proof. An attacker can simply make more changes to the domain until it is different enough. But then it becomes easier to spot with the naked eye.

How is my Information Stored?
All info is stored locally on your computer.

What are Homo-Graph Attacks?
See these links:
https://slashdot.org/story/02/05/28/0142248/spoofing-urls-with-unicode
https://dev.to/loganmeetsworld/homographs-attack--5a1p

Example attacks:
https://xn--80aa0cbo65f.com (fake paypal.com)
https://www.xn--80ak6aa92e.com (fake apple.com)
http://www.xn--o1aae.com (fake cnn.com)
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "__MSG_extensionName__", "author": "Terry Yuen", "version": "0.2.5", "description": "__MSG_extensionDescription__", "manifest_version": 2, "default_locale": "en", "icons": { "16": "icon_16.png", "24": "icon_24.png", "38": "icon_38.png", "48": "icon_48.png", "96": "icon_96.png" }, "permissions": [ "", "activeTab", "webNavigation", "storage" ], "background": { "scripts": ["punycode.js", "background.js"], "persistent": true }, "page_action": { "default_icon": { "16": "icon_16.png", "24": "icon_24.png", "38": "icon_38.png", "48": "icon_48.png" }, "default_title": "__MSG_pageActionTitle__", "default_popup": "popup.html" }, "options_ui": { "open_in_tab": true, "page": "settings.html" }}
Read more

How to download and manually install No Homo-Graph extension for Chrome

Looking for a way to install No Homo-Graph extensions for Chrome, you can search for them in the Chrome Web Store, clicking the "Add to Chrome" button, and following the straightforward process.

However, you may need to install No Homo-Graph extensions manually, this article outlines two simple methods to effortlessly install No Homo-Graph extensions, whether they come as unpacked folders in compressed formats like .zip or as .crx files.

Method 1: Download No Homo-Graph extension and manually install through Drag &Drop

If you ever need to manually install a No Homo-Graph extension for Chrome, don't worry, it's a simple process. Just follow these easy steps, and you will have your extension ready to use in no time.

Step 1: Download the No Homo-Graph Extension by clicking the "Download CRX" button on the website.

Look for the No Homo-Graph extension you wish to install. Go to the website and download the No Homo-Graph extension package, which is usually a .CRX file and comes in a zipped file. Here ".crx" file is the format for No Homo-Graph extension that contains all the data.

Step 2: Extract &Arrange Files

Once the file is downloaded, extract that file into its own folder. Similarly, give that extension files a permanent home. In other words, keep it in a folder that you don't accidentally delete it because these files will be needed to make that extension work.

Step 3: Go to the Chrome Extensions Page

Open Google Chrome and in the address bar, type chrome://extensions; it will open the Google Chrome extensions page. Make sure that "My extensions" is selected in the sidebar.

Step 4: Drag and Drop the Extension

Now, go to the folder where you extracted the No Homo-Graph extension and drag &drop the extension file from there anywhere onto the extension page within Google Chrome.

Step 5: Complete the Installation

Once you drag and drop the extension file, follow the steps that Google Chrome takes you through. Similarly, if the extension file is of .crx file format, you will be required to review the permissions and then add the extension.

Now, you can manage that added extension as you would like to with any other Chrome extension that you added through Chrome Webstore. Its icon will also appear in the Google Chrome Menu on the right side of the address bar once you activate it.

Method 2: Download No Homo-Graph extension for Chrome and install in Developer Mode

This is another method to install No Homo-Graph extension manually, but the twist is that here, you install by enabling the developer mode option provided in Google Chrome. This mode is commonly used for testing extensions or running unpublished tools.

Step 1: Download the No Homo-Graph extension file

Select and download the No Homo-Graph extension by clicking the 'Download CRX' button on the website.

Step 2: Extract the downloaded contents

Convert the file to a ZIP file if it is in CRX format then extract the No Homo-Graph extension zip file or folder that you downloaded. Make sure you extract it using the same folder name and keep it safely in another folder, so you don't delete it by mistake. The extracted folder will be needed to keep your No Homo-Graph extension running.

Step 3: Open Chrome Extension Setting Page

In the address bar of Google Chrome, type chrome://extensions and open the Chrome Extension Page.

Step 4: Enable Developer Mode

After opening the Chrome Extension page, look at the top right side, and you will find the toggle option of "Developer mode."Simply enable that developer mode option.

Step 5: Load the Unpacked Extension

Once you enable the developer mode option, you will see the menu of Load Unpacked, Pack Extensions and Update. From that, select the option "Load unpacked."

Step 6: Select the Extension Folder

Once the pop-up opens upon clicking Load unpacked, select the No Homo-Graph extension directory and click on the "Select Folder "button.

Step 7: Confirm and Install

After you select an extension folder of a Google Chrome extension you're installing manually, confirm its installation for the final time and let the installation complete.

Conclusion

Here we've made a step-by-step guide on How to manually install No Homo-Graph extension in 2 ways. We hope this guide proves helpful.

Similar Extensions

icon

utm_medium bye bye~ Extension · Productivity 60 1 ★ 30.11KiB

icon

Link Revealer Extension · Productivity 60 4 ★ 103KiB

icon

Block Unreachable Scripts Extension · Productivity 60 6 ★ 11.06KiB

icon

Policy Control Extension · Productivity 60 3 ★ 48.47KiB

icon

Donate Button Generator Extension · Productivity 60 2 ★ 21.76KiB

icon

Articulate Extension · Productivity 60 3 ★ 10.51KiB

icon

Meknark Inc. Extension · Accessibility 60 1 ★ 1.17MiB

icon

Historian Extension · Productivity 60 4 ★ 1.24MiB

icon

Buttonless Extension · Social & Communication 60 6 ★ 52.71KiB

icon

Colorable Feedly Extension · Accessibility 60 3 ★ 82.25KiB

icon

Ignore Google Scripts Extension · Productivity 60 3 ★ 18.68KiB

icon

Serum Extension · News & Weather 60 2 ★ 79.74KiB

icon

No Opener, No Phishers Extension · Developer Tools 60 9 ★ 274KiB

icon

Cookie AutoClear Extension · Productivity 60 1 ★ 16.13KiB

icon

Mink - Integrate Live & Archived Web +Memento Extension · Accessibility 60 4 ★ 902KiB

icon

Real Domain Name Extension · Productivity 60 5 ★ 33.72KiB

icon

Genie History Search Extension · Productivity 60 3 ★ 3.39MiB

icon

Privacy Crawler Extension · Developer Tools 60 0 ★ 29.74KiB

icon

Shift-Ctrl-F: Semantic Search for the Browser Extension · Productivity 60 3 ★ 297KiB

icon

Unicode Analyzer Extension · Productivity 60 19 ★ 30.0KiB

icon

Engazo - Content Analyzer, Image Downloader Extension · Productivity 60 8 ★ 189KiB

icon

Link Alert Extension · Accessibility 60 7 ★ 289KiB

icon

YouTube Swapper Extension · Accessibility 60 4 ★ 11.58KiB

icon

PrivatizeMe Extension · Accessibility 60 5 ★ 85.13KiB