useragent

如何阻止服务器上所有网站的用户代理?
useragent

如何阻止服务器上所有网站的用户代理?

我最初发布于webmasters.stackexchange.com,但有人告诉我,在这里我会得到更好的接待。 在过去的几天里,我遭受了似乎是(可能是无意的)DDOS 攻击。我收到了来自标识为“Mozilla/4.0(兼容;ICS)”的代理的大量请求,以至于 Apache 耗尽了所有可用内存。 因此,我想阻止所有伴随此用户代理的请求,所以我尝试在 httpd.conf 中执行此操作: SetEnvIfNoCase User-Agent "Mozilla/4.0 (compatible; ICS)" bad_user Deny from env=ba...

Admin

nginx 不阻止用户代理
useragent

nginx 不阻止用户代理

我在.conf我的网站文件中有这个内容,试图阻止 2 个用户代理不断探测我的服务器。 ## Block http user agent - morpheus fucking scanner ## if ($http_user_agent ~* "morfeus fucking scanner|ZmEu") { return 403; } 我也尝试过以下方法,但没有成功: if ($http_user_agent ~* ("morfeus fucking scanner|ZmEu")) if ($http_user_agent ~* (morfe...

Admin

lighttpd 1.4.46+ 根据 $HTTP["useragent"] 提供特定文件
useragent

lighttpd 1.4.46+ 根据 $HTTP["useragent"] 提供特定文件

我在 Linux 上有一个 lighttpd 服务器版本 1.4.46+,它提供文件1.xml和文件2.xml从文档目录。有客户端请求这些文件,每个客户端都会发送一个用户代理发送到服务器的标头,格式为我的应用 12345在哪里12345是客户端版本。 我需要做的是解析版本号12345并提供文件1.xml或者文件2.xml,取决于客户端版本号。文件1.xml需要提供给版本号低于11255和文件2.xml需要向客户端提供版本号11255及以上,以及反向。 最简单的方法是什么?最好避免重定向,最好避免使用 shell 或 Perl 脚本尽可能避免重定向最高优先级,...

Admin

在 curl 的用户代理字符串中添加一些文本?(例如,使用包含 curl 的默认 UA 和我的文本的 UA 进行 curl)
useragent

在 curl 的用户代理字符串中添加一些文本?(例如,使用包含 curl 的默认 UA 和我的文本的 UA 进行 curl)

