Chaque "agent" sur internet (c'est à dire chaque programme capable d'interagir avec des sites internet) a la possibilité, lorsqu'il communique avec un serveur distant, de donner à ce serveur distant des indications techniques quand à ses fonctionnalités et ses particularités.
Voici quelques exemples de user agents découverts pour la première fois récemment par notre système
Mozilla/5.0 (BlackBerry; U; BlackBerry 9900; fr) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.540 Mobile Safari/534.11+ |
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; MSOffice 12) |
Mozilla/5.0 (Linux; Android 6.0; SUNNY Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 GSA/6.8.22.21.arm |
Mozilla/5.0 (Linux; Android 6.0; MotoG3 Build/MPIS24.65-33.1-2-4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36 |
Mozilla/5.0 (Linux; Android 4.4.2; NOS NOVU Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36 |
Mozilla/5.0 (Linux; Android 4.4.4; Lenovo A816 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36 |
Mozilla/5.0 (Linux; Android 4.4.2; Archos 101d Neon Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Safari/537.36 GSA/6.9.36.16.arm |
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; eSobiSubscriber 2.0.4.16; .NET CLR 3.5.30729; InfoPath.2; .NET CLR 3.0.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; AskTbORJ/5.15.9.29495; .NET4.0E; MSOffice 12) |
Mozilla/5.0 (Linux; Android 5.1; E5533 Build/29.1.B.0.101) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36 |
Mozilla/5.0 (Linux; Android 4.4.4; D2303 Build/18.3.1.C.1.17) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 GSA/6.9.36.16.arm |
Navigateurs
- 360-cn-agent
- 360spider
- acheetahi
- alexa-toolbar
- alexatoolbar
- antivirus-scanner
- aol
- archive.org_bot
- arora
- asktbars
- asktbavr-idw
- asktborj
- asktbptv
- avant-browser
- avast-browser-[avastye.com]
- babya-discoverer
- bdcbot
- bidubrowser
- bingbot
- bingpreview
- blog-search
- bobrowser
- chrome
- chromeframe
- chromium
- claritybot
- cliqzbot
- coc_coc_browser
- crazy-browser
- crios
- crossbrowser
- cunaguaro
- cyberfox
- dalvik
- dragon
- eburolight
- edge
- esobisubscriber
- fbsmtwb
- fbxqmltv
- fdm
- firefox
- fxios
- galeon
- gecko
- genieo
- goanna
- google-favicon
- google-searchbyimage
- gsa
- gtb
- gtba
- hbtools
- hotbar
- http-header-survey
- hubspot-webcrawler
- icafemedia
- iceweasel
- iemobile
- iexplorer_sdv
- ips-agent
- iron
- kazehakase
- khtml
- konqueror
- ktxn
- kuku
- lbbrowser
- leikibot
- lynx
- mathplayer
- maxthon
- mediapartners-google
- metaintelligence
- metasr
- mnenhy
- mqqbrowser
- msie
- msn-optimized
- mxbrowser
- myie2
- navigator
- netscape
- nintendo-3ds
- nokiabrowser
- nxforms
- ocrawler
- offbyone
- opera
- opr
- orca
- pageanalyzer
- palemoon
- peoplepal
- phoenix
- presto
- puffin
- qdesk
- qq-manager
- qqbrowser
- qqdownload
- qt
- runet-research-crawler
- s40ovibrowser
- safari
- samsungbrowser
- se
- seamonkey
- seekmo
- shiretoko
- skypeuripreview-preview
- sl-commerce-client
- smtbot
- snappreviewbot
- spamblockerutility
- special_archiver
- sputnik
- surveybot
- swv
- tencenttraveler
- trident
- u3
- ucbrowser
- untrusted
- version
- wanadoo
- waterfox
- webissimo3
- webview
- wikibrowser
- win-9x
- wkhtmltoimage
- xiaomi/miuibrowser
- xmpp-tiscali-communicator
- yabrowser
- yandexsitelinks
- yff35
- yie11
- yie9
- yplus
- zango
- zangotoolbar
- zollard
- zune
Robots
- anonymous
- bot-pge.chlooe.com
- bot.wsowner.com
- bpimagewalker
- domainsbot
- facebookexternalhit
- googlebot
- httpsrvreaper
- ia_archiver
- k7mlwcbot
- linkwalker
- masscan
- mixbot
- msnbot
- msnbot-media
- pagesinventory
- riddler
- rogerbot
- scrapy
- screenerbot-crawler-beta
- shellshock-scan
- slackbot-linkexpanding
- sogou-web-spider
- turnitinbot
- w3c_validator
- wscheck.com
Non classé
- 007ac9-crawler
- adnormcrawler
- advbot
- ahrefsbot
- aihitbot
- apercite
- appengine-google
- baiduspider
- blexbot
- bnf.fr_bot
- c-t-bot
- catchbot
- cbot
- clickagy-intelligence-bot-v2
- crazywebcrawler
- dbot
- dialogsearch.com-bot
- digincore-bot
- domaincrawler
- domainmacrocrawler
- domainsigmacrawler
- domainsonocrawler
- domaintunocrawler
- domainwho.is
- dotbot
- downloadbot
- duckduckgo-favicons-bot
- fast-webcrawler
- feedly
- fictionfactory
- gimme60bot
- gimmeusabot
- google-desktop
- google-site-verification
- googlebot-image
- grapeshotcrawler
- hivemind
- linkdexbot
- linkpadbot
- lipperhey-kaus-australis
- lipperhey-seo-service
- lippershey
- lssrocketcrawler
- meanpathbot
- mediabot
- microsearch.ru-bot
- mj12bot
- mojeekbot
- nerdybot
- netcraft-web-server-survey
- netcraftsurveyagent
- netseer-crawler
- niki-bot
- nmap-scripting-engine
- optimizationcrawler
- orangebot
- phpcrawl
- plukkie
- pouf
- privacyawarebot
- proximic
- qwantify
- r4bot
- robocop
- s60
- safe-agent-scanner
- searchmetricsbot
- semanticbot
- semrushbot
- seostats
- serbot
- siteexplorer
- spbot
- stingbot
- surdotlybot
- teeraidbot
- testcrawler
- uptimebot
- visionutils
- watambaa
- webmasteraid
- whatweb
- who.is-bot
- worldwebheritage.org
- wotbot
- xenu-link-sleuth
- xovibot
- yahoo-link-preview
- yahoo-slurp
- yandexbot
- yandexfavicons
- zyborg
La variété des User-Agent que l'on trouve dans la nature défie l'imagination. Alors que cette entête du protocole HTTP a été définie pour permettre aux agents d'indiquer leur identité, elle a servi au fil du temps à
- Gérer les petites guerres de compatibilité entre Firefox et Internet Explorer
- Déclarer la présence d'un crawler dans les logs d'un site web
- Savoir comment modifier les CSS et le rendu d'un site en fonction de la taille de l'écran de l'utilisateur
- Mener des attaques massives (attaques shellshock)
- ...
Nous proposons une liste de modèles android pour comparer la façon dont ils se présentent.
Analyser les User-Agent est devenu une activité difficile (souvent plus difficile qu'on ne le pense au départ) en raison de la variété des possibilités et de l'imagination des développeurs qui doivent à un moment où à un autre choisir quoi mettre dans cette entête.