-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgitlab_version.py
More file actions
43 lines (38 loc) · 30.2 KB
/
gitlab_version.py
File metadata and controls
43 lines (38 loc) · 30.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import re,sys
import requests
requests.packages.urllib3.disable_warnings()
fingers = [{'path': 'application-515dc29796a763b500d37ec0c765957a136c9e1f1972bb52c3d7edcf4b6b8bbe.css', 'version': '14.0.9'}, {'path': 'application-4990bb27037f3d5f1bffc0625162173ad8043166a1ae5c8505aabe6384935ce2.css', 'version': '13.8.4'}, {'path': 'application_utilities-890a8bbe18ecbfbbbd26c364e8d31a547e12fe896fdc2c6c000a55eb1ce7cf45.css', 'version': '14.4.1'}, {'path': 'application-775f130d36e9eb14cb67c6a63551511b87f78944cebcf6cdddb78292030341df.css', 'version': 'latest'}, {'path': 'application-775f130d36e9eb14cb67c6a63551511b87f78944cebcf6cdddb78292030341df.css', 'version': 'rc'}, {'path': 'application-775f130d36e9eb14cb67c6a63551511b87f78944cebcf6cdddb78292030341df.css', 'version': '14.4.2-ce.0'}, {'path': 'application-930406c336c4511761e0eb7a180f81bd460720a3118184fa9902cfe31247b977.css', 'version': 'nightly'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.12-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.15-ce.0'}, {'path': 'application-57e83f1a3cf7c0fe3cf2357802306688dab60cf6a30d00e14e67826070db92de.css', 'version': '14.2.6-ce.0'}, {'path': 'application-ba74062de4171df6109c4c96da1ebe2b538bb6cc7cd55867cbdfba44777700e1.css', 'version': '14.3.4-ce.0'}, {'path': 'application-775f130d36e9eb14cb67c6a63551511b87f78944cebcf6cdddb78292030341df.css', 'version': '14.4.1-ce.0'}, {'path': 'application-50d9206410f00bb00cc8f95865ab291c718e7a026e7fdc1fc9db0480586c4bc9.css', 'version': '14.4.0-ce.0'}, {'path': 'application-a8bf3d1210afa873d9b9af583e944bdbf5ac7c8a63f6eccc3d6795802bd380d2.css', 'version': '14.3.3-ce.0'}, {'path': 'application-a8bf3d1210afa873d9b9af583e944bdbf5ac7c8a63f6eccc3d6795802bd380d2.css', 'version': '14.3.2-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.7-ce.0'}, {'path': 'application-4f233d907f30a050ca7e40fbd91742d444d28e50691c51b742714df8181bf4e7.css', 'version': '14.2.5-ce.0'}, {'path': 'application-a8bf3d1210afa873d9b9af583e944bdbf5ac7c8a63f6eccc3d6795802bd380d2.css', 'version': '14.3.1-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.6-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.11-ce.0'}, {'path': 'application-a8bf3d1210afa873d9b9af583e944bdbf5ac7c8a63f6eccc3d6795802bd380d2.css', 'version': '14.3.0-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.12-ce.0'}, {'path': 'application-4f233d907f30a050ca7e40fbd91742d444d28e50691c51b742714df8181bf4e7.css', 'version': '14.2.4-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.5-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.10-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.11-ce.0'}, {'path': 'application-4f233d907f30a050ca7e40fbd91742d444d28e50691c51b742714df8181bf4e7.css', 'version': '14.2.3-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.9-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.4-ce.0'}, {'path': 'application-4f233d907f30a050ca7e40fbd91742d444d28e50691c51b742714df8181bf4e7.css', 'version': '14.2.2-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.8-ce.0'}, {'path': 'application-4f233d907f30a050ca7e40fbd91742d444d28e50691c51b742714df8181bf4e7.css', 'version': '14.2.1-ce.0'}, {'path': 'application-4f233d907f30a050ca7e40fbd91742d444d28e50691c51b742714df8181bf4e7.css', 'version': '14.2.0-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.3-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.10-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.9-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.7-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.2-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.1-ce.0'}, {'path': 'application-5cd37ee959b5338b5fb48eafc6c7290ca1fa60e653292304102cc19a16cc25e4.css', 'version': '14.1.0-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.6-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.5-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.7-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.8-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.4-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.3-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.7-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.6-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.6-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.2-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.1-ce.0'}, {'path': 'application-90abf7746df5cb82bca9949de6f512de7cb10bec97d3f5103299a9ce38d5b159.css', 'version': '14.0.0-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.5-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.4-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.3-ce.0'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10.5-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.5-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.2-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.1-ce.0'}, {'path': 'application-2cb8d6d6d17f1b1b8492581de92356755b864cbb6e48347a65baa2771a10ae4f.css', 'version': '13.12.0-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.4-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.3-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.7-ce.0'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10.4-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.2-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.1-ce.0'}, {'path': 'application-a573aed3df818ca78ab40c01ae3514e16271a18e3c83122deab5d5623b25d4fe.css', 'version': '13.11.0-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.8-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.6-ce.0'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10.3-ce.0'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10.2-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.7-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.5-ce.0'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10.1-ce.0'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10.0-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.9-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.6-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.4-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.3-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.8-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.5-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.2-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.1-ce.0'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9.0-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.4-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.7-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.7-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.3-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.6-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.6-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.2-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.1-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.5-ce.0'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8.0-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.5-ce.0'}, {'path': 'application-be9a23d3021354ec649bc823b23eab01ed235a4eb730fd2f4f7cdb2a6dee453a.css', 'version': '13.5.7-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.4-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.3-ce.0'}, {'path': 'application-be9a23d3021354ec649bc823b23eab01ed235a4eb730fd2f4f7cdb2a6dee453a.css', 'version': '13.5.6-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.4-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.2-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.1-ce.0'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7.0-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.3-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.2-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.7-ce.0'}, {'path': 'application-be9a23d3021354ec649bc823b23eab01ed235a4eb730fd2f4f7cdb2a6dee453a.css', 'version': '13.5.5-ce.0'}, {'path': 'application-79837fd1939f90d58cc5a842a81120e8cecbc03484362e88081ebf3b7e3830e9.css', 'version': '13.7.0-rc3.ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.1-ce.0'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6.0-ce.0'}, {'path': 'application-be9a23d3021354ec649bc823b23eab01ed235a4eb730fd2f4f7cdb2a6dee453a.css', 'version': '13.5.4-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.6-ce.0'}, {'path': 'application-bf1ba5d5d3395adc5bad6f17cc3cb21b3fb29d3e3471a5b260e0bc5ec7a57bc4.css', 'version': '13.5.3-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.5-ce.0'}, {'path': 'application-7f1c7b2bfaa6152740d453804e7aa380077636cad101005ed85e70990ec20ec5.css', 'version': '13.3.9-ce.0'}, {'path': 'application-bf1ba5d5d3395adc5bad6f17cc3cb21b3fb29d3e3471a5b260e0bc5ec7a57bc4.css', 'version': '13.5.2-ce.0'}, {'path': 'application-7f1c7b2bfaa6152740d453804e7aa380077636cad101005ed85e70990ec20ec5.css', 'version': '13.3.8-ce.0'}, {'path': 'application-bf1ba5d5d3395adc5bad6f17cc3cb21b3fb29d3e3471a5b260e0bc5ec7a57bc4.css', 'version': '13.5.1-ce.0'}, {'path': 'application-bf1ba5d5d3395adc5bad6f17cc3cb21b3fb29d3e3471a5b260e0bc5ec7a57bc4.css', 'version': '13.5.0-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.4-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.3-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.10-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.7-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.2-ce.0'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4.1-ce.0'}, {'path': 'application-f9ab217549b223c55fa310f2007a8f5685f9596c579f5c5526e7dcb204ba0e11.css', 'version': '13.4.0-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.6-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.9-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.11-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.5-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.10-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.8-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.4-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.9-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.7-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.3-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.2-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.1-ce.0'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3.0-ce.1'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.8-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.6-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.14-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.13-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.7-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.5-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.4-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.12-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.6-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.3-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.2-ce.0'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2.1-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.5-ce.0'}, {'path': 'application-f154ef27cf0f1383ba4ca59531058312b44c84d40938bc8758827023db472812.css', 'version': '13.2.0-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.4-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.10-ce.0'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10.14-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.9-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.3-ce.0'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10.13-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.8-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.2-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.7-ce.0'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10.12-ce.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1.1-ce.0'}, {'path': 'application-ec9dfedd7bd44754668b208858a31b83489d5474f7606294f6cc0128bb218c6d.css', 'version': '13.1.0-ce.0'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10.11-ce.0'}, {'path': 'application-45b2cf643afd34888294a073bf55717ea00860d6a1dca3d301ded1d0040cac44.css', 'version': '12.9.10-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.6-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.5-ce.0'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10.10-ce.0'}, {'path': 'application-45b2cf643afd34888294a073bf55717ea00860d6a1dca3d301ded1d0040cac44.css', 'version': '12.9.9-ce.0'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10.9-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.4-ce.0'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0.3-ce.0'}, {'path': 'application-5440e2dd89d3c803295cc924699c93eb762e75d42178eb3fe8b42a5093075c71.css', 'version': '11.11'}, {'path': 'application-02aa9533ec4957bb01d206d6eaa51d762c7b7396362f0f7a3b5fb4dd6088745b.css', 'version': '13.10'}, {'path': 'application-450cbe5102fb0f634c533051d2631578c8a6bae2c4ef1c2e50d4bfd090ce3b54.css', 'version': '12.10'}, {'path': 'application-45b2cf643afd34888294a073bf55717ea00860d6a1dca3d301ded1d0040cac44.css', 'version': '12.9'}, {'path': 'application-d161b6e25db66456f8e0603de5132d1ff90f9388d0a0305d2d073a67fd229ddb.css', 'version': '13.9'}, {'path': 'application-52560ba2603619d2ff1447002a60dcb62c7c957451fb820f1894e1ce7c23821c.css', 'version': '13.8'}, {'path': 'application-051048a171ccf14f73419f46d3bd8204aa3ed585a72924faea0192f53d42cfce.css', 'version': '13.6'}, {'path': 'application-a0c92bafde7d93e87af3bc2797125cba613018240a9f5305ff949be8a1b16528.css', 'version': '13.7'}, {'path': 'application-c8d8d30d89b00098edab024579a3f3c0df2613a29ebcd57cdb9a9062675558e4.css', 'version': '13.0'}, {'path': 'application-4abc4e078df94075056919bd59aed6e7a0f95067039a8339b8f614924d8cb160.css', 'version': '13.1'}, {'path': 'application-def1880ada798c68ee010ba2193f53a2c65a8981871a634ae7e18ccdcd503fa3.css', 'version': '12.3'}, {'path': 'application-969119f639d0837f445a10ced20d3a82d2ea69d682a4e74f39a48a4e7b443d5e.css', 'version': '13.4'}, {'path': 'application-455d114267e5992b858fb725de1c1ddb83862890fe54436ffea5ff2d2f72edc8.css', 'version': '13.3'}, {'path': 'application-3407a4fd892e9d5024f3096605eb1e25cad75a8bf847d26740a1e6a77e45b087.css', 'version': '12.4'}, {'path': 'application-aeddf31361633b3d1196c6483f25c484855e0f243e7f7e62686a4de9e10ec03b.css', 'version': '12.6'}, {'path': 'application-bec9544b57b8b2b515e855779735ad31c3eacf65d615b4bfbd574549735111e7.css', 'version': '12.7'}, {'path': 'application-a9308f85e95b00007892d451fd9f6beabcd8792b4c5f8cd7524ba7e941d479c9.css', 'version': '13.2'}, {'path': 'application-77566acc818458515231d0a82c131a42890d771ea998b9f578dc38e0eb7e517f.css', 'version': '12.0'}, {'path': 'application-3cbf1ae156fa85f16d4ca01321e0965db8cfb9239404aaf52c3cebfc5b4493fb.css', 'version': '11.9'}, {'path': 'application-d56f0577fbbbd6f159e9be00b274270cb25b60a7809871a6a572783b533f5a3c.css', 'version': '12.2'}, {'path': 'application-38981e26a24308976f3a29d6e5e2beef57c7acda3ad0d5e7f6f149d58fd09d3d.css', 'version': '11.10.5-ce.0'}, {'path': 'application-4a081f9e3a60a0e580cad484d66fbf5a1505ad313280e96728729069f87f856e.css', 'version': '12.8.0-ce.0'}, {'path': 'application-dc6b3e9c0fad345e7c45a569f4c34c3e94730c33743ae8ca055aa6669ad6ac56.css', 'version': '12.8'}, {'path': 'application-d812b9bf6957fafe35951054b9efc5be6b10c204c127aa5a048506218c34e40f.css', 'version': '12.5'}, {'path': 'application-78812856e55613c6803ecb31cc1864b7555bf7f0126d1dfa6f37376d37d3aeab.css', 'version': '12.1'}, {'path': 'application-93ebf32a4bd988b808c2329308847edd77e752b38becc995970079a6d586c39b.css', 'version': '11.10'}, {'path': 'application-73a21594461cbc9a2fb00fc6f94aec1a33ccf435a7d008d764ddd0482e08fc8d.css', 'version': '12.5.0-ce.0'}, {'path': 'application-340c31a75c5150c5e501ec143849adbed26fed0da5a5ee8c60fb928009ea3b86.css', 'version': '12.1.0-ce.0'}, {'path': 'application-be9a23d3021354ec649bc823b23eab01ed235a4eb730fd2f4f7cdb2a6dee453a.css', 'version': '13.5'}, {'path': 'application-34031b465d912c7d03e815c7cfaff77a3fa7a9c84671bb663026d36b1acd3f86.css', 'version': '11.11.0-rc4'}, {'path': 'application-67ac5da9c95d82e894c9efe975335f9e8bdae64967f33652cd9a97b5449216d2.css', 'version': '11.1'}, {'path': 'application-292ca64c0c109481b0855aea6b883a588bd293c6807e9493fc3af5a16f37f369.css', 'version': '11.9.0'}, {'path': 'application-39fdbd63424a09b5b065a6cc60c9267d3f49950bf1f1a7fd276fe1ece4a35c09.css', 'version': '12.7.0-ce.0'}, {'path': 'application-9c095c833db4364caae1659f4e4dcb78da3b5ec5e9a507154832126b0fe0f08e.css', 'version': '11.11.0-rc1.ce.0'}, {'path': 'application-2eaf7e76aa55726cc0419f604e58ee73c5578c02c9e21fdbe7ae887925ea92ae.css', 'version': '11.10.0-rc7.ce.0'}, {'path': 'application-e2578590390a9eb10cd65d130e36503fccb40b3921c65c160bb06943b2e3751a.css', 'version': '13.4.3'}, {'path': 'application-70ce56efa7e602d4b127087b0eca064681ecdd49b57d86665da8b081da39408b.css', 'version': '12.6.1'}, {'path': 'application-1626b2999241b5a658bddd1446648ed0b9cc289de4cc6e10f60b39681a0683c4.css', 'version': '12.5.6'}, {'path': 'application-ed4780bb05c30e3c145419d06ad0ab3f48bd3004a90fb99601f40c5b6e1d90fd.css', 'version': '12.7.4'}, {'path': 'application-7310c45f08c5414036292b0c4026f281a73cf8a01af82a81257dd343f378bbb5.css', 'version': '12.8.7'}, {'path': 'application-015d088713b23c749d8be0118caeb21039491d9812c75c913f48d53559ab09df.css', 'version': '13.5.2'}, {'path': 'application-27d2c4c4e2fcf6e589e3e1fe85723537333b087003aa4c1d2abcf74d5c899959.css', 'version': '13.10.2'}, {'path': 'application-a624c11e908db556820e9b07de96e0a465e9be5d5e6b68cdafe6d5c95c99798b.css', 'version': '13.12.15'}, {'path': 'application-40d8ac21e0e120f517fbc9a798ecb5caeef5182e01b7e7997aac30213ef367b3.css', 'version': '12.7.0'}, {'path': 'application-1084266bd81c697b5268b47c76565aa86b821126a6b9fe6ea7b50f64971fc96f.css', 'version': '12.8.2'}, {'path': 'application-62e4cc014d9d96f9cbf443186289ffd9c41bdfe951565324891dcf38bcca5a51.css', 'version': '13.6.3'}, {'path': 'application-4448d19024d3be03b5ba550b5b02d27f41c4bdba4db950f6f0e7136d820cd9e1.css', 'version': '12.10.6'}, {'path': 'application_utilities-fa3148ad24e616bfa530484a9393969c21280799fb9f29f932670d419defeb21.css', 'version': '14.3.4'}, {'path': 'application-473ef436c59830298a2424616d002865f17bb5a6e0334d3627affa352a4fc117.css', 'version': '12.9.2'}, {'path': 'application-eb078ffe61726e3898dc9d01ea7955809778bde5be3677d907cbd3b48854e687.css', 'version': '12.5.0'}, {'path': 'application-c91127b2698c0a2ae0103be3accffe01995b8531bf1027ae4f0a8ad099e7a209.css', 'version': '14.1.7'}, {'path': 'application-bb1565ffd7c937bea412482ed9136c6057be50356f1f901379586989b4dfe2ca.css', 'version': '12.3.4'}, {'path': 'application-6ae610d783ba9a520b82263f49d2907a52090fecb3ac37819cea12b67e6d94fb.css', 'version': '13.9.1'}, {'path': 'application-0993beabc8d2bb9e3b8d12d24989426b909921e20e9c6a704de7a5f1dfa93c59.css', 'version': '13.5.4'}, {'path': 'application-c923fa3e71e104d50615978c1ab9fcfccfcbada9e8df638fc27bf4d4eb72d78c.css', 'version': '13.1.5'}, {'path': 'application-b64a1277a08c2901915525143cd0b62d81a37de0a64ec135800f519cb0836445.css', 'version': '12.2.5'}, {'path': 'application-50ba9ec5e08789774ec2af9c7a0744e4e80aa1217fbb31a698ac85e26c7ac260.css', 'version': '12.3.2'}, {'path': 'application-81c5f2c7b2c0b0abaeb59585f36904031c21b1702c24349404df52834fbd7ad3.css', 'version': '13.2.4'}, {'path': 'application-ae0edd232df6f579e19ea52115d35977f8bdbfa9958e0aef2221d62f3a39e7d8.css', 'version': '13.0.6'}, {'path': 'application-0a5b4edebfcb0a7be64edc06af410a6fbc6e3a65b76592a9f2bcc9afea7eb753.css', 'version': '12.4.3'}, {'path': 'application-30a9dffe86b597151eff49443097496f0d1014bb6695a2f69a7c97dc1c27828f.css', 'version': '13.3.3'}, {'path': 'application-08858ced0ff83694fb12cf155f6d6bf450dcaae7192ea3de8383966993724290.css', 'version': '13.7.4'}, {'path': 'application-e355f614211d036d0b3ffac4cd76da00d89e05717df61629e82571e20ac27488.css', 'version': '13.11.0'}, {'path': 'application-bf1c397958ee5114e8f1dadc98fa9c9d7ddb031a4c3c030fa00c315384456218.css', 'version': '13.1.0'}, {'path': 'application-ac9b38e86b6c87bf8db038ae23da3a5f17a6c391b3a54ad1e727136141a7d4f5.css', 'version': '13.4.0'}, {'path': 'application-c92b933b956300bfbae55cd708ea65272164c8a92d443ec9bc9811c14574f08d.css', 'version': '12.2.5'}, {'path': 'application_utilities-3676200ca543122eb8a1e1722a7139b82fbc787011ec0c4c17ac75145f60120f.css', 'version': '14.2.6'}, {'path': 'application-93ceba0a6f1049ed0ddbcc042a4dd82bcd83b592b115e35d2662f6392f3b28b9.css', 'version': '11.8.2'}, {'path': 'application-ea46287fc2287180b7503b4860924902a8fd05e36cf33b8f12f43950021a5075.css', 'version': '10.8.0'}, {'path': 'application-504940239aafa3b3a7b49e592e06a0956ecaab8dbd4a5ea3a8ffd920b85d42eb.css', 'version': '12.0.6'}, {'path': 'application-092388d3f9bc6e23d757e40fe39c713833bc54a06b35c5d5537687ced15f86a5.css', 'version': '10.7.0'}, {'path': 'application-5d7e6d1ac77307dcc1fdaae829f847d001c9d79eb2991e8c99d4a8a56c5da794.css', 'version': '10.3.2'}, {'path': 'application-c8a4c6d1ee3edef81502a8a16847ee932a94df7a69ec1f8dd622c00b0d20b9ff.css', 'version': '10.7.6'}, {'path': 'application-b25495eab80376821626f06d5d815a7025c782ae18e40a6622bee26a8a5e4bb8.css', 'version': '11.5.5'}, {'path': 'application-318ee33e5d14035b04832fa07c492cdf57788adda50bb5219ef75b735cbf00e2.css', 'version': '11.11.7'}, {'path': 'application-c0312ee25bc85af2c7347bf0b38e3fc63ed298d5d456975b1848b79f6be1ecb7.css', 'version': '10.6.4'}, {'path': 'application-d4ff7871824e8559baf0b3a8728a1fec0bc9dcca2434f7df6d27bda5dcaaea3d.css', 'version': '10.5.4'}]
# dict to fuzz
def get_path(url):
flag = False
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Foxfire/537.36',
'Accept':"text/plain,*/*;q=0.8",
'Referer':url,
}
try:
proxies = {}
resp2 = requests.get(url,timeout=30, verify=False, headers=headers,allow_redirects=True,proxies=proxies)
if resp2.status_code == 200:
path = re.findall(r'href="/assets/application(.*?).css',resp2.content)
flag = 'application'+path[0]+'.css'
return flag
except Exception as e:
#print(str(e))
return flag
def get_finger(path):
version = 'Unknow'
for finger in fingers:
if path in finger['path']:
version = finger['version']
break
return version
def gitlab(url):
path = get_path(url)
if path:
#print path
version = get_finger(path)
print url,version
if __name__ == '__main__':
url = 'http://baidu.com'
gitlab(url)