{"id":2705333,"authors":[{"id":13578816,"name":"GarryW","url":"https://addons.mozilla.org/en-US/firefox/user/13578816/","username":"garywill","picture_url":"https://addons.mozilla.org/user-media/userpics/16/8816/13578816/13578816.png?modified=1714282624"}],"average_daily_users":38,"categories":["web-development","privacy-security","other"],"contributions_url":"","created":"2021-06-05T03:08:18Z","current_version":{"id":5709447,"compatibility":{"firefox":{"min":"48.0","max":"*"},"android":{"min":"120.0","max":"*"}},"edit_url":"https://addons.mozilla.org/en-US/developers/addon/lan-port-scan-forbidder/versions/5709447","file":{"id":4253748,"created":"2024-03-22T03:58:06Z","hash":"sha256:82082a9c765b47d366c01e58479a1afc662b4a001be60cd8deb712171ccaacb0","is_mozilla_signed_extension":false,"size":42760,"status":"public","url":"https://addons.mozilla.org/firefox/downloads/file/4253748/lan_port_scan_forbidder-0.6.2.xpi","permissions":["webRequest","webRequestBlocking","*://*/*","ws://*/*","wss://*/*","ftp://*/*","contextMenus","storage","tabs"],"optional_permissions":["notifications"],"host_permissions":[],"data_collection_permissions":[],"optional_data_collection_permissions":[]},"is_strict_compatibility_enabled":false,"license":{"id":13,"is_custom":false,"name":{"en-US":"GNU General Public License v2.0 only"},"slug":"GPL-2.0-only","url":"https://spdx.org/licenses/GPL-2.0-only.html"},"release_notes":{"en-US":"improve notification"},"reviewed":"2024-03-22T04:00:14Z","version":"0.6.2"},"default_locale":"en-US","description":{"en-US":"Forbid untrusted web to scan localhost or LAN. Browser addon.\n\n<ul><li><a href=\"https://addons.mozilla.org/firefox/addon/lan-port-scan-forbidder/\" rel=\"nofollow\">Firefox Addon</a></li><li><a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/720cad0e6ab398aad4b50e0ec60588d4822a47d0d42ee32e7fae5011d327d6a3/https%3A//chrome.google.com/webstore/detail/lapppchpconamefemlnjdebbcpbncafl\" rel=\"nofollow\">Chrome Addon</a></li></ul>\n<b>What</b>\n\nWebs can try to fetch <code>127.0.0.1:xxxx</code> or <code>192.168.Y.Z:xxxx</code> to scan your open ports in LAN.\n\nAlthough browsers have cross-domain protections, webs can't read response contents, <strong>but</strong> can still see the connection succeeds or fails.\n\nThere're already reports that some websites using that as tracking fingerprint.\n\n<blockquote>  A web for testing: <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/b010026e17d9675353b09f06ab7f4bb67881211d9d4b64cc5e18c10587b9b3c1/http%3A//samy.pl/webscan/\" rel=\"nofollow\">http://samy.pl/webscan/</a></blockquote>\n<b>So</b>\n\nForbid any website behaviors trying to connect to your LAN or localhost, if user is visiting the website via their domains or public IP addresses. (Read the source code <code>background.js</code> to see the logic)\n\n<blockquote>  Using JS library <a href=\"https://prod.outgoing.prod.webservices.mozgcp.net/v1/8fc63df852affed5a9707993fb8731bcf4506017a3993f2fba8d37bb4d15621a/https%3A//github.com/whitequark/ipaddr.js\" rel=\"nofollow\">whitequark/ipaddr.js</a> (MIT License) v2.0.0 to judge IP range.</blockquote>\n<b>Notification</b>\n\nUser can enable notification. When untrusted web tries to access private network and get blocked, will show up notification. \n\n<b>Fallback operation</b>\n\nIf user find a web broken, user can temporary set this addon disabled via toolbar button for:\n\n<ul><li>this one tab</li><li>this one tab and new tabs opened by this tab</li><li>this one window (Firefox only)</li><li>globally</li></ul>\n(above can be set as keyboard shortcuts)\n\nthere's showy toolbar button badge indicating disabling status.\n\n<b>Cases when web LAN scan is properly used</b>\n\nNot all LAN-port-scan are evil.\n\n<ul><li>Some manufacturers provide web for user's browser to scan LAN for their product that need updating.</li><li>Some softwares use <code>127.0.0.1</code> communication to interact between native program and web. </li></ul>"},"developer_comments":null,"edit_url":"https://addons.mozilla.org/en-US/developers/addon/lan-port-scan-forbidder/edit","guid":"{74accabf-53dc-476f-b5fd-0227884c230a}","has_eula":false,"has_privacy_policy":false,"homepage":{"url":{"en-US":"https://garywill.github.io"},"outgoing":{"en-US":"https://prod.outgoing.prod.webservices.mozgcp.net/v1/e3cd02c39d6783b6ff689293b3b00e53fc66131483d76d4258ef7b33afe718dc/https%3A//garywill.github.io"}},"icon_url":"https://addons.mozilla.org/user-media/addon_icons/2705/2705333-64.png?modified=baa9389d","icons":{"32":"https://addons.mozilla.org/user-media/addon_icons/2705/2705333-32.png?modified=baa9389d","64":"https://addons.mozilla.org/user-media/addon_icons/2705/2705333-64.png?modified=baa9389d","128":"https://addons.mozilla.org/user-media/addon_icons/2705/2705333-128.png?modified=baa9389d"},"is_disabled":false,"is_experimental":false,"is_noindexed":false,"last_updated":"2024-03-22T04:00:14Z","name":{"en-US":"LAN port scan forbidder"},"previews":[{"id":265401,"caption":null,"image_size":[640,400],"image_url":"https://addons.mozilla.org/user-media/previews/full/265/265401.png?modified=1642061672","position":0,"thumbnail_size":[533,333],"thumbnail_url":"https://addons.mozilla.org/user-media/previews/thumbs/265/265401.jpg?modified=1642061672"}],"promoted":[],"ratings":{"average":3.0,"bayesian_average":1.9678545279127975,"count":2,"text_count":2},"ratings_url":"https://addons.mozilla.org/en-US/firefox/addon/lan-port-scan-forbidder/reviews/","requires_payment":false,"review_url":"https://addons.mozilla.org/en-US/reviewers/review/2705333","slug":"lan-port-scan-forbidder","status":"public","summary":{"en-US":"Forbid non-LAN webs to access LAN or localhost. An anti-scan protection"},"support_email":{"en-US":"garywill@gmx.com"},"support_url":{"url":{"en-US":"https://garywill.github.io"},"outgoing":{"en-US":"https://prod.outgoing.prod.webservices.mozgcp.net/v1/e3cd02c39d6783b6ff689293b3b00e53fc66131483d76d4258ef7b33afe718dc/https%3A//garywill.github.io"}},"tags":["anti tracker","privacy","security"],"type":"extension","url":"https://addons.mozilla.org/en-US/firefox/addon/lan-port-scan-forbidder/","versions_url":"https://addons.mozilla.org/en-US/firefox/addon/lan-port-scan-forbidder/versions/","weekly_downloads":1}