PageRenderTime 36ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/drivers/bookmarklet/js/apps.js

https://github.com/jpyrat/Wappalyzer
JavaScript | 3088 lines | 3087 code | 1 blank | 0 comment | 0 complexity | 0c29e89da5768c1f3f8069e72666d5c1 MD5 | raw file
Possible License(s): GPL-3.0
  1. var json =
  2. {
  3. "categories": {
  4. "1": "cms",
  5. "2": "message-boards",
  6. "3": "database-managers",
  7. "4": "documentation-tools",
  8. "5": "widgets",
  9. "6": "web-shops",
  10. "7": "photo-galleries",
  11. "8": "wikis",
  12. "9": "hosting-panels",
  13. "10": "analytics",
  14. "11": "blogs",
  15. "12": "javascript-frameworks",
  16. "13": "issue-trackers",
  17. "14": "video-players",
  18. "15": "comment-systems",
  19. "16": "captchas",
  20. "17": "font-scripts",
  21. "18": "web-frameworks",
  22. "19": "miscellaneous",
  23. "20": "editors",
  24. "21": "lms",
  25. "22": "web-servers",
  26. "23": "cache-tools",
  27. "24": "rich-text-editors",
  28. "25": "javascript-graphics",
  29. "26": "mobile-frameworks",
  30. "27": "programming-languages",
  31. "28": "operating-systems",
  32. "29": "search-engines",
  33. "30": "web-mail",
  34. "31": "cdn",
  35. "32": "marketing-automation",
  36. "33": "web-server-extensions",
  37. "34": "databases",
  38. "35": "maps",
  39. "36": "advertising-networks",
  40. "37": "network-devices",
  41. "38": "media-servers",
  42. "39": "webcams",
  43. "40": "printers"
  44. },
  45. "apps": {
  46. "1C-Bitrix": {
  47. "website": "www.1c-bitrix.ru",
  48. "cats": [ 1 ],
  49. "headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" },
  50. "html": "(?:<link[^>]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))",
  51. "script": "1c-bitrix",
  52. "implies": "PHP"
  53. },
  54. "1und1": {
  55. "website": "1und1.de",
  56. "cats": [ 6 ],
  57. "url": "/shop/catalog/browse\\?sessid=",
  58. "implies": "PHP"
  59. },
  60. "2z Project": {
  61. "website": "2zproject-cms.ru",
  62. "cats": [ 1 ],
  63. "meta": { "generator": "2z project ([\\d.]+);version:\\1" }
  64. },
  65. "3dCart": {
  66. "website": "www.3dcart.com",
  67. "cats": [ 1, 6 ],
  68. "headers": { "X-Powered-By": "3DCART" },
  69. "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)"
  70. },
  71. "3DM": {
  72. "website": "www.3ware.com",
  73. "cats": [ 19 ],
  74. "html": "<title>3ware 3DM([\\d\\.]+)?\\;version:\\1",
  75. "implies": "3ware"
  76. },
  77. "3ware": {
  78. "website": "www.3ware.com",
  79. "cats": [ 22 ],
  80. "headers": { "Server": "3ware\\/?([\\d\\.]+)?\\;version:\\1" }
  81. },
  82. "Accessible Portal": {
  83. "website": "www.accessibleportal.com",
  84. "cats": [ 1 ],
  85. "meta": { "generator": "Accessible Portal" },
  86. "implies": "PHP"
  87. },
  88. "AddThis": {
  89. "website": "www.addthis.com",
  90. "cats": [ 5 ],
  91. "script": "addthis\\.com/js/(\\d+)?\\;version:\\1",
  92. "env": "^addthis"
  93. },
  94. "Adobe ColdFusion": {
  95. "website": "adobe.com/products/coldfusion-family.html",
  96. "cats": [ 18 ],
  97. "url": "\\.cfm(?:$|\\?)",
  98. "html": "<!-- START headerTags\\.cfm",
  99. "script": "/cfajax/",
  100. "env": "^_cfEmails$",
  101. "implies": "CFML"
  102. },
  103. "Adobe CQ5": {
  104. "website": "adobe.com/products/cq.html",
  105. "cats": [ 1 ],
  106. "html": [ "<div class=\"[^\"]*parbase","_jcr_content","/etc/designs/","/etc/clientlibs/" ],
  107. "implies": "Java"
  108. },
  109. "Adobe GoLive": {
  110. "website": "www.adobe.com/products/golive",
  111. "cats": [ 20 ],
  112. "meta": { "generator": "Adobe GoLive(?:\\s([\\d.]+))?\\;version:\\1" }
  113. },
  114. "Advanced Web Stats": {
  115. "website": "www.advancedwebstats.com",
  116. "cats": [ 10 ],
  117. "html": "aws\\.src = [^<]+caphyon-analytics",
  118. "implies": "Java"
  119. },
  120. "AlloyUI": {
  121. "website": "www.alloyui.com",
  122. "cats": [ 12 ],
  123. "env": "^AUI$",
  124. "script": "^https?://cdn\\.alloyui.com/",
  125. "implies": [ "Twitter Bootstrap", "YUI" ]
  126. },
  127. "Amaya": {
  128. "website": "www.w3.org/Amaya",
  129. "cats": [ 20 ],
  130. "meta": { "generator": "Amaya(?: V?([\\d.]+[a-z]))?\\;version:\\1" }
  131. },
  132. "amCharts": {
  133. "website": "amcharts.com",
  134. "cats": [ 25 ],
  135. "script": "amcharts.*\\.js",
  136. "env": "^AmCharts$"
  137. },
  138. "Ametys": {
  139. "website": "ametys.org",
  140. "cats": [ 1 ],
  141. "meta": { "generator": "(?:Ametys|Anyware Technologies)" },
  142. "script": "ametys\\.js",
  143. "implies": "Java"
  144. },
  145. "Amiro.CMS": {
  146. "website": "amirocms.com",
  147. "cats": [ 1 ],
  148. "meta": { "generator": "Amiro" },
  149. "html": "system_(?:js\\.php\\?script=|css\\.php\\?styles)[^\"]+cv=([\\d.]+)\\;version:\\1",
  150. "implies": "PHP"
  151. },
  152. "AMPcms": {
  153. "website": "www.ampcms.org",
  154. "cats": [ 1 ],
  155. "headers": { "X-AMP-Version": "([\\d.]+)\\;version:\\1", "Set-Cookie": "^AMP=" },
  156. "env": "^amp_js_init$",
  157. "implies": "PHP"
  158. },
  159. "AngularJS": {
  160. "website": "angularjs.org",
  161. "cats": [ 12 ],
  162. "env": "^angular$",
  163. "script": [ "angular(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+(\\-?rc[.\\d]*)*)/angular(\\.min)?\\.js\\;version:\\1", "angular.*\\.js" ]
  164. },
  165. "AOLserver": {
  166. "website": "aolserver.com",
  167. "cats": [ 22 ],
  168. "headers": { "Server": "AOLserver/?([\\d.]+)?\\;version:\\1" }
  169. },
  170. "Apache": {
  171. "website": "apache.org",
  172. "cats": [ 22 ],
  173. "headers": { "Server": "(?:Apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)HTTPD)\\;version:\\1" }
  174. },
  175. "Apache Hadoop": {
  176. "website": "hadoop.apache.org",
  177. "cats": [ 34 ],
  178. "html": "type=\"text/css\" href=\"/static/hadoop.css\""
  179. },
  180. "Apache HBase": {
  181. "website": "hbase.apache.org",
  182. "cats": [ 34 ],
  183. "html": "type=\"text/css\" href=\"/static/hbase.css\""
  184. },
  185. "Apache JSPWiki": {
  186. "website": "jspwiki.org",
  187. "cats": [ 8 ],
  188. "url": "wiki\\.jsp",
  189. "script": "jspwiki",
  190. "html": "<html[^>]* xmlns:jspwiki="
  191. },
  192. "Apache Tomcat": {
  193. "website": "tomcat.apache.org",
  194. "cats": [ 22 ],
  195. "headers": { "Server": "Apache-Coyote/?([\\d.]+)?\\;version:\\1" }
  196. },
  197. "Apache Traffic Server": {
  198. "website": "trafficserver.apache.org/",
  199. "cats": [ 22 ],
  200. "headers": { "Server": "ATS/?([\\d.]+)?\\;version:\\1" }
  201. },
  202. "Arc Forum": {
  203. "website": "arclanguage.org",
  204. "cats": [ 2 ],
  205. "html": "ping\\.src = node\\.href;"
  206. },
  207. "AsciiDoc": {
  208. "website": "www.methods.co.nz/asciidoc",
  209. "cats": [ 1, 20, 27 ],
  210. "meta": { "generator": "^AsciiDoc ([\\d.]+)\\;version:\\1" },
  211. "env": "^asciidoc$"
  212. },
  213. "ATEN": {
  214. "website": "www.aten.com",
  215. "cats": [ 22 ],
  216. "headers": { "Server": "ATEN HTTP Server(\\(V?([\\d\\.]+)\\))?\\;version:\\2" }
  217. },
  218. "ATG Web Commerce": {
  219. "website": "oracle.com/us/products/applications/web-commerce/atg",
  220. "cats": [ 6 ],
  221. "headers": { "X-ATG-Version": "(?:ATGPlatform/([\\d.]+))?\\;version:\\1" },
  222. "html": "<[^>]+_DARGS"
  223. },
  224. "Atlassian Confluence": {
  225. "website": "www.atlassian.com/software/confluence/overview/team-collaboration-software",
  226. "cats": [ 8 ],
  227. "html": "Powered by <a href=[^>]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence</a> ([\\d.]+))?\\;version:\\1",
  228. "headers": { "X-Confluence-Request-Time": ".*" },
  229. "meta": { "confluence-request-time": ".*" },
  230. "implies": "Java"
  231. },
  232. "Atlassian Jira": {
  233. "website": "www.atlassian.com/software/jira/overview/",
  234. "cats": [ 13 ],
  235. "env": "^jira$",
  236. "script": "/jira/s/",
  237. "url": "/secure/Dashboard\\.jspa",
  238. "html": "Powered by\\s+<a href=[^>]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(\\.\\d+)?))?\\;version:\\1",
  239. "implies": "Java"
  240. },
  241. "AWStats": {
  242. "website": "awstats.sourceforge.net",
  243. "cats": [ 10 ],
  244. "meta": { "generator": "AWStats ([\\d.]+(?: \\(?:build [\\d.]+\\))?)\\;version:\\1" },
  245. "implies": "Perl"
  246. },
  247. "Backbone.js": {
  248. "website": "documentcloud.github.com/backbone",
  249. "cats": [ 12 ],
  250. "script": "backbone.*\\.js",
  251. "env": "^Backbone$",
  252. "implies": "Underscore.js"
  253. },
  254. "Banshee": {
  255. "website": "www.banshee-php.org",
  256. "cats": [ 1, 18 ],
  257. "html": "Built upon the <a href=\"[^>]+banshee-php\\.org/\">[a-z]+</a>(?:v([\\d.]+))?\\;version:\\1",
  258. "implies": "PHP"
  259. },
  260. "basket.js": {
  261. "website": "addyosmani.github.io/basket.js/",
  262. "cats": [ 12 ],
  263. "script": "basket.*\\.js",
  264. "env": "^basket$"
  265. },
  266. "BaseHTTP": {
  267. "website": "docs.python.org/2/library/basehttpserver.html",
  268. "cats": [ 22 ],
  269. "headers": { "Server": "BaseHTTP\\/?([\\d\\.]+)?\\;version:\\1" },
  270. "implies": "Python"
  271. },
  272. "BIGACE": {
  273. "website": "bigace.de",
  274. "cats": [ 1 ],
  275. "meta": { "generator": "BIGACE ([\\d.]+)\\;version:\\1" },
  276. "html": "(?:Powered by <a href=\"[^>]+BIGACE|<!--\\s+Site is running BIGACE)",
  277. "implies": "PHP"
  278. },
  279. "Bigcommerce": {
  280. "website": "www.bigcommerce.com",
  281. "cats": [ 6 ],
  282. "url": "mybigcommerce\\.com",
  283. "html": "<link href=[^>]+cdn\\d+\\.bigcommerce\\.com/v",
  284. "script": "cdn\\d+\\.bigcommerce\\.com/v",
  285. "env": "^compareProducts$"
  286. },
  287. "BigDump": {
  288. "website": "www.ozerov.de/bigdump.php",
  289. "cats": [ 3 ],
  290. "html": "<!-- <h1>BigDump: Staggered MySQL Dump Importer ver\\. ([\\d.b]+)\\;version:\\1",
  291. "implies": "PHP"
  292. },
  293. "Bigware": {
  294. "website": "bigware.de",
  295. "cats": [ 6 ],
  296. "html": "(?:Diese <a href=[^>]+bigware\\.de|<a href=[^>]+/main_bigware_\\d+\\.php)",
  297. "url": "(?:\\?|&)bigWAdminID=",
  298. "headers": { "Set-Cookie": "(?:bigwareCsid|bigWAdminID)" },
  299. "implies": "PHP"
  300. },
  301. "BittAds": {
  302. "website": "bittads.com",
  303. "cats": [ 36 ],
  304. "script": "bittads\\.com/js/bitt\\.js$",
  305. "env": "^bitt$"
  306. },
  307. "Blip.tv": {
  308. "website": "blip.tv",
  309. "cats": [ 14 ],
  310. "html": "<(?:param|embed|iframe)[^>]+blip\\.tv/play"
  311. },
  312. "Blogger": {
  313. "website": "www.blogger.com",
  314. "cats": [ 11 ],
  315. "meta": { "generator": "blogger" },
  316. "url": "\\.blogspot\\.com"
  317. },
  318. "Boa": {
  319. "website": "www.boa.org",
  320. "cats": [ 22 ],
  321. "headers": { "Server": "Boa\\/?([\\d\\.a-z]+)?\\;version:\\1" }
  322. },
  323. "Brother": {
  324. "website": "www.brother.com",
  325. "cats": [ 40 ]
  326. },
  327. "BrowserCMS": {
  328. "website": "browsercms.org",
  329. "cats": [ 1 ],
  330. "meta": { "generator": "BrowserCMS ([\\d.]+)\\;version:\\1" },
  331. "implies": "Ruby"
  332. },
  333. "Bugzilla": {
  334. "website": "www.bugzilla.org",
  335. "cats": [ 13 ],
  336. "html": "href=\"enter_bug\\.cgi\">",
  337. "implies": "Perl"
  338. },
  339. "Burning Board": {
  340. "website": "www.woltlab.com",
  341. "cats": [ 2 ],
  342. "html": "<a href=\"[^>]+woltlab\\.com.+Burning Board",
  343. "implies": "PHP"
  344. },
  345. "Business Catalyst": {
  346. "website": "businesscatalyst.com",
  347. "cats": [ 1 ],
  348. "script": "CatalystScripts",
  349. "html": "<!-- BC_OBNW -->"
  350. },
  351. "Canon": {
  352. "website": "www.canon.com",
  353. "cats": [ 40 ]
  354. },
  355. "CakePHP": {
  356. "website": "cakephp.org",
  357. "cats": [ 18 ],
  358. "headers": { "Set-Cookie": "cakephp=" },
  359. "meta": { "application-name": "CakePHP" },
  360. "implies": "PHP"
  361. },
  362. "Cargo": {
  363. "website": "cargocollective.com",
  364. "cats": [ 1 ],
  365. "meta": { "cargo_title": ".*" },
  366. "script": "/cargo\\.",
  367. "html": "<link [^>]+Cargo feed",
  368. "implies": "PHP"
  369. },
  370. "Catwalk": {
  371. "website": "www.canon.com",
  372. "cats": [ 22 ],
  373. "headers": { "Server": "Catwalk\\/?([\\d\\.]+)?\\;version:\\1" },
  374. "implies": "Canon"
  375. },
  376. "CentOS": {
  377. "website": "centos.org",
  378. "cats": [ 28 ],
  379. "headers": { "Server": "CentOS", "X-Powered-By": "CentOS" }
  380. },
  381. "CFML": {
  382. "website": "adobe.com/products/coldfusion-family.html",
  383. "cats": [ 27 ]
  384. },
  385. "CacheFly": {
  386. "website": "www.cachefly.com",
  387. "cats": [ 31 ],
  388. "headers": { "Server": "^CFS ", "X-CF1": ".+", "X-CF2": ".+" }
  389. },
  390. "Chameleon": {
  391. "website": "chameleon-system.de",
  392. "cats": [ 1 ],
  393. "meta": { "generator": "chameleon-cms" },
  394. "implies": [ "Apache", "PHP" ]
  395. },
  396. "Chamilo": {
  397. "website": "www.chamilo.org",
  398. "cats": [ 21 ],
  399. "html": "\">Chamilo ([\\d.]+)</a>\\;version:\\1",
  400. "meta": { "generator": "Chamilo ([\\d.]+)\\;version:\\1" },
  401. "headers": { "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" },
  402. "implies": "PHP"
  403. },
  404. "Chartbeat": {
  405. "website": "chartbeat.com",
  406. "cats": [ 10 ],
  407. "html": "function loadChartbeat\\(\\) \\{",
  408. "script": "chartbeat\\.js"
  409. },
  410. "Cherokee": {
  411. "website": "www.cherokee-project.com",
  412. "cats": [ 22 ],
  413. "headers": { "Server": "Cherokee/([\\d.]+)\\;version:\\1" }
  414. },
  415. "CherryPy": {
  416. "website": "www.cherrypy.org",
  417. "cats": [ 18, 22 ],
  418. "headers": { "Server": "CherryPy\\/?([\\d\\.]+)?\\;version:\\1" },
  419. "implies": "Python"
  420. },
  421. "CKEditor": {
  422. "website": "ckeditor.com",
  423. "cats": [ 24 ],
  424. "env": "^CKEDITOR$"
  425. },
  426. "Cloudera": {
  427. "website": "www.cloudera.com",
  428. "cats": [ 34 ],
  429. "headers": { "Server": "cloudera" }
  430. },
  431. "ClickHeat": {
  432. "website": "www.labsmedia.com/clickheat/index.html",
  433. "cats": [ 10 ],
  434. "script": "clickheat.*\\.js",
  435. "env": "^clickHeat",
  436. "implies": "PHP"
  437. },
  438. "ClickTale": {
  439. "website": "www.clicktale.com",
  440. "cats": [ 10 ],
  441. "html": "if\\(typeof ClickTale(Tag)*==\\\"function\\\"\\)",
  442. "env": "^ClickTale"
  443. },
  444. "Clicky": {
  445. "website": "getclicky.com",
  446. "cats": [ 10 ],
  447. "script": "static\\.getclicky\\.com",
  448. "env": "^clicky$"
  449. },
  450. "CloudFlare": {
  451. "website": "www.cloudflare.com",
  452. "cats": [ 31 ],
  453. "headers": { "Server": "cloudflare" },
  454. "env": "^CloudFlare$"
  455. },
  456. "CMS Made Simple": {
  457. "website": "cmsmadesimple.org",
  458. "cats": [ 1 ],
  459. "meta": { "generator": "CMS Made Simple" },
  460. "implies": "PHP"
  461. },
  462. "CMSimple": {
  463. "website": "www.cmsimple.org/en",
  464. "cats": [ 1 ],
  465. "meta": { "generator": "CMSimple( [\\d.]+)?\\;version:\\1" },
  466. "implies": "PHP"
  467. },
  468. "CO2Stats": {
  469. "website": "co2stats.com",
  470. "cats": [ 10 ],
  471. "html": "src=[^>]+co2stats\\.com/propres\\.php"
  472. },
  473. "CodeIgniter": {
  474. "website": "codeigniter.com",
  475. "cats": [ 18 ],
  476. "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_session)" },
  477. "implies": "PHP"
  478. },
  479. "CodeMirror": {
  480. "website": "codemirror.net",
  481. "cats": [ 19 ],
  482. "env": "^CodeMirror$"
  483. },
  484. "Commerce Server": {
  485. "website": "commerceserver.net",
  486. "cats": [ 6 ],
  487. "headers": { "COMMERCE-SERVER-SOFTWARE": ".+" },
  488. "implies": "Microsoft ASP.NET"
  489. },
  490. "CompaqHTTPServer": {
  491. "website": "www.hp.com",
  492. "cats": [ 22 ],
  493. "headers": { "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" }
  494. },
  495. "comScore": {
  496. "website": "comscore.com",
  497. "cats": [ 10 ],
  498. "script": "\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon",
  499. "html": "<iframe[^>]* (?:id=\"comscore\"|scr=[^>]+comscore)|\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon",
  500. "env": "^_?COMSCORE$"
  501. },
  502. "Concrete5": {
  503. "website": "concrete5.org",
  504. "cats": [ 1 ],
  505. "script": "concrete/js/",
  506. "meta": { "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" },
  507. "env": "^CCM_IMAGE_PATH$",
  508. "implies": "PHP"
  509. },
  510. "Connect": {
  511. "website": "www.senchalabs.org/connect",
  512. "cats": [ 18 ],
  513. "headers": { "X-Powered-By": "^Connect$" },
  514. "implies": "node.js"
  515. },
  516. "Contao": {
  517. "website": "contao.org",
  518. "cats": [ 1 ],
  519. "html": "(?:<!--[^>]+powered by (?:TYPOlight|Contao)-->|<link[^>]+(?:typolight|contao)\\.css)",
  520. "implies": "PHP"
  521. },
  522. "Contenido": {
  523. "website": "contenido.org/en",
  524. "cats": [ 1 ],
  525. "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" },
  526. "implies": "PHP"
  527. },
  528. "Contens": {
  529. "website": "www.contens.com/en/pub/index.cfm",
  530. "cats": [ 1 ],
  531. "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" },
  532. "implies": [ "Java", "CFML" ]
  533. },
  534. "ContentBox": {
  535. "website": "www.gocontentbox.org",
  536. "cats": [ 1, 11 ],
  537. "meta": { "generator": "ContentBox powered by ColdBox" },
  538. "implies": "Adobe ColdFusion"
  539. },
  540. "ConversionLab": {
  541. "website": "www.trackset.it/conversionlab",
  542. "cats": [ 10 ],
  543. "script": "conversionlab\\.trackset\\.com/track/tsend\\.js"
  544. },
  545. "Coppermine": {
  546. "website": "coppermine-gallery.net",
  547. "cats": [ 7 ],
  548. "html": "<!--Coppermine Photo Gallery ([\\d.]+)\\;version:\\1",
  549. "implies": "PHP"
  550. },
  551. "Cosmoshop": {
  552. "website": "cosmoshop.de",
  553. "cats": [ 6 ],
  554. "script": "cosmoshop_functions\\.js"
  555. },
  556. "Cotonti": {
  557. "website": "www.cotonti.com",
  558. "cats": [ 1 ],
  559. "meta": { "generator": "Cotonti" },
  560. "implies": "PHP"
  561. },
  562. "CouchDB": {
  563. "website": "couchdb.apache.org",
  564. "cats": [ 22 ],
  565. "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" }
  566. },
  567. "cPanel": {
  568. "website": "www.cpanel.net",
  569. "cats": [ 9 ],
  570. "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" },
  571. "html": "<!-- cPanel"
  572. },
  573. "CPG Dragonfly": {
  574. "website": "dragonflycms.org",
  575. "cats": [ 1 ],
  576. "headers": { "X-Powered-By": "Dragonfly CMS" },
  577. "meta": { "generator": "CPG Dragonfly" },
  578. "implies": "PHP"
  579. },
  580. "Crazy Egg": {
  581. "website": "crazyegg.com",
  582. "cats": [ 10 ],
  583. "env": "^CE2$",
  584. "script": "cetrk\\.com/pages/scripts/\\d+/\\d+\\.js"
  585. },
  586. "Cross Pixel": {
  587. "website": "datadesk.crsspxl.com",
  588. "cats": [ 10 ],
  589. "env": "^crsspxl$",
  590. "script": "tag\\.crsspxl\\.com/s1\\.js"
  591. },
  592. "CS Cart": {
  593. "website": "www.cs-cart.com",
  594. "cats": [ 6 ],
  595. "env": "^fn_compare_strings$",
  596. "html": "&nbsp;Powered by (?:<a href=[^>]+cs-cart\\.com|CS-Cart)",
  597. "implies": "PHP"
  598. },
  599. "CubeCart": {
  600. "website": "www.cubecart.com",
  601. "cats": [ 6 ],
  602. "html": "(?:Powered by <a href=[^>]+cubecart\\.com|<p[^>]+>Powered by CubeCart)",
  603. "meta": { "generator": "cubecart" },
  604. "implies": "PHP"
  605. },
  606. "Cufon": {
  607. "website": "cufon.shoqolate.com",
  608. "cats": [ 17 ],
  609. "script": "cufon-yui\\.js",
  610. "env": "^Cufon$"
  611. },
  612. "d3": {
  613. "website": "d3js.org",
  614. "cats": [ 25 ],
  615. "script": "d3(?:\\. v[0-9]+)?(?:\\.min)?\\.js",
  616. "env": "^d3$"
  617. },
  618. "Dancer": {
  619. "website": "perldancer.org",
  620. "cats": [ 18 ],
  621. "headers": { "X-Powered-By": "Perl Dancer ([\\d.]+)\\;version:\\1", "Server": "Perl Dancer ([\\d.]+)\\;version:\\1" },
  622. "implies": "Perl"
  623. },
  624. "Danneo CMS": {
  625. "website": "danneo.com",
  626. "cats": [ 1 ],
  627. "headers": { "X-Powered-By": "CMS Danneo ([\\d.]+)\\;version:\\1" },
  628. "meta": { "generator": "Danneo CMS ([\\d.]+)\\;version:\\1" },
  629. "implies": [ "Apache", "PHP" ]
  630. },
  631. "Darwin": {
  632. "website": "opensource.apple.com",
  633. "cats": [ 28 ],
  634. "headers": { "Server": "Darwin", "X-Powered-By": "Darwin" }
  635. },
  636. "DataLife Engine": {
  637. "website": "dle-news.ru",
  638. "cats": [ 1 ],
  639. "env": "^dle_root$",
  640. "meta": { "generator": "DataLife Engine" },
  641. "implies": [ "PHP", "Apache" ]
  642. },
  643. "David Webbox": {
  644. "website": "www.tobit.com",
  645. "cats": [ 22 ],
  646. "headers": { "Server": "David-WebBox/([\\d.a]+ \\(\\d+\\))\\;version:\\1" }
  647. },
  648. "Debian": {
  649. "website": "debian.org",
  650. "cats": [ 28 ],
  651. "headers": { "Server": "Debian", "X-Powered-By": "(?:Debian|dotdeb|(sarge|etch|lenny|squeeze|wheezy|jessie))\\;version:\\1" }
  652. },
  653. "debut": {
  654. "website": "www.brother.com",
  655. "cats": [ 22 ],
  656. "headers": { "Server": "debut\\/?([\\d\\.]+)?\\;version:\\1" },
  657. "implies": "Brother"
  658. },
  659. "DedeCMS": {
  660. "website": "dedecms.com",
  661. "cats": [ 1 ],
  662. "env": "^DedeContainer",
  663. "script": "dedeajax",
  664. "implies": "PHP"
  665. },
  666. "Dell": {
  667. "website": "dell.com",
  668. "cats": [ 40 ]
  669. },
  670. "Demandware": {
  671. "website": "demandware.com",
  672. "cats": [ 6 ],
  673. "headers": { "Server": "Demandware eCommerce Server" },
  674. "html": "<[^>]+demandware\\.edgesuite",
  675. "env": "^dwAnalytics$"
  676. },
  677. "DHTMLX": {
  678. "website": "dhtmlx.com",
  679. "cats": [ 12 ],
  680. "script": "dhtmlxcommon\\.js"
  681. },
  682. "DirectAdmin": {
  683. "website": "www.directadmin.com",
  684. "cats": [ 9 ],
  685. "html": "<a[^>]+>DirectAdmin</a> Web Control Panel",
  686. "headers": { "Server": "DirectAdmin Daemon v([\\d.]+)\\;version:\\1" },
  687. "implies": [ "PHP", "Apache" ]
  688. },
  689. "Disqus": {
  690. "website": "disqus.com",
  691. "cats": [ 15 ],
  692. "script": "disqus_url",
  693. "html": "<div[^>]+id=\"disqus_thread\"",
  694. "env": "^DISQUS$"
  695. },
  696. "Django": {
  697. "website": "djangoproject.com",
  698. "cats": [ 18 ],
  699. "html": "(?:powered by <a[^>]+>Django ?([\\d.]+)?|<div style=\"display:none\"><input name=\"csrfmiddlewaretoken\" value=\"[a-z0-9]{32}\" type=\"hidden\"></div>)\\;version:\\1",
  700. "env": "^__admin_media_prefix__",
  701. "implies": "Python"
  702. },
  703. "Django CMS": {
  704. "website": "django-cms.org",
  705. "cats": [ 1 ],
  706. "script": "media/cms/js/csrf\\.js",
  707. "headers": { "Set-Cookie": "django[^;]=" },
  708. "implies": "Django"
  709. },
  710. "Dojo": {
  711. "website": "dojotoolkit.org",
  712. "cats": [ 12 ],
  713. "script": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1",
  714. "env": "^dojo$"
  715. },
  716. "Dokeos": {
  717. "website": "dokeos.com",
  718. "cats": [ 21 ],
  719. "meta": { "generator": "Dokeos" },
  720. "html": "(?:Portal <a[^>]+>Dokeos|@import \"[^\"]+dokeos_blue)",
  721. "headers": { "X-Powered-By": "Dokeos" },
  722. "implies": [ "PHP", "Xajax", "jQuery", "CKEditor" ]
  723. },
  724. "DokuWiki": {
  725. "website": "www.dokuwiki.org",
  726. "cats": [ 8 ],
  727. "meta": { "generator": "DokuWiki( Release [\\-\\d]+)?\\;version:\\1" },
  728. "headers": { "Set-Cookie": "DokuWiki=" },
  729. "implies": "PHP"
  730. },
  731. "Dotclear": {
  732. "website": "dotclear.org",
  733. "cats": [ 1 ],
  734. "implies": "PHP"
  735. },
  736. "DotNetNuke": {
  737. "website": "dotnetnuke.com",
  738. "cats": [ 1 ],
  739. "meta": { "generator": "DotNetNuke" },
  740. "headers": { "X-Compressed-By": "DotNetNuke", "Set-Cookie": "DotNetNukeAnonymous=" },
  741. "html": "<!-- by DotNetNuke Corporation",
  742. "env": "^DotNetNuke$",
  743. "implies": "Microsoft ASP.NET"
  744. },
  745. "Doxygen": {
  746. "website": "stack.nl/~dimitri/doxygen",
  747. "cats": [ 4 ],
  748. "meta": { "generator": "Doxygen ([\\d.]+)\\;version:\\1" },
  749. "html": "(?:<!-- Generated by Doxygen ([\\d.]+)|<link[^>]+doxygen.css)\\;version:\\1"
  750. },
  751. "DreamWeaver": {
  752. "website": "www.adobe.com/products/dreamweaver",
  753. "cats": [ 20 ],
  754. "html": "(?:<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)|function MM_preloadImages\\(\\) \\{)\\;version:\\1"
  755. },
  756. "Drupal": {
  757. "website": "drupal.org",
  758. "cats": [ 1 ],
  759. "script": "drupal\\.js",
  760. "html": "<(?:link|style)[^>]+sites/(?:default|all)/(?:themes|modules)/",
  761. "headers": { "X-Drupal-Cache": ".*", "X-Generator": "Drupal(?:\\s([\\d.]+))?\\;version:\\1", "Expires": "19 Nov 1978" },
  762. "env": "^Drupal$",
  763. "implies": "PHP"
  764. },
  765. "Drupal Commerce": {
  766. "website": "drupalcommerce.org",
  767. "cats": [ 6 ],
  768. "html": "(?:id=\"block[_-]commerce[_-]cart[_-]cart|class=\"commerce[_-]product[_-]field)",
  769. "implies": "Drupal"
  770. },
  771. "dwhttpd": {
  772. "website": "???",
  773. "cats": [ 22 ],
  774. "headers": { "Server": "dwhttpd\\/?([\\d\\.a-z]+)?\\;version:\\1" }
  775. },
  776. "Dynamicweb": {
  777. "website": "www.dynamicweb.dk",
  778. "cats": [ 1, 6, 10 ],
  779. "meta": { "generator": "Dynamicweb ([\\d.]+)\\;version:\\1" },
  780. "headers": { "Set-Cookie": "Dynamicweb=" },
  781. "implies": "Microsoft ASP.NET"
  782. },
  783. "e107": {
  784. "website": "e107.org",
  785. "cats": [ 1 ],
  786. "script": "[^a-z0-9]e107\\.js",
  787. "headers": { "Set-Cookie": "e107_tz[^;]+=", "X-Powered-By": "e107" },
  788. "implies": "PHP"
  789. },
  790. "EdgeCast": {
  791. "website": "www.edgecast.com",
  792. "cats": [ 31 ],
  793. "headers": { "Server": "^EC(?:S|Acc)" },
  794. "url": "https?://(?:[^/]+\\.)?edgecastcdn\\.net/"
  795. },
  796. "eHTTP": {
  797. "website": "???",
  798. "cats": [ 22 ],
  799. "headers": { "Server": "\\beHTTP( v?([\\d\\.]+))?\\;version:\\2" },
  800. "implies": [ "HP ProCurve"]
  801. },
  802. "ELOG": {
  803. "website": "midas.psi.ch/elog",
  804. "cats": [ 19 ],
  805. "html": "<title>ELOG Logbook Selection</title>"
  806. },
  807. "ELOG HTTP": {
  808. "website": "midas.psi.ch/elog",
  809. "cats": [ 22 ],
  810. "headers": { "Server": "ELOG HTTP( \\d[\\-\\d\\.]+)?\\;version:\\1" },
  811. "implies": "ELOG"
  812. },
  813. "Eloqua": {
  814. "website": "eloqua.com",
  815. "cats": [ 32 ],
  816. "script": "elqCfg\\.js",
  817. "env": "^elq(?:SiteID|Load|CurESite)$"
  818. },
  819. "Ember.js": {
  820. "website": "emberjs.com",
  821. "cats": [ 12 ],
  822. "env": "^Ember$"
  823. },
  824. "Embedthis-http": {
  825. "website": "github.com/embedthis/http",
  826. "cats": [ 22 ],
  827. "headers": { "Server": "Embedthis-http(?:/([\\d.]+))?\\;version:\\1" }
  828. },
  829. "E-Merchant": {
  830. "website": "e-merchant.com",
  831. "cats": [ 6 ],
  832. "script": "cdn\\.e-merchant\\.com"
  833. },
  834. "Enyo": {
  835. "website": "enyojs.com",
  836. "cats": [ 12, 26 ],
  837. "script": "enyo\\.js",
  838. "env": "^enyo$"
  839. },
  840. "EPiServer": {
  841. "website": "episerver.com",
  842. "cats": [ 1 ],
  843. "meta": { "generator": "EPiServer" },
  844. "headers": { "Set-Cookie": "EPi(?:Trace|Server)[^;]*=" },
  845. "implies": "Microsoft ASP.NET"
  846. },
  847. "EPrints": {
  848. "website": "www.eprints.org",
  849. "cats": [ 19 ],
  850. "meta": { "generator": "EPrints ([\\d.]+)\\;version:\\1" },
  851. "env": "^EPJS_menu_template$",
  852. "implies": "Perl"
  853. },
  854. "Erlang": {
  855. "website": "www.erlang.org",
  856. "cats": [ 27 ],
  857. "headers": { "Server": "Erlang( OTP/([\\-\\d\\.ABR]+))?\\;version:\\1" }
  858. },
  859. "eSyndiCat": {
  860. "website": "esyndicat.com",
  861. "cats": [ 1 ],
  862. "meta": { "generator": "^eSyndiCat " },
  863. "headers": { "X-Drectory-Script": "^eSyndiCat" },
  864. "env": "^esyndicat$",
  865. "implies": [ "PHP" ]
  866. },
  867. "EWS-NIC4": {
  868. "website": "dell.com",
  869. "cats": [ 22 ],
  870. "headers": { "Server": "EWS-NIC4(\\/([\\d\\.a-z]+))?\\;version:\\2" },
  871. "implies": "Dell"
  872. },
  873. "Exhibit": {
  874. "website": "simile-widgets.org/exhibit/",
  875. "cats": [ 25 ],
  876. "script": "exhibit.*\\.js",
  877. "env": "^Exhibit$"
  878. },
  879. "Express": {
  880. "website": "expressjs.com",
  881. "cats": [ 18 ],
  882. "headers": { "X-Powered-By": "^Express$" },
  883. "implies": [ "Connect", "node.js" ]
  884. },
  885. "ExpressionEngine": {
  886. "website": "expressionengine.com",
  887. "cats": [ 1 ],
  888. "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker)" },
  889. "implies": "PHP"
  890. },
  891. "ExtJS": {
  892. "website": "www.extjs.com",
  893. "cats": [ 12 ],
  894. "script": "ext-base\\.js",
  895. "env": "^Ext$"
  896. },
  897. "eZ Publish": {
  898. "website": "ez.no",
  899. "cats": [ 1, 6 ],
  900. "meta": { "generator": "eZ Publish" },
  901. "headers": { "X-Powered-By": "^eZ Publish" },
  902. "implies": "PHP"
  903. },
  904. "Fact Finder": {
  905. "website": "fact-finder.com",
  906. "cats": [ 29 ],
  907. "html": "<!-- Factfinder",
  908. "script": "Suggest\\.ff",
  909. "url": "(?:/ViewParametricSearch|ffsuggest\\.[a-z]htm)"
  910. },
  911. "FAST ESP": {
  912. "website": "microsoft.com/enterprisesearch",
  913. "cats": [ 29 ],
  914. "html": "<form[^>]+id=\"fastsearch\""
  915. },
  916. "FAST Search for SharePoint": {
  917. "website": "sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx",
  918. "cats": [ 29 ],
  919. "url": "Pages/SearchResults\\.aspx\\?k=",
  920. "html": "<input[^>]+ name=\"ParametricSearch",
  921. "implies": [ "Microsoft SharePoint", "Microsoft ASP.NET" ]
  922. },
  923. "Fedora": {
  924. "website": "fedoraproject.org",
  925. "cats": [ 28 ],
  926. "headers": { "Server": "Fedora" }
  927. },
  928. "FlashCom": {
  929. "website": "???",
  930. "cats": [ 22 ],
  931. "headers": { "Server": "FlashCom\\/?([\\d\\.]+)?\\;version:\\1" }
  932. },
  933. "FlexCMP": {
  934. "website": "http://www.flexcmp.com/cms/home",
  935. "cats": [ 1 ],
  936. "meta": { "generator": "FlexCMP" },
  937. "html": "<!--[^>]+FlexCMP[^>v]+v\\. ([\\d.]+)\\;version:\\1",
  938. "headers": { "X-Powered-By": "FlexCMP.+\\[v\\. ([\\d.]+)\\;version:\\1", "X-Flex-Lang": ".+" }
  939. },
  940. "FluxBB": {
  941. "website": "fluxbb.org",
  942. "cats": [ 2 ],
  943. "html": "Powered by (?:<strong>)?<a href=\"[^>]+fluxbb"
  944. },
  945. "Flyspray": {
  946. "website": "flyspray.org",
  947. "cats": [ 13 ],
  948. "html": "(?:<a[^>]+>Powered by Flyspray|<map id=\"projectsearchform)",
  949. "headers": { "Set-Cookie": "flyspray_project=" }
  950. },
  951. "FreeBSD": {
  952. "website": "freebsd.org",
  953. "cats": [ 28 ],
  954. "headers": { "Server": "FreeBSD(?: ([\\d.]+))?\\;version:\\1" }
  955. },
  956. "FrontPage": {
  957. "website": "office.microsoft.com/frontpage",
  958. "cats": [ 20 ],
  959. "meta": { "generator": "Microsoft FrontPage(?:\\s([\\d.]+))?\\;version:\\1" },
  960. "html": "<html[^>]+urn:schemas-microsoft-com:office:office"
  961. },
  962. "FWP": {
  963. "website": "fwpshop.org",
  964. "cats": [ 6 ],
  965. "meta": { "generator": "FWP Shop" },
  966. "html": "<!--\\s+FwP Systems"
  967. },
  968. "Gallery": {
  969. "website": "gallery.menalto.com",
  970. "cats": [ 7 ],
  971. "env": "^galleryAuthToken$",
  972. "html": "<div id=\"gsNavBar\" class=\"gcBorder1\">"
  973. },
  974. "Gambio": {
  975. "website": "gambio.de",
  976. "cats": [ 6 ],
  977. "html": "(?:<link[^>]* href=\"templates/gambio/|<a[^>]content\\.php\\?coID=\\d|<!-- gambio eof -->)",
  978. "implies": "PHP"
  979. },
  980. "Gauges": {
  981. "website": "get.gaug.es",
  982. "cats": [ 10 ],
  983. "headers": { "Set-Cookie": "_gauges_[^;]+=" },
  984. "env": "^_gauges$"
  985. },
  986. "Gentoo": {
  987. "website": "www.gentoo.org",
  988. "cats": [ 28 ],
  989. "headers": { "X-Powered-By": "gentoo" }
  990. },
  991. "Get Satisfaction": {
  992. "website": "getsatisfaction.com",
  993. "cats": [ 13 ],
  994. "env": "^GSFN"
  995. },
  996. "GetSimple CMS": {
  997. "website": "get-simple.info",
  998. "cats": [ 1 ],
  999. "meta": { "generator": "GetSimple" },
  1000. "implies": "PHP"
  1001. },
  1002. "Ghost": {
  1003. "website": "ghost.org",
  1004. "cats": [ 11 ],
  1005. "headers": { "X-Ghost-Cache-Status": ".*" }
  1006. },
  1007. "GoAhead": {
  1008. "website": "embedthis.com/products/goahead/index.html",
  1009. "cats": [ 22 ],
  1010. "headers": { "Server": "GoAhead" }
  1011. },
  1012. "Google Analytics": {
  1013. "website": "google.com/analytics",
  1014. "cats": [ 10 ],
  1015. "html": "_gaq\\.push\\(\\['_setAccount|i\\['GoogleAnalyticsObject'\\]|ga\\.async = true",
  1016. "script": "(?:\\.google-analytics\\.com\/ga\\.js|\/urchin\\.js|\\.google-analytics\\.com\/analytics\\.js)",
  1017. "headers": { "Set-Cookie": "__utma" },
  1018. "env": "^gaGlobal$"
  1019. },
  1020. "Google AdSense": {
  1021. "website": "google.com/adsense",
  1022. "cats": [ 36 ],
  1023. "env": [ "^google_ad_" ],
  1024. "script": [ "googlesyndication\\.com/pagead/show_ads\\.js", "ad.ca.doubleclick.net" ]
  1025. },
  1026. "Google App Engine": {
  1027. "website": "code.google.com/appengine",
  1028. "cats": [ 22 ],
  1029. "headers": { "Server": "Google Frontend" }
  1030. },
  1031. "Google Charts": {
  1032. "website": "developers.google.com/chart/",
  1033. "cats": [ 25 ],
  1034. "env": "^google\\.visualization$"
  1035. },
  1036. "Google Code Prettify": {
  1037. "website": "code.google.com/p/google-code-prettify",
  1038. "cats": [ 19 ],
  1039. "env": "^prettyPrint$"
  1040. },
  1041. "Google Font API": {
  1042. "website": "code.google.com/apis/webfonts",
  1043. "cats": [ 17 ],
  1044. "script": "googleapis\\.com/.+webfont",
  1045. "html": "<link[^>]* href=[^>]+fonts\\.googleapis\\.com",
  1046. "env": "^WebFonts$"
  1047. },
  1048. "Google Maps": {
  1049. "website": "maps.google.com",
  1050. "cats": [ 35 ],
  1051. "script": "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1"
  1052. },
  1053. "Google PageSpeed": {
  1054. "website": "developers.google.com/speed/pagespeed/mod",
  1055. "cats": [ 23, 33 ],
  1056. "headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" }
  1057. },
  1058. "Google Sites": {
  1059. "website": "sites.google.com",
  1060. "cats": [ 1 ],
  1061. "url": "sites\\.google\\.com"
  1062. },
  1063. "Google Tag Manager": {
  1064. "website": "www.google.com/tagmanager",
  1065. "cats": [ 19 ],
  1066. "html": "googletagmanager\\.com/ns\\.html[^>]+></iframe>"
  1067. },
  1068. "Google Web Toolkit": {
  1069. "website": "developers.google.com/web-toolkit",
  1070. "cats": [ 18 ],
  1071. "env": "^__gwt_",
  1072. "implies": "Java"
  1073. },
  1074. "GoStats": {
  1075. "website": "gostats.com",
  1076. "cats": [ 10 ],
  1077. "env": "^_go(?:stats|_track)"
  1078. },
  1079. "Graffiti CMS": {
  1080. "website": "graffiticms.codeplex.com",
  1081. "cats": [ 1 ],
  1082. "meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" },
  1083. "script": "/graffiti\\.js",
  1084. "headers": { "Set-Cookie": "graffitibot[^;]=" }
  1085. },
  1086. "Grandstream": {
  1087. "website": "www.grandstream.com",
  1088. "cats": [ 22, 39 ],
  1089. "headers": { "Server": "Grandstream\\/?([\\d\\.]+)?\\;version:\\1" }
  1090. },
  1091. "Gravatar": {
  1092. "website": "gravatar.com",
  1093. "cats": [ 19 ],
  1094. "html": "(secure\\.)?gravatar\\.com/avatar/.+",
  1095. "env": "^Gravatar$"
  1096. },
  1097. "Gravity Insights": {
  1098. "website": "insights.gravity.com",
  1099. "cats": [ 10 ],
  1100. "env": "^GravityInsights$"
  1101. },
  1102. "G-WAN": {
  1103. "website": "gwan.com",
  1104. "cats": [ 22 ],
  1105. "headers": { "Server": "G-WAN" }
  1106. },
  1107. "GX WebManager": {
  1108. "website": "www.gxsoftware.com/en/products/web-content-management.htm",
  1109. "cats": [ 1 ],
  1110. "meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" },
  1111. "html": "<!--\\s+Powered by GX"
  1112. },
  1113. "Handlebars": {
  1114. "website": "handlebarsjs.com",
  1115. "cats": [ 12 ],
  1116. "env": "^Handlebars$"
  1117. },
  1118. "Hello Bar": {
  1119. "cats": [ 5 ],
  1120. "script": "(hellobar\\.com/hellobar\\.js|new HelloBar)",
  1121. "html": "/hellobar\\.js"
  1122. },
  1123. "Hiawatha": {
  1124. "website": "hiawatha-webserver.org",
  1125. "cats": [ 22 ],
  1126. "headers": { "Server": "Hiawatha v([\\d.]+)\\;version:\\1" }
  1127. },
  1128. "Highcharts": {
  1129. "website": "highcharts.com",
  1130. "cats": [ 25 ],
  1131. "script": "highcharts.*\\.js",
  1132. "env": "^Highcharts$"
  1133. },
  1134. "Highstock": {
  1135. "website": "highcharts.com/products/highstock",
  1136. "cats": [ 25 ],
  1137. "script": "highstock(\\-|\\.)?([\\d\\.]*\\d).*\\.js\\;version:\\2"
  1138. },
  1139. "Hogan.js": {
  1140. "website": "twitter.github.com/hogan.js",
  1141. "cats": [ 12 ],
  1142. "env": "^Hogan$"
  1143. },
  1144. "Hotaru CMS": {
  1145. "website": "hotarucms.org",
  1146. "cats": [ 1 ],
  1147. "meta": { "generator": "Hotaru CMS" },
  1148. "headers": { "Set-Cookie": "hotaru_mobile=" }
  1149. },
  1150. "HP ProCurve": {
  1151. "website": "hp.com/networking",
  1152. "cats": [ 37 ]
  1153. },
  1154. "HubSpot": {
  1155. "website": "hubspot.com",
  1156. "cats": [ 32 ],
  1157. "html": "<!-- Start of Async HubSpot",
  1158. "env": "^(?:_hsq|hubspot)$"
  1159. },
  1160. "Hybris": {
  1161. "website": "hybris.com",
  1162. "cats": [ 6 ],
  1163. "html": "(?:/sys_master/|/hybr/|/_ui/desktop/)",
  1164. "headers": { "Set-Cookie": "_hybris" },
  1165. "implies": "Java"
  1166. },
  1167. "IBM Coremetrics": {
  1168. "website": "ibm.com/software/marketing-solutions/coremetrics",
  1169. "cats": [ 10 ],
  1170. "script": "cmdatatagutils\\.js"
  1171. },
  1172. "IBM HTTP Server": {
  1173. "website": "ibm.com/software/webservers/httpservers",
  1174. "cats": [ 22 ],
  1175. "headers": { "Server": "IBM_HTTP_Server(?:/([\\d.]+))?\\;version:\\1" }
  1176. },
  1177. "IBM WebSphere Portal": {
  1178. "website": "ibm.com/software/websphere/portal",
  1179. "cats": [ 1 ],
  1180. "headers": { "IBM-Web2-Location": ".*", "Itx-Generated-Timestamp": ".+" },
  1181. "url": "/wps/",
  1182. "implies": "Java"
  1183. },
  1184. "IBM WebSphere Commerce": {
  1185. "website": "ibm.com/software/genservers/commerceproductline",
  1186. "cats": [ 6 ],
  1187. "url": "/wcs/",
  1188. "implies": "Java"
  1189. },
  1190. "iCongo": {
  1191. "website": "hybris.com/icongo",
  1192. "cats": [ 6 ],
  1193. "meta": { "iCongo": ".*" },
  1194. "implies": "Adobe ColdFusion"
  1195. },
  1196. "IIS": {
  1197. "website": "www.iis.net",
  1198. "cats": [ 22 ],
  1199. "headers": { "Server": "IIS(?:/([\\d.]+))?\\;version:\\1" },
  1200. "implies": "Windows Server"
  1201. },
  1202. "ImpressCMS": {
  1203. "website": "www.impresscms.org",
  1204. "cats": [ 1 ],
  1205. "script": "include/linkexternal\\.js",
  1206. "meta": { "generator": "ImpressCMS" },
  1207. "headers": { "X-Powered-By": "ImpressCMS", "Set-Cookie": "ICMSession[^;]+=" },
  1208. "implies": "PHP"
  1209. },
  1210. "ImpressPages": {
  1211. "website": "impresspages.org",
  1212. "cats": [ 1 ],
  1213. "meta": { "generator": "ImpressPages CMS ([\\d.]+)\\;version:\\1" },
  1214. "implies": "PHP"
  1215. },
  1216. "Indexhibit": {
  1217. "website": "www.indexhibit.org",
  1218. "cats": [ 1 ],
  1219. "meta": { "generator": "Indexhibit" },
  1220. "html": "<(?:link|a href) [^>]+ndxz-studio",
  1221. "implies": [ "PHP", "Apache", "Exhibit" ]
  1222. },
  1223. "Indico": {
  1224. "website": "indico-software.org",
  1225. "cats": [ 1 ],
  1226. "headers": { "Set-cookie": "MAKACSESSION" },
  1227. "html": "Powered by\\s+(CERN )?<a href=\"http://(cdsware.cern.ch/indico/|indico-software.org|cern.ch/indico)\">(CDS )?Indico( [\\d\\.]+)?\\;version:\\4"
  1228. },
  1229. "InstantCMS": {
  1230. "website": "www.instantcms.ru",
  1231. "cats": [ 1 ],
  1232. "meta": { "generator": "InstantCMS" },
  1233. "headers": { "Set-Cookie": "InstantCMS\\[logdate\\]=" }
  1234. },
  1235. "IntenseDebate": {
  1236. "website": "intensedebate.com",
  1237. "cats": [ 15 ],
  1238. "script": "intensedebate\\.com"
  1239. },
  1240. "Intercom": {
  1241. "website": "intercom.io",
  1242. "cats": [ 10 ],
  1243. "script": "(api\\.intercom\\.io/api|static\\.intercomcdn\\.com/intercom\\.v1)",
  1244. "env": "^Intercom$"
  1245. },
  1246. "Intershop": {
  1247. "website": "intershop.com",
  1248. "cats": [ 6 ],
  1249. "script": "(?:is-bin|INTERSHOP)"
  1250. },
  1251. "IPB": {
  1252. "website": "www.invisionpower.com",
  1253. "cats": [ 2 ],
  1254. "script": "jscripts/ips_",
  1255. "env": "^(?:IPBoard$|ipb_var)",
  1256. "html": "<link[^>]+ipb_[^>]+\\.css"
  1257. },
  1258. "iWeb": {
  1259. "website": "apple.com/ilife/iweb",
  1260. "cats": [ 20 ],
  1261. "meta": { "generator": "^iWeb( [\\d.]+)?\\;version:\\1" }
  1262. },
  1263. "JAlbum": {
  1264. "website": "jalbum.net/en",
  1265. "cats": [ 7 ],
  1266. "meta": { "generator": "JAlbum( [\\d.]+)?\\;version:\\1" },
  1267. "implies": "Java"
  1268. },
  1269. "Jalios": {
  1270. "website": "www.jalios.com",
  1271. "cats": [ 1 ],
  1272. "meta": { "generator": "Jalios" }
  1273. },
  1274. "Java": {
  1275. "website": "java.com",
  1276. "cats": [ 27 ],
  1277. "headers": { "Set-Cookie": "JSESSIONID" }
  1278. },
  1279. "Javascript Infovis Toolkit": {
  1280. "website": "thejit.org",
  1281. "cats": [ 25 ],
  1282. "script": "jit.*\\.js",
  1283. "env": "^\\$jit$"
  1284. },
  1285. "JavaServer Faces": {
  1286. "website": "javaserverfaces.java.net",
  1287. "cats": [ 18 ],
  1288. "headers": { "X-Powered-By": "JSF(?:/([\\d.]+))?\\;version:\\1" },
  1289. "implies": "Java"
  1290. },
  1291. "JavaServer Pages": {
  1292. "website": "www.oracle.com/technetwork/java/javaee/jsp/index.html",
  1293. "cats": [ 18 ],
  1294. "headers": { "X-Powered-By": "JSP(?:/([\\d.]+))?\\;version:\\1" },
  1295. "implies": "Java"
  1296. },
  1297. "Java Servlet": {
  1298. "website": "www.oracle.com/technetwork/java/index-jsp-135475.html",
  1299. "cats": [ 18 ],
  1300. "headers": { "X-Powered-By": "Servlet(?:/([\\d.]+))?\\;version:\\1" },
  1301. "implies": "Java"
  1302. },
  1303. "Jetty": {
  1304. "website": "www.eclipse.org/jetty",
  1305. "cats": [ 22 ],
  1306. "headers": { "Server": "Jetty(\\(([\\d\\.]+\\d+))?\\;version:\\2" },
  1307. "implies": "Java"
  1308. },
  1309. "Jirafe": {
  1310. "website": "jirafe.com",
  1311. "cats": [ 10, 32 ],
  1312. "script": "/jirafe\\.js",
  1313. "env": "^jirafe$"
  1314. },
  1315. "Jo": {
  1316. "website": "joapp.com",
  1317. "cats": [ 26, 12 ],
  1318. "env": "^jo(?:Cache|DOM|Event)$"
  1319. },
  1320. "JobberBase": {
  1321. "website": "jobberbase.com",
  1322. "cats": [ 19 ],
  1323. "meta": { "generator": "Jobberbase" },
  1324. "env": "^Jobber$"
  1325. },
  1326. "Joomla": {
  1327. "website": "joomla.org",
  1328. "cats": [ 1 ],
  1329. "url": "option=com_",
  1330. "meta": { "generator": "Joomla!(?: ([\\d.]+))?\\;version:\\1" },
  1331. "html": "(?:<div[^>]+id=\"wrapper_r\"|<[^>]+(?:feed|components)/com_|<table[^>]+class=\"pill)\\;confidence:50",
  1332. "headers": { "X-Content-Encoded-By": "Joomla! ([\\d.]+)\\;version:\\1" },
  1333. "env": "^(jcomments|Joomla)$",
  1334. "implies": "PHP"
  1335. },
  1336. "jqPlot": {
  1337. "website": "www.jqplot.com",
  1338. "cats": [ 25 ],
  1339. "script": "jqplot.*\\.js"
  1340. },
  1341. "jQTouch": {
  1342. "website": "jqtouch.com",
  1343. "cats": [ 26 ],
  1344. "script": "jqtouch.*\\.js",
  1345. "env": "^jQT$"
  1346. },
  1347. "jQuery": {
  1348. "website": "jquery.com",
  1349. "cats": [ 12 ],
  1350. "script": [ "jquery(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ],
  1351. "env": "^jQuery$"
  1352. },
  1353. "jQuery Mobile": {
  1354. "website": "jquerymobile.com",
  1355. "cats": [ 26 ],
  1356. "script": "jquery\\.mobile(?:-([\\d.]+rc\\d))?.*\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1",
  1357. "implies": "jQuery"
  1358. },
  1359. "jQuery Sparklines": {
  1360. "website": "omnipotent.net/jquery.sparkline/",
  1361. "cats": [ 25 ],
  1362. "script": "jquery\\.sparkline.*\\.js",
  1363. "implies": "jQuery"
  1364. },
  1365. "jQuery UI": {
  1366. "website": "jqueryui.com",
  1367. "cats": [ 12 ],
  1368. "script": [ "jquery-ui(?:-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "([\\d.]+)/jquery-ui(\\.min)?\\.js\\;version:\\1", "jquery-ui.*\\.js" ],
  1369. "implies": "jQuery"
  1370. },
  1371. "JS Charts": {
  1372. "website": "www.jscharts.com",
  1373. "cats": [ 25 ],
  1374. "script": "jscharts.*\\.js",
  1375. "env": "^JSChart$"
  1376. },
  1377. "JTL Shop": {
  1378. "website": "www.jtl-software.de/produkte/jtl-shop3",
  1379. "cats": [ 6 ],
  1380. "html": "(?:<input[^>]+name=\"JTLSHOP|<a href=\"jtl\\.php)",
  1381. "headers": { "Set-Cookie": "JTLSHOP=" }
  1382. },
  1383. "K2": {
  1384. "website": "getk2.org",
  1385. "cats": [ 19 ],
  1386. "html": "<!--(?: JoomlaWorks \"K2\"| Start K2)",
  1387. "env": "^K2RatingURL$",
  1388. "implies": "Joomla"
  1389. },
  1390. "Kampyle": {
  1391. "website": "www.kampyle.com",
  1392. "cats": [ 10, 13 ],
  1393. "script": "cf\\.kampyle\\.com/k_button\\.js",
  1394. "headers": { "Set-Cookie": "k_visit" },
  1395. "env": "^k_track$"
  1396. },
  1397. "Kendo UI": {
  1398. "website": "www.kendoui.com",
  1399. "cats": [ 18 ],
  1400. "env": "^kendo$",
  1401. "html": "<link[^>]*\\s+href=[^>]*styles/kendo\\.common(?:\\.min)?\\.css[^>]*/>",
  1402. "implies": "jQuery"
  1403. },
  1404. "Kentico CMS": {
  1405. "website": "www.kentico.comhome.aspx",
  1406. "cats": [ 1 ],
  1407. "meta": { "generator": "Kentico CMS ([\\d.R]+ \\(build [\\d.]+\\))\\;version:\\1" },
  1408. "headers": { "Set-Cookie": "CMSPreferredCulture=" }
  1409. },
  1410. "KineticJS": {
  1411. "website": "kineticjs.com",
  1412. "cats": [ 25 ],
  1413. "script": "kinetic(?:-v?([\\d.]+))?\\.js\\;version:\\1",
  1414. "env": "^Kinetic$"
  1415. },
  1416. "KISSmetrics": {
  1417. "website": "www.kissmetrics.com",
  1418. "cats": [ 10 ],
  1419. "env": "^KM_COOKIE_DOMAIN$"
  1420. },
  1421. "Knockout.js": {
  1422. "website": "knockoutjs.com",
  1423. "cats": [ 12 ],
  1424. "env": "^ko$"
  1425. },
  1426. "Koego": {
  1427. "website": "www.koego.com/en",
  1428. "cats": [ 10 ],
  1429. "script": "tracking\\.koego\\.com/end/ego\\.js",
  1430. "env": "^ego_domains$"
  1431. },
  1432. "Kohana": {
  1433. "website": "kohanaframework.org",
  1434. "cats": [ 18 ],
  1435. "headers": { "Set-Cookie": "kohanasession", "X-Powered-By": "Kohana Framework ([\\d.]+)\\;version:\\1" },
  1436. "implies": "PHP"
  1437. },
  1438. "Kolibri CMS": {
  1439. "website": "alias.io",
  1440. "cats": [ 1 ],
  1441. "meta": { "generator": "Kolibri" },
  1442. "headers": { "X-Powered-By": "Kolibri" }
  1443. },
  1444. "Komodo CMS": {
  1445. "website": "www.komodocms.com",
  1446. "cats": [ 1 ],
  1447. "meta": { "generator": "^Komodo CMS" },
  1448. "implies": "PHP"
  1449. },
  1450. "Koobi": {
  1451. "website": "dream4.de/cms",
  1452. "cats": [ 1 ],
  1453. "meta": { "generator": "Koobi" },
  1454. "html": "<!--[^K>-]+Koobi ([a-z\\d.]+)\\;version:\\1"
  1455. },
  1456. "KS_HTTP": {
  1457. "website": "www.canon.com",
  1458. "cats": [ 22 ],
  1459. "headers": { "Server": "KS_HTTP\\/?([\\d\\.]+)?\\;version:\\1" },
  1460. "implies": [ "Canon"]
  1461. },
  1462. "LabVIEW": {
  1463. "website": "ni.com/labview",
  1464. "cats": [ 22 ],
  1465. "headers": { "Server": "LabVIEW(/([\\d\\.]+))?\\;version:\\2" }
  1466. },
  1467. "Laravel": {
  1468. "website": "laravel.com",
  1469. "cats": [ 18 ],
  1470. "headers": { "Set-Cookie": "laravel_session" },
  1471. "implies": "PHP"
  1472. },
  1473. "LEPTON": {
  1474. "website": "www.lepton-cms.org",
  1475. "cats": [ 1 ],
  1476. "meta": { "generator": "LEPTON" },
  1477. "headers": { "Set-Cookie": "lep\\d+sessionid=" },
  1478. "implies": "PHP"
  1479. },
  1480. "LESS": {
  1481. "website": "lesscss.org",
  1482. "cats": [ 19 ],
  1483. "html": "<link[^>]+ rel=\"stylesheet/less\""
  1484. },
  1485. "libwww-perl-daemon": {
  1486. "website": "search.cpan.org/~gaas/HTTP-Daemon-6.01/lib/HTTP/Daemon.pm",
  1487. "cats": [ 22 ],
  1488. "headers": { "Server": "libwww-perl-daemon(/([\\d\\.]+))?\\;version:\\2" },
  1489. "implies": "Perl"
  1490. },
  1491. "Liferay": {
  1492. "website": "www.liferay.com",
  1493. "cats": [ 1 ],
  1494. "env": "^Liferay$",
  1495. "headers": { "Liferay-Portal": "[a-z\\s]+([\\d.]+)\\;version:\\1" }
  1496. },
  1497. "Lift": {
  1498. "website": "liftweb.net",
  1499. "cats": [ 18 ],
  1500. "headers": { "X-Lift-Version": "(.+)\\;version:\\1" },
  1501. "implies": "Scala"
  1502. },
  1503. "Lightbox": {
  1504. "website": "http://lokeshdhakar.com/projects/lightbox2/",
  1505. "cats": [ 7, 12 ],
  1506. "script": "lightbox.*\\.js",
  1507. "html": "<link.+?href=\"[^\"]+lightbox(\\.min)?\\.css"
  1508. },
  1509. "LightMon Engine": {
  1510. "website": "en.lightmon.ru",
  1511. "cats": [ 1 ],
  1512. "html": "<!-- Lightmon Engine Copyright Lightmon",
  1513. "implies": "PHP"
  1514. },
  1515. "lighttpd": {
  1516. "website": "www.lighttpd.net",
  1517. "cats": [ 22 ],
  1518. "headers": { "Server": "lighttpd(?:/([\\d.]+))?\\;version:\\1" }
  1519. },
  1520. "LimeSurvey": {
  1521. "website": "limesurvey.org/",
  1522. "cats": [ 19 ],
  1523. "headers": { "generator": "LimeSurvey" }
  1524. },
  1525. "LiteSpeed": {
  1526. "website": "litespeedtech.com",
  1527. "cats": [ 22 ],
  1528. "headers": { "Server": "^LiteSpeed$" }
  1529. },
  1530. "Livefyre": {
  1531. "website": "livefyre.com",
  1532. "cats": [ 15 ],
  1533. "script": "livefyre_init\\.js",
  1534. "env": "^fyre$"
  1535. },
  1536. "LiveJournal": {
  1537. "website": "www.livejournal.com",
  1538. "cats": [ 11 ],
  1539. "url": "\\.livejournal\\.com"
  1540. },
  1541. "LiveStreet CMS": {
  1542. "website": "livestreetcms.com",
  1543. "cats": [ 1 ],
  1544. "headers": { "X-Powered-By": "LiveStreet CMS" }
  1545. },
  1546. "Lockerz Share": {
  1547. "website": "share.lockerz.com",
  1548. "cats": [ 5 ],
  1549. "script": "addtoany\\.com/menu/page\\.js",
  1550. "env": "^a2apage_init$"
  1551. },
  1552. "Locomotive": {
  1553. "website": "www.locomotivecms.com",
  1554. "cats": [ 1 ],
  1555. "html": "<link[^>]*/sites/[a-z0-9]{24}/theme/stylesheets/.*>",
  1556. "implies": [ "Ruby on Rails", "MongoDB" ]
  1557. },
  1558. "Logitech Media Server": {
  1559. "website": "www.mysqueezebox.com",
  1560. "cats": [ 22, 38 ],
  1561. "headers": { "Server": "Logitech Media Server( \\(([\\d\\.]+))?\\;version:\\2" }
  1562. },
  1563. "Lotus Domino": {
  1564. "website": "www-01.ibm.com/software/lotus/products/domino",
  1565. "cats": [ 22 ],
  1566. "headers": { "Server": "Lotus-Domino" }
  1567. },
  1568. "Magento": {
  1569. "website": "www.magentocommerce.com",
  1570. "cats": [ 6 ],
  1571. "script": [ "js/mage", "skin/frontend/(?:default|(enterprise))\\;version:\\1?Enterprise:Community" ],
  1572. "headers": { "Set-Cookie": "frontend=\\;confidence:50" },
  1573. "env": "^(?:Mage|VarienForm)$",
  1574. "implies": "PHP"
  1575. },
  1576. "Mambo": {
  1577. "website": "mambo-foundation.org",
  1578. "cats": [ 1 ],
  1579. "meta": { "generator": "Mambo" }
  1580. },
  1581. "MantisBT": {
  1582. "website": "www.mantisbt.org",
  1583. "cats": [ 13 ],
  1584. "html": "<img[^>]+ alt=\"Powered by Mantis Bugtracker"
  1585. },
  1586. "ManyContacts": {
  1587. "website": "www.manycontacts.com",
  1588. "cats": [ 5 ],
  1589. "html": "\/assets\/js\/manycontacts\\.min\\.js",
  1590. "script": "\/assets\/js\/manycontacts\\.min\\.js"
  1591. },
  1592. "Marketo": {
  1593. "website": "www.marketo.com",
  1594. "cats": [ 32 ],
  1595. "script": "munchkin\\.marketo\\.net/munchkin\\.js",
  1596. "env": "^Munchkin$"
  1597. },
  1598. "MathJax": {
  1599. "website": "mathjax.org",
  1600. "cats": [ 25 ],
  1601. "script": "mathjax.js",
  1602. "env": "^MathJax$"
  1603. },
  1604. "MaxSite CMS": {
  1605. "website": "max-3000.com",
  1606. "cats": [ 1 ],
  1607. "meta": { "generator": "MaxSite CMS" }
  1608. },
  1609. "MediaElement.js": {
  1610. "website": "mediaelementjs.com",
  1611. "cats": [ 14 ],
  1612. "env": "^mejs$"
  1613. },
  1614. "MediaWiki": {
  1615. "website": "www.mediawiki.org",
  1616. "cats": [ 8 ],
  1617. "meta": { "generator": "MediaWiki" },
  1618. "html": "(?:<a[^>]+>Powered by MediaWiki</a>|<[^>]+id=\"t-specialpages)"
  1619. },
  1620. "Meebo": {
  1621. "website": "www.meebo.com",
  1622. "cats": [ 5 ],
  1623. "html": "(?:<iframe id=\"meebo-iframe\"|Meebo\\(?:'domReady'\\))"
  1624. },
  1625. "MÄ‚Å thode": {
  1626. "website": "www.eidosmedia.com/solutions",
  1627. "cats": [ 1 ],
  1628. "env": "^eidosBase$\\;confidence:99",
  1629. "html": "<!-- Methode uuid: \"[a-f0-9]+\" ?-->",
  1630. "meta": { "eomportal-instanceid": "[0-9]+", "eomportal-id": "[0-9]+", "eomportal-loid": "[0-9.]+", "eomportal-uuid": "[a-f0-9]+", "eomportal-lastUpdate": ".*" }
  1631. },
  1632. "Microsoft ASP.NET": {
  1633. "website": "www.asp.net",
  1634. "cats": [ 18 ],
  1635. "url": "\\.aspx(?:$|\\?)",
  1636. "html": "<input[^>]+name=\"__VIEWSTATE",
  1637. "headers": { "X-Powered-By": "ASP\\.NET\\;confidence:50", "X-AspNet-Version": "(.+)\\;version:\\1" },
  1638. "implies": "IIS\\;confidence:50"
  1639. },
  1640. "Microsoft SharePoint": {
  1641. "website": "sharepoint.microsoft.com",
  1642. "cats": [ 1 ],
  1643. "meta": { "generator": "Microsoft SharePoint" },
  1644. "headers": { "MicrosoftSharePointTeamServices": "(.*)\\;version:\\1", "X-SharePointHealthScore": ".*", "SPRequestGuid": ".*", "SharePointHealthScore": ".*" },
  1645. "env": "^_spBodyOnLoadCalled$"
  1646. },
  1647. "MiniBB": {
  1648. "website": "www.minibb.com",
  1649. "cats": [ 2 ],
  1650. "html": "<a href=\"[^>]+minibb.+\\s+<!--End of copyright link"
  1651. },
  1652. "MiniServ": {
  1653. "website": "sourceforge.net/projects/miniserv",
  1654. "cats": [ 22 ],
  1655. "headers": { "Server": "MiniServ\\/?([\\d\\.]+)?\\;version:\\1" }
  1656. },
  1657. "Mint": {
  1658. "website": "haveamint.com",
  1659. "cats": [ 10 ],
  1660. "script": "mint/\\?js",
  1661. "env": "^Mint$"
  1662. },
  1663. "Mixpanel": {
  1664. "website": "mixpanel.com",
  1665. "cats": [ 10 ],
  1666. "script": "api\\.mixpanel\\.com/track",
  1667. "env": "^Mixpanel$"
  1668. },
  1669. "MOBOTIX": {
  1670. "website": "mobotix.com",
  1671. "cats": [ 39 ],
  1672. "meta": { "publisher": "MOBOTIX AG\\;confidence:40", "copyright": "MOBOTIX AG\\;confidence:40", "author": "MOBOTIX AG\\;confidence:40" },
  1673. "url": "control/userimage.html\\;confidence:70"
  1674. },
  1675. "MochiKit": {
  1676. "website": "mochikit.com",
  1677. "cats": [ 12 ],
  1678. "script": "MochiKit\\.js",
  1679. "env": "^MochiKit$"
  1680. },
  1681. "Modernizr": {
  1682. "website": "www.modernizr.com",
  1683. "cats": [ 12 ],
  1684. "script": "modernizr(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1",
  1685. "env": "^Modernizr$"
  1686. },
  1687. "MODx": {
  1688. "website": "modxcms.com",
  1689. "cats": [ 1 ],
  1690. "html": "(?:<a[^>]+>Powered by MODx</a>|<(?:link|script)[^>]+assets/snippets/)",
  1691. "env": "^MODX_MEDIA_PATH$",
  1692. "headers": { "X-Powered-By": "^MODx", "Set-Cookie": "SN4[a-f\\d]{12}" },
  1693. "implies": "PHP"
  1694. },
  1695. "mod_auth_pam": {
  1696. "website": "pam.sourceforge.net/mod_auth_pam",
  1697. "cats": [ 33 ],
  1698. "headers": { "Server": "mod_auth_pam(/([\\d\\.]+))?\\;version:\\2" },
  1699. "implies": "Apache"
  1700. },
  1701. "mod_fastcgi": {
  1702. "website": "www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html",
  1703. "cats": [ 33 ],
  1704. "headers": { "Server": "mod_fastcgi(?:/([\\d.]+))?\\;version:\\1" },
  1705. "implies": "Apache"
  1706. },
  1707. "mod_jk": {
  1708. "website": "tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html",
  1709. "cats": [ 33 ],
  1710. "headers": { "Server": "mod_jk(/([\\d\\.]+))?\\;version:\\2" },
  1711. "implies": [ "Apache Tomcat", "Apache" ]
  1712. },
  1713. "mod_perl": {
  1714. "website": "perl.apache.org",
  1715. "cats": [ 33 ],
  1716. "headers": { "Server": "mod_perl(/([\\d\\.]+))?\\;version:\\2" },
  1717. "implies": [ "Perl", "Apache" ]
  1718. },
  1719. "mod_python": {
  1720. "website": "www.modpython.org",
  1721. "cats": [ 33 ],
  1722. "headers": { "Server": "mod_python(?:/([\\d.]+))?\\;version:\\1" },
  1723. "implies": [ "Python", "Apache" ]
  1724. },
  1725. "mod_rack": {
  1726. "website": "phusionpassenger.com",
  1727. "cats": [ 33 ],
  1728. "headers": { "Server": "mod_rack(?:/([\\d.]+))?\\;version:\\1", "X-Powered-By": "mod_rack(?:/([\\d.]+))?\\;version:\\1" },
  1729. "implies": [ "Ruby on Rails\\;confidence:50", "Apache" ]
  1730. },
  1731. "mod_rails": {
  1732. "website": "phusionpassenger.com",
  1733. "cats": [ 33 ],
  1734. "headers": { "Server": "mod_rails(?:/([\\d.]+))?\\;version:\\1", "X-Powered-By": "mod_rails(?:/([\\d.]+))?\\;version:\\1" },
  1735. "implies": [ "Ruby on Rails\\;confidence:50", "Apache" ]
  1736. },
  1737. "mod_ssl": {
  1738. "website": "modssl.org",
  1739. "cats": [ 33 ],
  1740. "headers": { "Server": "mod_ssl(?:/([\\d.]+))?\\;version:\\1" },
  1741. "implies": "Apache"
  1742. },
  1743. "mod_wsgi": {
  1744. "website": "code.google.com/p/modwsgi",
  1745. "cats": [ 33 ],
  1746. "headers": { "Server": "mod_wsgi(?:/([\\d.]+))?\\;version:\\1", "X-Powered-By": "mod_wsgi(?:/([\\d.]+))?\\;version:\\1" },
  1747. "implies": [ "Python\\;confidence:50", "Apache" ]
  1748. },
  1749. "MoinMoin": {
  1750. "website": "moinmo.in",
  1751. "cats": [ 8 ],
  1752. "script": "moin(?:_static(\\d)(\\d)(\\d)|.+)/common/js/common\\.js\\;version:\\1.\\2.\\3",
  1753. "env": "^show_switch2gui$",
  1754. "implies": "Python"
  1755. },
  1756. "Mojolicious": {
  1757. "website": "mojolicio.us",
  1758. "cats": [ 18 ],
  1759. "headers": { "x-powered-by": "mojolicious" },
  1760. "implies": "Perl"
  1761. },
  1762. "Mollom": {
  1763. "website": "mollom.com",
  1764. "cats": [ 16 ],
  1765. "script": "mollom\\.js",
  1766. "html": "<img[^>]+/.mollom/.com"
  1767. },
  1768. "Mondo Media": {
  1769. "website": "mondo-media.de",
  1770. "cats": [ 6 ],
  1771. "meta": { "generator": "Mondo Shop" }
  1772. },
  1773. "Mongrel": {
  1774. "website": "mongrel2.org",
  1775. "cats": [ 22 ],
  1776. "headers": { "Server": "Mongrel" },
  1777. "implies": "Ruby"
  1778. },
  1779. "MongoDB": {
  1780. "website": "www.mongodb.org",
  1781. "cats": [ 34 ]
  1782. },
  1783. "Mono": {
  1784. "website": "mono-project.com",
  1785. "cats": [ 18 ],
  1786. "headers": { "X-Powered-By": "Mono" }
  1787. },
  1788. "Moodle": {
  1789. "website": "moodle.org",
  1790. "cats": [ 21 ],
  1791. "html": "<img[^>]+moodlelogo",
  1792. "headers": { "Set-Cookie": "MoodleSession" },
  1793. "env": "^moodle",
  1794. "implies": "PHP"
  1795. },
  1796. "Moogo": {
  1797. "website": "www.moogo.com",
  1798. "cats": [ 1 ],
  1799. "script": "kotisivukone\\.js"
  1800. },
  1801. "MooTools": {
  1802. "website": "mootools.net",
  1803. "cats": [ 12 ],
  1804. "script": "mootools.*\\.js",
  1805. "env": "^MooTools$"
  1806. },
  1807. "Movable Type": {
  1808. "website": "movabletype.org",
  1809. "cats": [ 1 ],
  1810. "meta": { "generator": "Movable Type" }
  1811. },
  1812. "Mura CMS": {
  1813. "website": "www.getmura.com",
  1814. "cats": [ 1, 11 ],
  1815. "meta": { "generator": "Mura CMS ([\\d]+)\\;version:\\1" },
  1816. "implies": "Adobe ColdFusion"
  1817. },
  1818. "Mustache": {
  1819. "website": "mustache.github.com",
  1820. "cats": [ 12 ],
  1821. "env": "^Mustache$"
  1822. },
  1823. "MyBB": {
  1824. "website": "www.mybboard.net",
  1825. "cats": [ 2 ],
  1826. "html": "(?:<script [^>]+\\s+<!--\\s+lang\\.no_new_posts|<a[^>]* title=\"Powered By MyBB)",
  1827. "env": "^MyBB$"
  1828. },
  1829. "MyBlogLog": {
  1830. "website": "www.mybloglog.com",
  1831. "cats": [ 5 ],
  1832. "script": "pub\\.mybloglog\\.com"
  1833. },
  1834. "Mynetcap": {
  1835. "website": "www.netcap-creation.fr",
  1836. "cats": [ 1 ],
  1837. "meta": { "generator": "Mynetcap" }
  1838. },
  1839. "MySQL": {
  1840. "website": "mysql.com",
  1841. "cats": [ 34 ]
  1842. },
  1843. "Nedstat": {
  1844. "website": "www.nedstat.com",
  1845. "cats": [ 10 ],
  1846. "html": "sitestat\\(\".+nl\\.sitestat\\.com"
  1847. },
  1848. "Netmonitor": {
  1849. "website": "netmonitor.fi/en",
  1850. "cats": [ 10 ],
  1851. "script": "netmonitor\\.fi/nmtracker\\.js",
  1852. "env": "^netmonitor$"
  1853. },
  1854. "New Relic": {
  1855. "website": "newrelic.com",
  1856. "cats": [ 10 ],
  1857. "env": "^NREUM"
  1858. },
  1859. "Nginx": {
  1860. "website": "nginx.org",
  1861. "cats": [ 22 ],
  1862. "headers": { "Server": "nginx(?:/([\\d.]+))?\\;version:\\1" }
  1863. },
  1864. "node.js": {
  1865. "website": "nodejs.org",
  1866. "cats": [ 27 ]
  1867. },
  1868. "Nokia Maps": {
  1869. "website": "developer.here.net",
  1870. "cats": [ 35 ]
  1871. },
  1872. "NOIX": {
  1873. "website": "www.noix.com.br/tecnologias/joomla",
  1874. "cats": [ 19 ],
  1875. "html": "(?:<[^>]+(?:src|href)=[^>]*(?:/media/noix)|<!-- NOIX)"
  1876. },
  1877. "nopCommerce": {
  1878. "website": "www.nopcommerce.com",
  1879. "cats": [ 6 ],
  1880. "html": "(?:<!--Powered by nopCommerce|Powered by: <a[^>]+nopcommerce)"
  1881. },
  1882. "Open Web Analytics": {
  1883. "website": "openwebanalytics.com",
  1884. "cats": [ 10 ],
  1885. "html": "<!-- (?:Start|End) Open Web Analytics Tracker -->",
  1886. "env": "^_?owa_"
  1887. },
  1888. "OneStat": {
  1889. "website": "www.onestat.com",
  1890. "cats": [ 10 ],
  1891. "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver"
  1892. },
  1893. "OpenCart": {
  1894. "website": "www.opencart.com",
  1895. "cats": [ 6 ],
  1896. "html": "(?:index\\.php\\?route=[a-z]+/|Powered By <a href=\"[^>]+OpenCart)",
  1897. "implies": "PHP"
  1898. },
  1899. "openEngine": {
  1900. "website": "openengine.de/html/pages/de/",
  1901. "cats": [ 1 ],
  1902. "meta": { "openEngine": ".*" }
  1903. },
  1904. "OpenGrok": {
  1905. "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome",
  1906. "cats": [ 19 ],
  1907. "headers": { "Set-Cookie": "OpenGrok" },
  1908. "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" },
  1909. "implies": "Java"
  1910. },
  1911. "OpenGSE": {
  1912. "website": "code.google.com/p/opengse",
  1913. "cats": [ 22 ],
  1914. "headers": { "Server": "GSE" },
  1915. "implies": "Java"
  1916. },
  1917. "OpenLayers": {
  1918. "website": "openlayers.org",
  1919. "cats": [ 35 ],
  1920. "script": "openlayers",
  1921. "env": "^OpenLayers$"
  1922. },
  1923. "OpenNemas": {
  1924. "website": "www.opennemas.com",
  1925. "cats": [ 1 ],
  1926. "meta": { "generator": "OpenNemas(.*)" },
  1927. "headers": { "X-Powered-By": "OpenNemas" }
  1928. },
  1929. "OpenSSL": {
  1930. "website": "openssl.org",
  1931. "cats": [ 33 ],
  1932. "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" }
  1933. },
  1934. "OpenText Web Solutions": {
  1935. "website": "websolutions.opentext.com",
  1936. "cats": [ 1 ],
  1937. "html": "<!--[^>]+published by Open Text Web Solutions",
  1938. "implies": "Microsoft ASP.NET"
  1939. },
  1940. "Ophal": {
  1941. "website": "ophal.org",
  1942. "cats": [ 1, 11, 18 ],
  1943. "headers": { "X-Powered-By": "^Ophal/" }
  1944. },
  1945. "Optimizely": {
  1946. "website": "optimizely.com",
  1947. "cats": [ 10 ],
  1948. "script": "optimizely\\.com.*\\.js",
  1949. "env": "^optimizely$"
  1950. },
  1951. "Oracle Application Server": {
  1952. "website": "www.oracle.com/technetwork/middleware/ias/overview/index.html",
  1953. "cats": [ 22 ],
  1954. "headers": { "Server": "Oracle\\bApplication\\bServer(?:\\b(\\d+[a-z]?))?\\;version:\\1" }
  1955. },
  1956. "Oracle Recommendations On Demand": {
  1957. "website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html",
  1958. "cats": [ 10 ],
  1959. "script": "atgsvcs.+atgsvcs\\.js"
  1960. },
  1961. "osCommerce": {
  1962. "website": "www.oscommerce.com",
  1963. "cats": [ 6 ],
  1964. "html": "(?:<a[^>]*(?:\\?|&)osCsid|Powered by (?:<[^>]+>)?osCommerce</a>|<[^>]+class=\"[^>]*infoBoxHeading)",
  1965. "headers": { "Set-Cookie": "osCsid=" }
  1966. },
  1967. "osCSS": {
  1968. "website": "www.oscss.org",
  1969. "cats": [ 6 ],
  1970. "html": "<body onload=\"window\\.defaultStatus='oscss templates';\""
  1971. },
  1972. "Outbrain": {
  1973. "website": "outbrain.com",
  1974. "cats": [ 5 ],
  1975. "script": "widgets\\.outbrain\\.com/outbrain\\.js",
  1976. "env": "^(?:OutbrainPermaLink|OB_releaseVer)$"
  1977. },
  1978. "OXID eShop": {
  1979. "website": "oxid-esales.com",
  1980. "cats": [ 6 ],
  1981. "html": "<!--[^-]*OXID eShop",
  1982. "env": "^ox(?:TopMenu|ModalPopup|LoginBox|InputValidator)"
  1983. },
  1984. "PANSITE": {
  1985. "website": "panvision.de/Produkte/Content_Management/index.asp",
  1986. "cats": [ 1 ],
  1987. "meta": { "generator": "PANSITE" }
  1988. },
  1989. "papaya CMS": {
  1990. "website": "papaya-cms.com",
  1991. "cats": [ 1 ],
  1992. "html": "<link[^>]*/papaya-themes/"
  1993. },
  1994. "Pardot": {
  1995. "website": "pardot.com",
  1996. "cats": [ 32 ],
  1997. "html": "piProtocol + \"pi\\.pardot\\.com/pi\\.js",
  1998. "env": "^pi(?:Tracker|Hostname|Protocol|CId|AId)$"
  1999. },
  2000. "Parse.ly": {
  2001. "website": "parse.ly",
  2002. "cats": [ 10 ],
  2003. "env": "^PARSELY$"
  2004. },
  2005. "Percussion": {
  2006. "website": "percussion.com",
  2007. "cats": [ 1 ],
  2008. "meta": { "generator": "(?:Percussion|Rhythmyx)" },
  2009. "html": "<[^>]+class=\"perc-region\""
  2010. },
  2011. "PerfSONAR-PS": {
  2012. "website": "psps.perfsonar.net",
  2013. "cats": [ 19 ],
  2014. "headers": { "User-agent": "perfSONAR-PS/?([\\d\\.]+)?\\;version:\\1" }
  2015. },
  2016. "Perl": {
  2017. "website": "perl.org",
  2018. "cats": [ 27 ],
  2019. "url": "\\.pl(?:$|\\?)"
  2020. },
  2021. "PHP": {
  2022. "website": "php.net",
  2023. "cats": [ 27 ],
  2024. "headers": { "Server": "php/?([\\d.]+)?\\;confidence:40\\;version:\\1", "X-Powered-By": "php/?([\\d.]+)?\\;confidence:40\\;version:\\1", "Set-Cookie": "PHPSESSID" },
  2025. "url": "\\.php(?:$|\\?)"
  2026. },
  2027. "phpAlbum": {
  2028. "website": "phpalbum.net",
  2029. "cats": [ 7 ],
  2030. "html": "<!--phpalbum ([.\\d\\s]+)-->\\;version:\\1",
  2031. "implies": "PHP"
  2032. },
  2033. "phpBB": {
  2034. "website": "phpbb.com",
  2035. "cats": [ 2 ],
  2036. "meta": { "copyright": "phpBB Group" },
  2037. "html": "(?:Powered by <a[^>]+phpbb|<a[^>]+phpbb[^>]+class=\\.copyright|\tphpBB style name|<[^>]+styles/(?:sub|pro)silver/theme|<img[^>]+i_icon_mini|<table class=\"forumline)",
  2038. "env": "^(?:style_cookie_settings|phpbb_)",
  2039. "headers": { "Set-Cookie": "^phpbb" },
  2040. "implies": "PHP"
  2041. },
  2042. "phpCMS": {
  2043. "website": "phpcms.de",
  2044. "cats": [ 1 ],
  2045. "env": "^phpcms",
  2046. "implies": "PHP"
  2047. },
  2048. "phpDocumentor": {
  2049. "website": "www.phpdoc.org",
  2050. "cats": [ 4 ],
  2051. "html": "<!-- Generated by phpDocumentor",
  2052. "implies": "PHP"
  2053. },
  2054. "PHP-Fusion": {
  2055. "website": "www.php-fusion.co.uk",
  2056. "cats": [ 1 ],
  2057. "html": "Powered by <a href=\"[^>]+php-fusion",
  2058. "implies": "PHP"
  2059. },
  2060. "phpMyAdmin": {
  2061. "website": "www.phpmyadmin.net",
  2062. "cats": [ 3 ],
  2063. "html": "(?:PMA_sendHeaderLocation\\(|<title>phpMyAdmin</title>)",
  2064. "env": "pma_absolute_uri",
  2065. "implies": [ "PHP", "MySQL" ]
  2066. },
  2067. "PHP-Nuke": {
  2068. "website": "phpnuke.org",
  2069. "cats": [ 2 ],
  2070. "meta": { "generator": "PHP-Nuke" },
  2071. "html": "<[^>]+Powered by PHP-Nuke"
  2072. },
  2073. "phpPgAdmin": {
  2074. "website": "phppgadmin.sourceforge.net",
  2075. "cats": [ 3 ],
  2076. "html": "(?:<title>phpPgAdmin</title>|<span class=\"appname\">phpPgAdmin)",
  2077. "implies": "PHP"
  2078. },
  2079. "phpSQLiteCMS": {
  2080. "website": "phpsqlitecms.net",
  2081. "cats": [ 1 ],
  2082. "meta": { "generator": "^phpSQLiteCMS(?: (.+))?$\\;version:\\1" },
  2083. "implies": [ "PHP", "SQLite\\;confidence:50" ]
  2084. },
  2085. "phpwind": {
  2086. "website": "www.phpwind.net",
  2087. "cats": [ 1, 2 ],
  2088. "meta": { "generator": "^phpwind" },
  2089. "html": "Powered by <a href=\"[^\"]+phpwind\\.net",
  2090. "implies": "PHP"
  2091. },
  2092. "Piwik": {
  2093. "website": "piwik.org",
  2094. "cats": [ 10 ],
  2095. "script": "piwik\\.js|piwik\\.php",
  2096. "html": "var piwikTracker = Piwik\\.getTracker\\(",
  2097. "env": [ "^Piwik$", "^_paq$" ]
  2098. },
  2099. "Plentymarkets": {
  2100. "website": "plentymarkets.eu",
  2101. "cats": [ 6 ],
  2102. "meta": { "generator": "plentymarkets" }
  2103. },
  2104. "Plesk": {
  2105. "website": "parallels.com/products/plesk",
  2106. "cats": [ 9 ],
  2107. "headers": { "X-Powered-By-Plesk": "Plesk", "X-Powered-By": "PleskLin" },
  2108. "script": "common\\.js\\?plesk"
  2109. },
  2110. "Pligg": {
  2111. "website": "pligg.com",
  2112. "cats": [ 1 ],
  2113. "meta": { "generator": "Pligg" },
  2114. "html": "<span[^>]+id=\"xvotes-0",
  2115. "env": "^pligg_"
  2116. },
  2117. "Plone": {
  2118. "website": "plone.org",
  2119. "cats": [ 1 ],
  2120. "meta": { "generator": "Plone" },
  2121. "implies": "Python"
  2122. },
  2123. "Plura": {
  2124. "website": "www.pluraprocessing.com",
  2125. "cats": [ 19 ],
  2126. "html": "<iframe src=\"[^>]+pluraserver\\.com"
  2127. },
  2128. "Po.st": {
  2129. "website": "http://www.po.st/",
  2130. "cats": [ 5 ],
  2131. "env": "^pwidget_config$"
  2132. },
  2133. "Posterous": {
  2134. "website": "posterous.com",
  2135. "cats": [ 1, 11 ],
  2136. "html": "<div class=\"posterous",
  2137. "env": "^Posterous"
  2138. },
  2139. "Powergap": {
  2140. "website": "powergap.de",
  2141. "cats": [ 6 ],
  2142. "html": "(s\\d\\d)\\.php\\?shopid=\\1"
  2143. },
  2144. "Prefix-Free": {
  2145. "website": "http://leaverou.github.io/prefixfree/",
  2146. "cats": [ 19 ],
  2147. "script": "prefixfree\\.js",
  2148. "env": "^PrefixFree$"
  2149. },
  2150. "Prestashop": {
  2151. "website": "www.prestashop.com",
  2152. "cats": [ 6 ],
  2153. "meta": { "generator": "PrestaShop" },
  2154. "html": "Powered by <a\\s+[^>]+>PrestaShop",
  2155. "implies": "PHP"
  2156. },
  2157. "Prototype": {
  2158. "website": "www.prototypejs.org",
  2159. "cats": [ 12 ],
  2160. "script": "(?:prototype|protoaculous)(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1",
  2161. "env": "^Prototype$"
  2162. },
  2163. "Protovis": {
  2164. "website": "mbostock.github.com/protovis",
  2165. "cats": [ 25 ],
  2166. "script": "protovis.*\\.js",
  2167. "env": "^protovis$"
  2168. },
  2169. "punBB": {
  2170. "website": "punbb.informer.com",
  2171. "cats": [ 2 ],
  2172. "html": "Powered by <a href=\"[^>]+punbb",
  2173. "implies": "PHP"
  2174. },
  2175. "Python": {
  2176. "website": "python.org",
  2177. "cats": [ 27 ],
  2178. "headers": { "Server": "(?:^|\\s)Python(?:/([\\d.]+))?\\;confidence:50\\;version:\\1" }
  2179. },
  2180. "Quantcast": {
  2181. "website": "www.quantcast.com",
  2182. "cats": [ 10 ],
  2183. "script": "edge\\.quantserve\\.com/quant\\.js",
  2184. "env": "^quantserve$"
  2185. },
  2186. "Quick.Cart": {
  2187. "website": "opensolution.org",
  2188. "cats": [ 6 ],
  2189. "meta": { "generator": "Quick\\.Cart(?: v([\\d.]+))?\\;version:\\1" },
  2190. "html": "<a href=\"[^>]+opensolution\\.org/\">(?:Shopping cart by|Sklep internetowy)"
  2191. },
  2192. "Quick.CMS": {
  2193. "website": "opensolution.org",
  2194. "cats": [ 1 ],
  2195. "meta": { "generator": "Quick\\.CMS(?: v([\\d.]+))?\\;version:\\1" },
  2196. "html": "<a href=\"[^>]+opensolution\\.org/\">CMS by"
  2197. },
  2198. "RackCache": {
  2199. "website": "github.com/rtomayko/rack-cache",
  2200. "cats": [ 23 ],
  2201. "headers": { "X-Rack-Cache": ".+" },
  2202. "implies": "Ruby"
  2203. },
  2204. "Raphael": {
  2205. "website": "raphaeljs.com",
  2206. "cats": [ 25 ],
  2207. "script": "raphael.*\\.js",
  2208. "env": "^Raphael$"
  2209. },
  2210. "RBS Change": {
  2211. "website": "www.rbschange.fr",
  2212. "cats": [ 1, 6 ],
  2213. "html": "<html[^>]+xmlns:change=",
  2214. "meta": { "generator": "RBS Change" },
  2215. "implies": "PHP"
  2216. },
  2217. "RCMS": {
  2218. "website": "www.rcms.fi",
  2219. "cats": [ 1 ],
  2220. "meta": { "generator": "^(?:RCMS|ReallyCMS)" }
  2221. },
  2222. "reCAPTCHA": {
  2223. "website": "recaptcha.net",
  2224. "cats": [ 16 ],
  2225. "script": "(?:api-secure\\.recaptcha\\.net|recaptcha_ajax\\.js)",
  2226. "html": "(?:<div[^>]+id=\"recaptcha_image|<link[^>]+recaptcha|document\\.getElementById\\(?:'recaptcha)",
  2227. "env": "^Recaptcha$"
  2228. },
  2229. "Red Hat": {
  2230. "website": "redhat.com",
  2231. "cats": [ 28 ],
  2232. "headers": { "Server": "(?:.*rhel(\\d+)|Red Hat)\\;version:\\1", "X-Powered-By": "Red Hat" }
  2233. },
  2234. "Reddit": {
  2235. "website": "code.reddit.com",
  2236. "cats": [ 2 ],
  2237. "html": "(?:<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)",
  2238. "url": "^(?:www\\.)?reddit\\.com",
  2239. "env": "^reddit$",
  2240. "implies": "Python"
  2241. },
  2242. "Redmine": {
  2243. "website": "www.redmine.org",
  2244. "cats": [ 13 ],
  2245. "meta": { "description": "Redmine" },
  2246. "html": "Powered by <a href=\"[^>]+Redmine",
  2247. "implies": "Ruby on Rails"
  2248. },
  2249. "Reinvigorate": {
  2250. "website": "www.reinvigorate.net",
  2251. "cats": [ 10 ],
  2252. "env": "^reinvigorate$"
  2253. },
  2254. "RequireJS": {
  2255. "website": "requirejs.org",
  2256. "cats": [ 12 ],
  2257. "script": "require.*\\.js",
  2258. "env": "^requirejs$"
  2259. },
  2260. "Reveal.js": {
  2261. "website": "lab.hakim.se/reveal-js",
  2262. "cats": [ 12 ],
  2263. "script": "reveal(?:\\.min)?\\.js",
  2264. "env": "^Reveal$"
  2265. },
  2266. "RiteCMS": {
  2267. "website": "ritecms.com",
  2268. "cats": [ 1 ],
  2269. "meta": { "generator": "^RiteCMS(?: (.+))?\\;version:\\1" },
  2270. "implies": [ "PHP", "SQLite\\;confidence:50" ]
  2271. },
  2272. "RoundCube": {
  2273. "website": "roundcube.net",
  2274. "cats": [ 30 ],
  2275. "html": "<title>RoundCube",
  2276. "env": "^(?:rcmail|rcube_|roundcube)",
  2277. "implies": "PHP"
  2278. },
  2279. "Ruby": {
  2280. "website": "ruby-lang.org",
  2281. "cats": [ 27 ],
  2282. "headers": { "Server": "(?:Mongrel|WEBrick|Ruby)" }
  2283. },
  2284. "Ruby on Rails": {
  2285. "website": "rubyonrails.org",
  2286. "cats": [ 18 ],
  2287. "script": "/assets/application-[a-z\\d]{32}/\\.js\\;confidence:50",
  2288. "meta": { "csrf-param": "authenticity_token\\;confidence:50" },
  2289. "headers": { "Server": "(?:mod_rails|mod_rack|Phusion(?:\\.|_)Passenger)\\;confidence:50", "X-Powered-By": "(?:mod_rails|mod_rack|Phusion(?:\\.|_)Passenger)\\;confidence:50" },
  2290. "implies": "Ruby"
  2291. },
  2292. "S.Builder": {
  2293. "website": "www.sbuilder.ru",
  2294. "cats": [ 1 ],
  2295. "meta": { "generator": "S\\.Builder" }
  2296. },
  2297. "Serendipity": {
  2298. "website": "s9y.org",
  2299. "cats": [ 1, 11 ],
  2300. "meta": { "generator": "Serendipity", "Powered-By": "Serendipity v\\.(.+)\\;version:\\1" },
  2301. "implies": "PHP"
  2302. },
  2303. "SAP": {
  2304. "website": "sap.com",
  2305. "cats": [ 22 ],
  2306. "headers": { "Server": "SAP NetWeaver Application Server" }
  2307. },
  2308. "Sarka-SPIP": {
  2309. "website": "sarka-spip.net",
  2310. "cats": [ 1 ],
  2311. "meta": { "generator": "^SPIP(?:\\s([\\d.]+(?:\\s\\[\\d+\\])?))?\\;version:\\1" },
  2312. "headers": { "X-Spip-Cache": ".*" },
  2313. "implies": "SPIP"
  2314. },
  2315. "Scala": {
  2316. "website": "www.scala-lang.org",
  2317. "cats": [ 27 ]
  2318. },
  2319. "script.aculo.us": {
  2320. "website": "script.aculo.us",
  2321. "cats": [ 12 ],
  2322. "script": "(?:scriptaculous|protoaculous)\\.js",
  2323. "env": "^Scriptaculous$"
  2324. },
  2325. "SDL Tridion": {
  2326. "website": "www.sdl.com/products/tridion",
  2327. "cats": [ 1 ],
  2328. "html": "mfinfo\\.application='Tridion"
  2329. },
  2330. "Sencha Touch": {
  2331. "website": "sencha.com/products/touch",
  2332. "cats": [ 12, 26 ],
  2333. "script": "sencha-touch.*\\.js"
  2334. },
  2335. "Sentinel Protection Server": {
  2336. "website": "www.safenet-inc.com/software-monetization/sentinel-rms/",
  2337. "cats": [ 22 ],
  2338. "headers": { "Server": "SentinelProtectionServer\\/?([\\d\\.]+)?\\;version:\\1" }
  2339. },
  2340. "Sentinel Keys Server": {
  2341. "website": "www.safenet-inc.com/software-monetization/sentinel-rms",
  2342. "cats": [ 22 ],
  2343. "headers": { "Server": "SentinelKeysServer\\/?([\\d\\.]+)?\\;version:\\1" }
  2344. },
  2345. "Sentinel License Monitor": {
  2346. "website": "www.safenet-inc.com/software-monetization/sentinel-rms/",
  2347. "cats": [ 19 ],
  2348. "html": "<title>Sentinel (Keys )?License Monitor</title>"
  2349. },
  2350. "Seoshop": {
  2351. "website": "getseoshop.com",
  2352. "cats": [ 6 ],
  2353. "html": "http://www\\.getseoshop\\.com"
  2354. },
  2355. "ShareThis": {
  2356. "website": "sharethis.com",
  2357. "cats": [ 5 ],
  2358. "script": "w\\.sharethis\\.com/",
  2359. "env": "^SHARETHIS$"
  2360. },
  2361. "Shopalize": {
  2362. "website": "shopalize.com",
  2363. "cats": [ 5, 10 ],
  2364. "env": "^Shopalize$"
  2365. },
  2366. "Shopatron": {
  2367. "website": "ecommerce.shopatron.com",
  2368. "cats": [ 6 ],
  2369. "html": [ "<body class=\"shopatron", "<img[^>]+mediacdn\\.shopatron\\.com\\;confidence:50" ],
  2370. "script": "mediacdn\\.shopatron\\.com",
  2371. "meta": { "keywords": "Shopatron" },
  2372. "env": "^shptUrl$"
  2373. },
  2374. "Shopify": {
  2375. "website": "shopify.com",
  2376. "cats": [ 6 ],
  2377. "html": "<link[^>]+=cdn\\.shopify\\.com",
  2378. "env": "^Shopify$"
  2379. },
  2380. "Shopware": {
  2381. "website": "shopware.de",
  2382. "cats": [ 6 ],
  2383. "meta": { "application-name": "Shopware" },
  2384. "script": "shopware\\.js",
  2385. "implies": "PHP"
  2386. },
  2387. "sIFR": {
  2388. "website": "www.mikeindustries.com/blog/sifr",
  2389. "cats": [ 17 ],
  2390. "script": "sifr\\.js"
  2391. },
  2392. "Silva": {
  2393. "website": "silvacms.org",
  2394. "cats": [ 1 ],
  2395. "headers": { "X-Powered-By": "SilvaCMS" }
  2396. },
  2397. "SilverStripe": {
  2398. "website": "www.silverstripe.org",
  2399. "cats": [ 1 ],
  2400. "meta": { "generator": "SilverStripe" },
  2401. "html": "Powered by <a href=\"[^>]+SilverStripe"
  2402. },
  2403. "Site Meter": {
  2404. "website": "www.sitemeter.com",
  2405. "cats": [ 10 ],
  2406. "script": "sitemeter\\.com/js/counter\\.js\\?site="
  2407. },
  2408. "SiteCatalyst": {
  2409. "website": "www.omniture.com\/en\/products\/online_analytics\/sitecatalyst",
  2410. "cats": [ 10 ],
  2411. "script": "\/s_code.js",
  2412. "html": "var s_code=s\\.t\\(\\);if\\(s_code\\)document\\.write\\(s_code\\)",
  2413. "env": "^s_account$"
  2414. },
  2415. "SiteEdit": {
  2416. "website": "www.siteedit.ru",
  2417. "cats": [ 1 ],
  2418. "meta": { "generator": "SiteEdit" }
  2419. },
  2420. "Smartstore": {
  2421. "website": "smartstore.com",
  2422. "cats": [ 6 ],
  2423. "script": "smjslib\\.js"
  2424. },
  2425. "SMF": {
  2426. "website": "www.simplemachines.org",
  2427. "cats": [ 2 ],
  2428. "env": "^smf_",
  2429. "implies": "PHP"
  2430. },
  2431. "sNews": {
  2432. "website": "snewscms.com",
  2433. "cats": [ 1 ],
  2434. "meta": { "generator": "sNews" }
  2435. },
  2436. "Snap.svg": {
  2437. "website": "snapsvg.io",
  2438. "cats": [ 12 ],
  2439. "script": "snap\\.svg(-min)?\\.js",
  2440. "env": "^Snap$"
  2441. },
  2442. "Snoobi": {
  2443. "website": "www.snoobi.com",
  2444. "cats": [ 10 ],
  2445. "script": "snoobi\\.com/snoop\\.php",
  2446. "env": "^snoobi$"
  2447. },
  2448. "SOBI 2": {
  2449. "website": "www.sigsiu.net/sobi2.html",
  2450. "cats": [ 19 ],
  2451. "html": "(?:<!-- start of Sigsiu Online Business Index|<div[^>]* class=\"sobi2)",
  2452. "implies": "Joomla"
  2453. },
  2454. "SobiPro": {
  2455. "website": "sigsiu.net/sobipro.html",
  2456. "cats": [ 19 ],
  2457. "env": "^SobiProUrl$",
  2458. "html": " <(?:script|link)[^>].*com_sobipro.*>",
  2459. "implies": "Joomla"
  2460. },
  2461. "SoundManager": {
  2462. "website": "www.schillmania.com/projects/soundmanager2",
  2463. "cats": [ 12 ],
  2464. "env": "^(?:SoundManager|BaconPlayer)$"
  2465. },
  2466. "SPDY": {
  2467. "website": "chromium.org/spdy",
  2468. "cats": [ 19 ],
  2469. "headers": { "X-Firefox-Spdy": ".*" }
  2470. },
  2471. "Sphinx": {
  2472. "website": "sphinx.pocoo.org",
  2473. "cats": [ 4 ],
  2474. "env": "^DOCUMENTATION_OPTIONS$",
  2475. "implies": "Python"
  2476. },
  2477. "SPIP": {
  2478. "website": "www.spip.net",
  2479. "cats": [ 1 ],
  2480. "meta": { "generator": "(^|\\s)SPIP(?:\\s([\\d.]+(?:\\s\\[\\d+\\])?))?\\;version:\\1" },
  2481. "headers": { "X-Spip-Cache": ".*" }
  2482. },
  2483. "Spree": {
  2484. "website": "spreecommerce.com",
  2485. "cats": [ 6 ],
  2486. "html": "(<link[^>]*/assets/store/all-[a-z0-9]{32}\\.css[^>]+>|<script>\\s*Spree\\.(routes|translations|api_key))",
  2487. "implies": "Ruby on Rails"
  2488. },
  2489. "SQL Buddy": {
  2490. "website": "www.sqlbuddy.com",
  2491. "cats": [ 3 ],
  2492. "html": "(?:<title>SQL Buddy</title>|<[^>]+onclick=\"sideMainClick\\(\"home\\.php)"
  2493. },
  2494. "SQLite": {
  2495. "website": "www.sqlite.org",
  2496. "cats": [ 34 ]
  2497. },
  2498. "Squarespace": {
  2499. "website": "www.squarespace.com",
  2500. "cats": [ 1 ],
  2501. "headers": { "X-ServedBy": "squarespace" },
  2502. "env": "^Squarespace"
  2503. },
  2504. "Squiz Matrix": {
  2505. "website": "squiz.net",
  2506. "cats": [ 1 ],
  2507. "meta": { "generator": "Squiz Matrix" },
  2508. "html": " Running (?:MySource|Squiz) Matrix",
  2509. "headers": { "X-Powered-By": "Squiz Matrix" },
  2510. "implies": "PHP"
  2511. },
  2512. "StatCounter": {
  2513. "website": "www.statcounter.com",
  2514. "cats": [ 10 ],
  2515. "script": "statcounter\\.com/counter/counter"
  2516. },
  2517. "Store Systems": {
  2518. "website": "store-systems.de",
  2519. "cats": [ 6 ],
  2520. "html": "Shopsystem von <a href=[^>]+store-systems\\.de\"|\\.mws_boxTop"
  2521. },
  2522. "SublimeVideo": {
  2523. "website": "sublimevideo.net",
  2524. "cats": [ 14 ],
  2525. "script": "cdn\\.sublimevideo\\.net/js/[a-z\\d]+\\.js",
  2526. "env": "^sublimevideo$"
  2527. },
  2528. "Subrion": {
  2529. "website": "subrion.com",
  2530. "cats": [ 1 ],
  2531. "meta": { "generator": "^Subrion " },
  2532. "headers": { "X-Powered-CMS": "Subrion CMS" },
  2533. "implies": "PHP"
  2534. },
  2535. "SunOS": {
  2536. "website": "oracle.com/solaris",
  2537. "cats": [ 28 ],
  2538. "headers": { "Server": "SunOS( [\\d\\.]+)?\\;version:\\1", "Servlet-engine": "SunOS( [\\d\\.]+)?\\;version:\\1" }
  2539. },
  2540. "Supersized": {
  2541. "website": "buildinternet.com/project/supersized",
  2542. "cats": [ 7, 25 ],
  2543. "script": "supersized(?:\\.([\\d.]*[\\d]))?.*\\.js\\;version:\\1"
  2544. },
  2545. "SUSE": {
  2546. "website": "suse.com",
  2547. "cats": [ 28 ],
  2548. "headers": { "Server": "SUSE(?:/?\\s?-?([\\d.]+))?\\;version:\\1", "X-Powered-By": "SUSE(?:/?\\s?-?([\\d.]+))?\\;version:\\1" }
  2549. },
  2550. "Scientific Linux": {
  2551. "website": "scientificlinux.org",
  2552. "cats": [ 28 ],
  2553. "headers": { "Server": "Scientific Linux", "X-Powered-By": "Scientific Linux" }
  2554. },
  2555. "Splunk": {
  2556. "website": "splunk.com",
  2557. "cats": [ 19 ],
  2558. "meta": { "author": "Splunk Inc\\;confidence:50" },
  2559. "html": "<p class=\"footer\">&copy; [-0-9]+ Splunk Inc.( Splunk ([\\d\\.]+( build [\\d\\.]*\\d)?))?[^<]*</p>\\;version:\\2"
  2560. },
  2561. "Splunkd": {
  2562. "website": "splunk.com",
  2563. "cats": [ 22 ],
  2564. "headers": { "Server": "Splunkd" }
  2565. },
  2566. "SWFObject": {
  2567. "website": "blog.deconcept.com/swfobject",
  2568. "cats": [ 19 ],
  2569. "script": "swfobject.*\\.js",
  2570. "env": "^SWFObject$"
  2571. },
  2572. "swift.engine": {
  2573. "website": "mittec.ru/default",
  2574. "cats": [ 1 ],
  2575. "headers": { "X-Powered-By": "swift\\.engine" }
  2576. },
  2577. "Swiftlet": {
  2578. "website": "swiftlet.org",
  2579. "cats": [ 18 ],
  2580. "meta": { "generator": "Swiftlet" },
  2581. "html": "Powered by <a href=\"[^>]+Swiftlet",
  2582. "headers": { "X-Swiftlet-Cache": ".*", "X-Powered-By": "Swiftlet", "X-Generator": "Swiftlet" },
  2583. "implies": "PHP"
  2584. },
  2585. "Textpattern CMS": {
  2586. "website": "textpattern.com",
  2587. "cats": [ 1 ],
  2588. "meta": { "generator": "Textpattern" }
  2589. },
  2590. "three.js": {
  2591. "website": "mrdoob.github.com/three.js",
  2592. "cats": [ 25 ],
  2593. "script": "three\\.js",
  2594. "env": "^THREE$"
  2595. },
  2596. "Tiki Wiki CMS Groupware": {
  2597. "website": "tiki.org",
  2598. "cats": [ 1, 2, 8, 11, 13 ],
  2599. "script": "(?:/|_)tiki",
  2600. "meta": { "generator": "^Tiki" }
  2601. },
  2602. "Timeplot": {
  2603. "website": "www.simile-widgets.org/timeplot/",
  2604. "cats": [ 25 ],
  2605. "script": "timeplot.*\\.js",
  2606. "env": "^Timeplot$"
  2607. },
  2608. "TinyMCE": {
  2609. "website": "tinymce.com",
  2610. "cats": [ 24 ],
  2611. "env": "^tinyMCE$"
  2612. },
  2613. "Tealeaf": {
  2614. "website": "www.tealeaf.com",
  2615. "cats": [ 10 ],
  2616. "env": "^TeaLeaf$"
  2617. },
  2618. "TomatoCart": {
  2619. "website": "tomatocart.com",
  2620. "cats": [ 6 ],
  2621. "meta": { "generator": "TomatoCart" },
  2622. "env": "^AjaxShoppingCart$"
  2623. },
  2624. "Trac": {
  2625. "website": "trac.edgewall.org",
  2626. "cats": [ 13 ],
  2627. "html": "<a id=\"tracpowered",
  2628. "implies": "Python"
  2629. },
  2630. "Tumblr": {
  2631. "website": "www.tumblr.com",
  2632. "cats": [ 11 ],
  2633. "html": "<iframe src=\"[^>]+tumblr\\.com",
  2634. "url": "^https?://(?:www\\.)?[^/]+\\.tumblr\\.com/",
  2635. "headers": { "X-Tumblr-User": ".*" }
  2636. },
  2637. "TWiki": {
  2638. "website": "twiki.org",
  2639. "cats": [ 8 ],
  2640. "headers": { "Set-cookie": "TWIKISID" },
  2641. "script": "(TWikiJavascripts|twikilib(\\.js|\\.min\\.js))",
  2642. "html": "This site is powered by the TWiki collaboration platform"
  2643. },
  2644. "Twilight CMS": {
  2645. "website": "www.twilightcms.com",
  2646. "cats": [ 1 ],
  2647. "headers": { "X-Powered-CMS": "Twilight CMS" }
  2648. },
  2649. "Twitter Bootstrap": {
  2650. "website": "twitter.github.com/bootstrap",
  2651. "cats": [ 18 ],
  2652. "script": "(?:twitter\\.github\\.com/bootstrap|bootstrap(?:\\.js|\\.min\\.js))",
  2653. "html": "<link.+?href=\"[^\"]+bootstrap(\\.min)?\\.css",
  2654. "env": "^Twipsy$\\;confidence:50"
  2655. },
  2656. "Typekit": {
  2657. "website": "typekit.com",
  2658. "cats": [ 17 ],
  2659. "script": "use\\.typekit\\.com",
  2660. "env": "^Typekit$"
  2661. },
  2662. "TypePad": {
  2663. "website": "www.typepad.com",
  2664. "cats": [ 11 ],
  2665. "meta": { "generator": "typepad" },
  2666. "url": "typepad\\.com"
  2667. },
  2668. "TYPO3": {
  2669. "website": "typo3.com",
  2670. "cats": [ 1 ],
  2671. "headers": { "Set-Cookie": "fe_typo_user" },
  2672. "meta": { "generator": "TYPO3" },
  2673. "html": "(?:<(?:script[^>]* src|link[^>]* href)=[^>]*fileadmin|<!--TYPO3SEARCH)",
  2674. "url": "/typo3/",
  2675. "implies": "PHP"
  2676. },
  2677. "Ubercart": {
  2678. "website": "www.ubercart.org",
  2679. "cats": [ 6 ],
  2680. "script": "uc_cart/uc_cart_block\\.js",
  2681. "implies": "Drupal"
  2682. },
  2683. "Ubuntu": {
  2684. "website": "ubuntu.com/business/server/overview",
  2685. "cats": [ 28 ],
  2686. "headers": { "Server": "Ubuntu", "X-Powered-By": "Ubuntu" }
  2687. },
  2688. "uCore": {
  2689. "website": "ucore.io",
  2690. "cats": [ 1, 18 ],
  2691. "headers": { "Set-Cookie": "ucore" },
  2692. "meta": { "generator": "uCore PHP Framework" },
  2693. "implies": "PHP"
  2694. },
  2695. "UIKit": {
  2696. "website": "getuikit.com",
  2697. "cats": [ 18 ],
  2698. "script": "uikit.*\\.js"
  2699. },
  2700. "Umbraco": {
  2701. "website": "umbraco.com",
  2702. "cats": [ 1 ],
  2703. "meta": { "generator": "umbraco" },
  2704. "headers": { "X-Umbraco-Version": ".+" },
  2705. "html": "powered by <a href=[^>]+umbraco",
  2706. "implies": "Microsoft ASP.NET"
  2707. },
  2708. "Underscore.js": {
  2709. "website": "documentcloud.github.com/underscore",
  2710. "cats": [ 12 ],
  2711. "script": "underscore.*\\.js"
  2712. },
  2713. "UNIX": {
  2714. "website": "unix.org",
  2715. "cats": [ 28 ],
  2716. "headers": { "Server": "Unix" }
  2717. },
  2718. "UserRules": {
  2719. "website": "www.userrules.com",
  2720. "cats": [ 13 ],
  2721. "env": "^_usrp$"
  2722. },
  2723. "UserVoice": {
  2724. "website": "uservoice.com",
  2725. "cats": [ 13 ],
  2726. "env": "^UserVoice$"
  2727. },
  2728. "Vanilla": {
  2729. "website": "vanillaforums.org",
  2730. "cats": [ 2 ],
  2731. "html": "<body id=\"(?:DiscussionsPage|vanilla)",
  2732. "headers": { "X-Powered-By": "Vanilla" },
  2733. "implies": "PHP"
  2734. },
  2735. "Varnish": {
  2736. "website": "www.varnish-cache.org",
  2737. "cats": [ 23 ],
  2738. "headers": { "X-Varnish": ".+", "X-Varnish-Age": ".+", "X-Varnish-Cache": ".+", "X-Varnish-Action": ".+", "X-Varnish-Hostname": ".+", "Via": "Varnish" }
  2739. },
  2740. "vBulletin": {
  2741. "website": "www.vbulletin.com",
  2742. "cats": [ 2 ],
  2743. "meta": { "generator": "vBulletin" },
  2744. "env": "^(?:vBulletin|vB_[^g])",
  2745. "implies": "PHP"
  2746. },
  2747. "VideoJS": {
  2748. "website": "videojs.com",
  2749. "cats": [ 14 ],
  2750. "env": "^VideoJS$",
  2751. "html": "<div[^>]+class=\"video-js+\">",
  2752. "script": "zencdn\\.net/c/video\\.js"
  2753. },
  2754. "viennaCMS": {
  2755. "website": "www.viennacms.nl",
  2756. "cats": [ 1 ],
  2757. "html": "powered by <a href=\"[^>]+viennacms"
  2758. },
  2759. "Vignette": {
  2760. "website": "www.vignette.com",
  2761. "cats": [ 1 ],
  2762. "html": "<[^>]+=\"vgn-?ext"
  2763. },
  2764. "Vimeo": {
  2765. "website": "vimeo.com",
  2766. "cats": [ 14 ],
  2767. "html": "(?:<(?:param|embed)[^>]+vimeo\\.com/moogaloop|<iframe[^>]player\\.vimeo\\.com)"
  2768. },
  2769. "VirtueMart": {
  2770. "website": "virtuemart.net",
  2771. "cats": [ 6 ],
  2772. "html": "<div id=\"vmMainPage"
  2773. },
  2774. "VisualPath": {
  2775. "website": "www.trackset.com/web-analytics-software/visualpath",
  2776. "cats": [ 10 ],
  2777. "script": "visualpath[^/]*\\.trackset\\.it/[^/]+/track/include\\.js"
  2778. },
  2779. "VIVVO": {
  2780. "website": "vivvo.net",
  2781. "cats": [ 1 ],
  2782. "headers": { "Set-Cookie": "VivvoSessionId" },
  2783. "env": "^vivvo"
  2784. },
  2785. "Volusion": {
  2786. "website": "volusion.com",
  2787. "cats": [ 6 ],
  2788. "html": "/v/vspfiles(?:/.)*/css/.+\\.css"
  2789. },
  2790. "Vox": {
  2791. "website": "www.vox.com",
  2792. "cats": [ 11 ],
  2793. "url": "\\.vox\\.com"
  2794. },
  2795. "VP-ASP": {
  2796. "website": "www.vpasp.com",
  2797. "cats": [ 6 ],
  2798. "script": "vs350\\.js",
  2799. "html": "<a[^>]+>Powered By VP-ASP Shopping Cart</a>",
  2800. "implies": "Microsoft ASP.NET"
  2801. },
  2802. "W3Counter": {
  2803. "website": "www.w3counter.com",
  2804. "cats": [ 10 ],
  2805. "script": "w3counter\\.com/tracker\\.js"
  2806. },
  2807. "W3 Total Cache": {
  2808. "website": "www.w3-edge.com/wordpress-plugins/w3-total-cache",
  2809. "cats": [ 23 ],
  2810. "html": "<!--[^>]+W3 Total Cache",
  2811. "headers": { "X-Powered-By": "W3 Total Cache(?:/([\\d.]+))?\\;version:\\1" },
  2812. "implies": "WordPress"
  2813. },
  2814. "Web2py": {
  2815. "website": "http://web2py.com",
  2816. "cats": [ 18 ],
  2817. "script": "web2py\\.js",
  2818. "headers": { "X-Powered-By": "web2py" },
  2819. "implies": [ "Python" , "jQuery" ]
  2820. },
  2821. "Webix": {
  2822. "website": "webix.com",
  2823. "cats": [ 12 ],
  2824. "script": [ "\bwebix.js" ],
  2825. "env": "^webix$"
  2826. },
  2827. "Web Optimizer": {
  2828. "website": "www.web-optimizer.us",
  2829. "cats": [ 10 ],
  2830. "html": "<title [^>]*lang=\"wo\">"
  2831. },
  2832. "webEdition": {
  2833. "website": "webedition.de/en",
  2834. "cats": [ 1 ],
  2835. "meta": { "generator": "webEdition", "DC.title": "webEdition" }
  2836. },
  2837. "WebGUI": {
  2838. "website": "www.webgui.org",
  2839. "cats": [ 1 ],
  2840. "meta": { "generator": "WebGUI" }
  2841. },
  2842. "WebPublisher": {
  2843. "website": "scannet.dk",
  2844. "cats": [ 1 ],
  2845. "meta": { "generator": "WEB\\|Publisher" }
  2846. },
  2847. "Websale": {
  2848. "website": "websale.de",
  2849. "cats": [ 6 ],
  2850. "url": "/websale7/"
  2851. },
  2852. "WebsiteBaker": {
  2853. "website": "websitebaker2.org/en/home.php",
  2854. "cats": [ 1 ],
  2855. "meta": { "generator": "WebsiteBaker" },
  2856. "implies": [ "PHP", "MySQL" ]
  2857. },
  2858. "WebsPlanet": {
  2859. "website": "websplanet.com",
  2860. "cats": [ 1 ],
  2861. "meta": { "generator": "WebsPlanet" }
  2862. },
  2863. "Webtrekk": {
  2864. "website": "www.webtrekk.com",
  2865. "cats": [ 10 ],
  2866. "env": "^webtrekk"
  2867. },
  2868. "Webtrends": {
  2869. "website": "worldwide.webtrends.com",
  2870. "cats": [ 10 ],
  2871. "html": "<img[^>]+id=\"DCSIMG\"[^>]+webtrends",
  2872. "env": "^(?:WTOptimize|WebTrends)"
  2873. },
  2874. "Weebly": {
  2875. "website": "www.weebly.com",
  2876. "cats": [ 1 ],
  2877. "html": "<[^>]+class=\"weebly"
  2878. },
  2879. "WikkaWiki": {
  2880. "website": "wikkawiki.org",
  2881. "cats": [ 8 ],
  2882. "meta": { "generator": "WikkaWiki" },
  2883. "html": "Powered by <a href=\"[^>]+WikkaWiki"
  2884. },
  2885. "Windows Server": {
  2886. "website": "microsoft.com/windowsserver",
  2887. "cats": [ 28 ],
  2888. "headers": { "Server": "Win32|Win64" }
  2889. },
  2890. "Wink": {
  2891. "website": "winktoolkit.org",
  2892. "cats": [ 26, 12 ],
  2893. "script": "(?:_base/js/base|wink).*\\.js",
  2894. "env": "^wink$"
  2895. },
  2896. "Wix": {
  2897. "website": "wix.com",
  2898. "cats": [ 1 ],
  2899. "script": "static\\.wix\\.com",
  2900. "headers": { "X-Wix-Dispatcher-Cache-Hit": ".+", "Set-Cookie": "Domain=\\.wix\\.com" },
  2901. "env": "^wix(?:Events|Data|Errors)"
  2902. },
  2903. "Wolf CMS": {
  2904. "website": "www.wolfcms.org",
  2905. "cats": [ 1 ],
  2906. "html": "(?:<a href=\"[^>]+wolfcms\\.org.+Wolf CMS.+inside|Thank you for using <a[^>]+>Wolf CMS)"
  2907. },
  2908. "WooCommerce": {
  2909. "website": "www.woothemes.com/woocommerce",
  2910. "cats": [ 6 ],
  2911. "env": "woocommerce",
  2912. "html": "<!-- WooCommerce",
  2913. "script": "woocommerce",
  2914. "meta": { "generator": "WooCommerce ([\\d.]+);version:\\1" },
  2915. "implies": [ "WordPress", "PHP" ]
  2916. },
  2917. "Woopra": {
  2918. "website": "www.woopra.com",
  2919. "cats": [ 10 ],
  2920. "script": "static\\.woopra\\.com"
  2921. },
  2922. "WordPress": {
  2923. "website": "wordpress.org",
  2924. "cats": [ 1, 11 ],
  2925. "meta": { "generator": "WordPress( [\\d.]+)?\\;version:\\1" },
  2926. "html": "<link rel=[\"']stylesheet[\"'] [^>]+wp-(?:content|includes)",
  2927. "env": "^wp_username$",
  2928. "implies": "PHP"
  2929. },
  2930. "WordPress Super Cache": {
  2931. "website": "ocaoimh.ie/wp-super-cache/",
  2932. "cats": [ 23 ],
  2933. "html": "<!--[^>]+WP-Super-Cache",
  2934. "implies": "WordPress"
  2935. },
  2936. "Wowza Media Server": {
  2937. "website": "www.wowza.com",
  2938. "cats": [ 38 ],
  2939. "html": "<title>Wowza Media Server \\d+ ((\\w+ Edition )?\\d+\\.[\\d\\.]+( build\\d+)?)?\\;version:\\1"
  2940. },
  2941. "Xajax": {
  2942. "website": "xajax-project.org",
  2943. "cats": [ 12 ],
  2944. "script": "xajax_core.*\\.js"
  2945. },
  2946. "Xanario": {
  2947. "website": "xanario.de",
  2948. "cats": [ 6 ],
  2949. "meta": { "generator": "xanario shopsoftware" }
  2950. },
  2951. "XenForo": {
  2952. "website": "xenforo.com",
  2953. "cats": [ 2 ],
  2954. "html": "(?:jQuery\\.extend\\(true, XenForo|Forum software by XenForo&trade;|<!--XF:branding)"
  2955. },
  2956. "AT Internet Analyzer": {
  2957. "website": "atinternet.com/en",
  2958. "cats": [ 10 ],
  2959. "env": "^xtsite$"
  2960. },
  2961. "AT Internet XiTi": {
  2962. "website": "atinternet.com/en",
  2963. "cats": [ 10 ],
  2964. "script": "xiti\\.com/hit\\.xiti",
  2965. "env": "^Xt_"
  2966. },
  2967. "XAMPP": {
  2968. "website": "www.apachefriends.org/en/xampp.html",
  2969. "cats": [ 22 ],
  2970. "meta": { "author": "Kai Oswald Seidler\\;confidence:10" },
  2971. "html": "<title>XAMPP( Version ([\\d\\.]+))?</title>\\;version:\\1\\;confidence:90",
  2972. "implies": [ "Apache", "MySQL", "PHP", "Perl" ]
  2973. },
  2974. "XMB": {
  2975. "website": "www.xmbforum.com",
  2976. "cats": [ 2 ],
  2977. "html": "<!-- Powered by XMB"
  2978. },
  2979. "XOOPS": {
  2980. "website": "xoops.org",
  2981. "cats": [ 1 ],
  2982. "meta": { "generator": "XOOPS" },
  2983. "env": "^xoops",
  2984. "implies": "PHP"
  2985. },
  2986. "xtCommerce": {
  2987. "website": "www.xt-commerce.com",
  2988. "cats": [ 6 ],
  2989. "meta": { "generator": "xt:Commerce" },
  2990. "html": "<div class=\"copyright\">.+<a[^>]+>xt:Commerce"
  2991. },
  2992. "xui": {
  2993. "website": "xuijs.com",
  2994. "cats": [ 26, 12 ],
  2995. "script": "[^a-z]xui.*\\.js",
  2996. "env": "^xui$"
  2997. },
  2998. "YaBB": {
  2999. "website": "www.yabbforum.com",
  3000. "cats": [ 2 ],
  3001. "html": "Powered by <a href=\"[^>]+yabbforum"
  3002. },
  3003. "Yahoo! Ecommerce": {
  3004. "website": "smallbusiness.yahoo.com/ecommerce",
  3005. "cats": [ 6 ],
  3006. "html": "<link[^>]+store\\.yahoo\\.net",
  3007. "headers": { "X-XRDS-Location": "/ystore/" },
  3008. "env": "^YStore$"
  3009. },
  3010. "Yahoo! Web Analytics": {
  3011. "website": "web.analytics.yahoo.com",
  3012. "cats": [ 10 ],
  3013. "script": "d\\.yimg\\.com/mi/ywa\\.js",
  3014. "env": "^YWA$"
  3015. },
  3016. "Yandex.Metrika": {
  3017. "website": "metrika.yandex.com",
  3018. "cats": [ 10 ],
  3019. "html": "mc\\.yandex\\.ru\/metrika\/watch\\.js|\\b(?:yaParams|yaCounter|yandex_metrika_callbacks)\\b",
  3020. "script": "mc\\.yandex\\.ru\/metrika\/watch\\.js"
  3021. },
  3022. "YouTube": {
  3023. "website": "www.youtube.com",
  3024. "cats": [ 14 ],
  3025. "html": "<(?:param|embed|iframe)[^>]+youtube(?:-nocookie)?\\.com/(?:v|embed)"
  3026. },
  3027. "YUI Doc": {
  3028. "website": "developer.yahoo.com/yui/yuidoc",
  3029. "cats": [ 4 ],
  3030. "html": "(?:<html[^>]* yuilibrary\\.com/rdf/[\\d.]+/yui\\.rdf|<body[^>]+class=\"yui3-skin-sam)"
  3031. },
  3032. "YUI": {
  3033. "website": "yuilibrary.com",
  3034. "cats": [ 12 ],
  3035. "script": "(?:/yui/|yui\\.yahooapis\\.com)",
  3036. "env": "^YAHOO$"
  3037. },
  3038. "Zabbix": {
  3039. "website": "zabbix.com",
  3040. "cats": [ 19 ],
  3041. "html": "zbxCallPostScripts\\(\\);",
  3042. "meta": { "Author": "ZABBIX SIA\\;confidence:70" },
  3043. "url": "\\/zabbix\\/\\;confidence:30"
  3044. },
  3045. "Zen Cart": {
  3046. "website": "www.zen-cart.com",
  3047. "cats": [ 6 ],
  3048. "meta": { "generator": "Zen Cart" }
  3049. },
  3050. "Zend": {
  3051. "website": "zend.com",
  3052. "cats": [ 22 ],
  3053. "headers": { "X-Powered-By": "Zend" }
  3054. },
  3055. "Zepto": {
  3056. "website": "zeptojs.com",
  3057. "cats": [ 12 ],
  3058. "script": "zepto.*\\.js",
  3059. "env": "^Zepto$"
  3060. },
  3061. "Zinnia": {
  3062. "website": "django-blog-zinnia.com",
  3063. "cats": [ 11 ],
  3064. "meta": { "generator": "Zinnia" },
  3065. "implies": "Django"
  3066. },
  3067. "ZK": {
  3068. "website": "zkoss.org",
  3069. "cats": [ 18 ],
  3070. "script": "zkau/",
  3071. "html": "<!-- ZK [\\.\\d\\s]+-->",
  3072. "implies": "Java"
  3073. },
  3074. "Zope": {
  3075. "website": "zope.org",
  3076. "cats": [ 22 ],
  3077. "headers": { "Server": "^Zope/" }
  3078. },
  3079. "ZURB Foundation": {
  3080. "website": "foundation.zurb.com",
  3081. "cats": [ 18 ],
  3082. "html": "<link[^>]+foundation[^>\"]+css"
  3083. }
  3084. }
  3085. };
  3086. wappalyzer.apps = json.apps;
  3087. wappalyzer.categories = json.categories;