【问题标题】:Python - bypass Malwarebytes blocked websites with urllib?Python - 使用 urllib 绕过 Malwarebytes 阻止的网站?
【发布时间】:2015-02-11 19:32:27
【问题描述】:

这是我从网站获取源代码的部分代码:

#Header dictionary
headers = {}
#Header for websites
headers['User-Agent'] = "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.27 Safari/537.17"

#Urllib code
req = urllib.request.Request(url, headers=headers)
resp = urllib.request.urlopen(req)
respData = resp.read()

这可行,但是即使我使用此程序,我的 Malwarebytes 也会阻止某些网站。有没有办法绕过这个块?

我想获取源代码并可能将其写入 txt 文件,所有这些都没有 Malwarebytes 阻止任何东西,但避免恶意内容

【问题讨论】:

  • 您应该问自己为什么要访问被反恶意软件程序阻止的网站。
  • 如果您的反恶意软件程序给您带来麻烦,请禁用它。
  • @AndréDaniel 这可能是一个非常糟糕的建议
  • @yuvi 我不明白为什么会这样,因为反恶意软件可能会将域/URL 标记为恶意,因为它要么具有针对浏览器的漏洞利用,要么仅托管恶意软件文件,这些都不会针对此Python 脚本;
  • @AndréDaniel 没有关于 OP 正在使用的 url、它到达的域或脚本的其余部分正在用它做什么的足够信息(因为这显然是一个摘录),你可以'我肯定不知道

标签: python block urllib


【解决方案1】:

第三方程序 (Malwarebytes) 正在控制进出您计算机的网络流量。你任由这个软件摆布。

除非这个程序提供了一种方法来绕过它的检查(我非常怀疑),否则建议是

  • 禁用恶意软件字节

  • 在另一台计算机上运行 Python 脚本

  • 联系 Malwarebytes 如何调整他们的程序以允许您的脚本(他们极不可能有任何绕过机制,或者他们会对单个人做任何异常)

另外,作为进一步的安全建议,我建议您在 Linux 虚拟机内运行的浏览器中运行和访问恶意软件站点。

【讨论】:

  • 您对 bypass/whitelisting 的怀疑是不合理的,您的回答很难根据他的问题级别解决 OP 的需求。 OP 上的大多数 cmets 都同意。
【解决方案2】:

如果您真的信任您尝试访问的 url,并且您的脚本将访问它并与之交互没有问题(因为,您应该认真考虑也许 malewarebytes 确实在做它的工作),您可以添加请求的 IP 到“Web 排除”列表。只需关注these instructions 或打开 ma​​lewarebytes > settings > Web Exclusions 并按照自己的方式进行逻辑处理(非常简单)。

现在,你问了:

我想 [...] 没有 Malwarebytes 阻止任何东西,但 避免 恶意的东西

看,这不可能。要么您信任malewarebytes 来决定什么是恶意的,什么不是,或者您自己决定。你不能同时拥有这两种方式——因为这里没有两种方式。 MB 应该只阻止恶意的东西,如果它给出误报,唯一可以告诉计算机忽略这些的人就是你,同样,当你这样做时,你运行它您自担风险

【讨论】:

    猜你喜欢
    • 2017-05-29
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 2015-05-16
    • 2020-04-15
    相关资源
    最近更新 更多