-
Notifications
You must be signed in to change notification settings - Fork 499
/
umi.py
23 lines (21 loc) · 796 Bytes
/
umi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# This is a part of CMSeeK, check the LICENSE file for more information
# Copyright (c) 2018 - 2020 Tuhinshubhra
# UMI.CMS Version detection
# Rev 1
import cmseekdb.basic as cmseek
import re
def start(url, ua):
kurama = cmseek.getsource(url, ua) # was listening to https://soundcloud.com/ahmed-a-zidan/naruto-sad-music no better came to mind
header = kurama[2].split('\n')
regex = []
for tail in header:
if 'X-CMS-Version' in tail:
regex = re.findall(r'X-CMS-Version: (.*)', tail)
if regex != []:
cmseek.success('UMI.CMS version ' + cmseek.bold + cmseek.fgreen + regex[0] + cmseek.cln + ' detected')
return regex[0]
else:
cmseek.error('Version detection failed!')
return '0'