我正在编写一个用于下载文件的 shell 脚本curl(1)。默认情况下,curl 会将 HTTP User-Agent(UA) 设置为类似于的内容curl/7.74.0。我想成为一名优秀的互联网公民,并将 UA 设置为说明我的脚本是什么。由于发出 HTTP 请求的软件仍然是 curl,我希望此用户代理也包含默认的 curl UA。 我可以User-Agent替换-A代替,但是可以吗添加默认的 curl UA 有什么用?是否有参数可以将我的文本添加到 curl 通常发送的内容的前缀/后缀?(例如,curl --append-to-ua ' mysoftwar...

Admin

单个用户每隔几分钟对 /favicon.ico 发出过多请求
useragent

单个用户每隔几分钟对 /favicon.ico 发出过多请求

在过去的几个月中,我的网络服务器收到的很大一部分请求都来自单个用户对 /favicon.ico 的请求: # tail -n 3 access_log XXX - - [24/Jan/2021:17:40:18 +0000] "GET /favicon.ico HTTP/1.1" 200 1845 "-" "WidgetKitExtension/3279 CFNetwork/1209 Darwin/20.2.0" "-" XXX - - [24/Jan/2021:17:41:22 +0000] "GET /favicon.ico HTTP/1.1" 200...

Admin

keepalive_disable 参数 nginx 针对特定用户代理/浏览器
useragent

keepalive_disable 参数 nginx 针对特定用户代理/浏览器

我在 nginx conf 中使用 keepalive_disable,这需要 Syntax: keepalive_disable none | browser ...; Default: keepalive_disable msie6; Context: http, server, location 现在我有两个问题 除了 safari、msie6 之外,我无法确定其他浏览器,例如 chrome、mozilla、firefox 现在我正在从 android 进行 api 调用,这是访问日志转储,我想禁用 useragent android 应用...

Admin

如何查找 Google API 调用者的 userAgent?
useragent

如何查找 Google API 调用者的 userAgent?

我有一个 Google Cloud 项目,该项目通过一些已知的 API 密钥激活了 YouTube API。我试图找出其调用者的用户代理,以便按类型对其进行细分(这是一个旧项目,可能有多个和一些我希望发现的旧调用者) 我如何获取该信息?谢谢! ...

Admin

Nginx:将浏览器列入白名单
useragent

Nginx:将浏览器列入白名单

我正在尝试设置允许访问由 nginx 服务器托管的静态网站的浏览器白名单。 我发现文档对指令的引用modern_browser。 这看起来很有趣,但我仍有一些问题: - 如何检测 Chrome 浏览器?(假设我想检测 Chrome 60 和 Safari 11) - 我如何知道它是移动版 Chrome 还是 Safari? ...

Admin

即使重定向到 .htaccess 中的特定文件后仍出现“302 Found”
useragent

即使重定向到 .htaccess 中的特定文件后仍出现“302 Found”

我在 EC2 实例上托管了一个 Apache 服务器,该服务器指向我拥有的一个域。现在,我主要想完成的是,.json当用户尝试 curl 该域时,Web 服务器应该返回一个文件。 例如。$curl mydomain.com 我的000-default.conf文件位于/etc/apache2/sites-available/以下位置。我添加了<Directory>部分以激活.htaccess位于我的/var/www/html文件夹中的文件,该文件也是我网站的根目录。 ErrorLog ${APACHE_LOG_DIR}/error....

Admin

在 Haproxy 中阻止网站抓取工具
useragent

在 Haproxy 中阻止网站抓取工具

我正在使用 Haproxy。我想阻止爬虫程序访问我的网站。在 haproxy.cfg 中,我创建了一条规则。 acl blockedagent hdr_sub(user-agent) -i -f /etc/haproxy/badbots.lst http-request deny if blockedagent 该文件/etc/haproxy/badbots.lst包含我想要阻止的用户代理, ^Lynx ^PHP ^Wget ^Nutch ^Java ^curl ^PEAR ^SEOstats ^Python\-urllib ^python\...

Admin

如何将用户代理字符串列入白名单?
useragent

如何将用户代理字符串列入白名单?

我正在尝试将 Nginx 中非常具体的用户代理字符串列入白名单。以下示例演示了如何将一般类型的浏览器(例如 mozilla 或 chrome)列入白名单,但我想要列入白名单的字符串/却(破坏了 nginx 配置。 如何将 Nginx 的用户代理列入白名单? https://gist.github.com/supairish/2951524 https://www.scalescale.com/tips/nginx/block-user-agents-nginx/ https ://www.cyberciti.biz/faq/nginx-if-cond...

Admin

IIS 请求过滤规则是否使用正则表达式作为拒绝字符串?
useragent

IIS 请求过滤规则是否使用正则表达式作为拒绝字符串?

我正在尝试使用请求过滤规则在 IIS 中阻止用户代理 X(字面意思就是“X”)。我们过去曾对其他更具体的用户代理执行过此操作,没有任何问题。但是,现在拒绝字符串只是 XI,难免会让人疑惑:拒绝字符串是正则表达式吗?它会使用 ^X$ 吗? ...

Admin

代理更改我的用户代理构建字符串
useragent

代理更改我的用户代理构建字符串

我正在与 Web 服务器建立 2 个连接。第一个未使用代理,第二个使用代理。 在 Web 服务器 access.log 中,我可以看到以两种不同方式报告的用户代理。 不使用代理: Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/56.0.2924.87 Safari/537.36“ 使用代理: Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko)Chro...

Admin

分析 HTTP 流量
useragent

分析 HTTP 流量

我尝试解决这个问题一段时间,但在网上找不到合适的答案。我有一个包含移动流量的文件(来自 Android 设备),我正在尝试检查 http 请求是从浏览器还是从移动应用程序(例如,Ebay 应用程序及其移动网站)发送的。不幸的是,检查 http 标头上的 host 或 user_agent 字段没有得到任何结果(它们完全相同,host 包含地址m.example.com,user_agent 包含有关设备的一般信息 - 类似于:)Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG...

Admin