PageRenderTime 196ms CodeModel.GetById 32ms RepoModel.GetById 0ms 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

Large files files are truncated, but you can click here to view the full file

  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"

Large files files are truncated, but you can click here to view the full file