220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 02:08. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
421 Unable to read the indexed puredb file (or old format detected) - Try pure-pw mkdb
211-Extensions supported:
UTF8
EPRT
IDLE
MDTM
SIZE
MFMT
REST STREAM
MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
MLSD
PRET
AUTH TLS
PBSZ
PROT
TVFS
ESTA
PASV
EPSV
SPSV
ESTP
211 End.
SSL Certificate
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
70:3d:d3:2c:8c:1a:cd:fd:0f:ee:ea:09:b0:89:32:2d:5f:95:62:cc
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=CN, ST=Guangdong, L=Dongguan, O=BT-PANEL, OU=BT, CN=111.231.58.125/emailAddress=admin@bt.cn
Validity
Not Before: Sep 11 16:30:10 2024 GMT
Not After : Jun 11 16:30:10 2034 GMT
Subject: C=CN, ST=Guangdong, L=Dongguan, O=BT-PANEL, OU=BT, CN=111.231.58.125/emailAddress=admin@bt.cn
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:de:2f:b6:ce:da:e3:f1:3f:30:c7:36:33:d6:ef:
7a:b8:20:b2:79:bc:ba:4e:d9:dc:b9:6b:ef:cb:b4:
3d:6d:6f:d1:ce:af:90:d9:59:f2:e5:c9:45:02:7d:
fd:12:16:fa:59:6f:2e:82:68:03:64:d8:25:29:74:
17:00:2a:7a:bc:6e:f9:d3:13:90:ab:0a:6b:a9:5e:
b4:6b:9a:d1:82:c0:ac:20:31:8e:07:59:94:63:53:
db:a1:cc:2a:0d:39:83:a6:30:cb:d7:41:ec:59:c6:
14:53:0b:a2:f4:ed:4a:57:38:10:22:97:20:1f:fd:
a4:3b:dd:35:9b:16:d0:03:27:cd:4e:f9:17:77:00:
98:21:f2:63:93:61:e2:76:df:29:fc:d8:61:b8:19:
0b:a7:d2:44:8b:ef:d7:e0:85:e1:00:ed:46:83:d9:
e3:a5:13:c5:e9:75:32:5e:32:c2:7a:43:b4:84:d4:
33:38:b4:fc:8e:1f:60:f3:16:f8:ef:24:c2:03:d1:
69:c8:f4:cf:59:ab:40:de:b0:d9:c3:ae:7f:af:75:
5d:9a:20:e7:2d:9f:2d:ae:94:1c:ed:0a:36:6d:be:
eb:61:36:16:8a:de:ca:26:e1:5c:59:e6:da:d8:1d:
7d:19:35:c1:1b:d8:73:dd:af:fb:81:ed:50:1a:e3:
2f:1d
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Subject Key Identifier:
F4:1D:3B:59:9B:48:01:A7:7C:99:80:68:73:50:1A:B9:00:42:01:F1
X509v3 Authority Key Identifier:
F4:1D:3B:59:9B:48:01:A7:7C:99:80:68:73:50:1A:B9:00:42:01:F1
X509v3 Basic Constraints: critical
CA:TRUE
Signature Algorithm: sha256WithRSAEncryption
Signature Value:
ac:b6:77:62:6c:98:71:a4:95:20:a6:9e:dc:5e:05:38:6a:4a:
ef:81:2d:3e:8f:9e:ea:7c:10:f4:cb:d6:ab:df:ad:44:b3:15:
b7:eb:ec:c1:f0:1d:78:46:e4:3a:d8:d4:49:94:93:00:fb:68:
2b:68:a2:55:a7:40:49:30:d1:2e:55:cb:1f:7c:1a:33:99:f0:
e8:96:cf:33:61:85:39:65:ca:bd:36:3e:cb:3b:53:97:8c:e5:
c0:1b:39:47:fa:17:19:a6:d7:b6:ba:ee:1a:a8:1c:71:e5:f1:
a5:90:35:d9:e5:45:59:e4:f8:7c:f1:43:89:9e:e0:bf:98:8e:
40:e0:5b:df:c6:39:3b:0b:74:21:d6:41:26:e4:6a:88:92:65:
10:11:87:f9:33:55:b8:53:a6:a1:e7:a9:f8:50:be:cb:e2:a0:
b2:0c:4f:30:9a:8d:5e:d7:42:a1:8c:9d:d3:c7:8e:1e:f9:07:
08:13:a1:a2:ae:b4:93:99:fb:33:f3:19:d0:00:58:c6:78:40:
5b:8a:e1:20:8f:54:5f:09:e1:70:94:aa:25:93:ab:81:cc:72:
7d:b1:f7:76:96:7d:92:62:4f:28:a4:f1:5f:59:e1:f6:ba:d7:
fd:c9:c7:f6:59:5e:b4:31:79:65:17:c2:db:b5:b0:d7:7d:cd:
9b:dd:f8:b0
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 20 Apr 2025 18:10:00 GMT
Content-Type: text/html
Content-Length: 3056
Connection: keep-alive
Vary: Accept-Encoding
content-security-policy: script-src 'self' 'unsafe-eval' 'unsafe-inline'; object-src 'self'
etag: "2139417551"
last-modified: Mon, 18 Nov 2024 02:20:29 GMT
vary: origin
Strict-Transport-Security: max-age=31536000
SSL Certificate
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
06:cf:57:1a:2d:04:50:fd:09:87:2e:4a:01:9d:bb:0a:73:01
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=US, O=Let's Encrypt, CN=R11
Validity
Not Before: Apr 2 10:31:51 2025 GMT
Not After : Jul 1 10:31:50 2025 GMT
Subject: CN=mq.lamp.run
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:ed:44:7c:32:f2:87:b2:78:49:96:0a:d0:2e:0f:
4d:b3:04:65:bd:52:3b:33:d5:39:5a:bc:0a:aa:b4:
7e:57:dc:32:46:a4:c6:86:88:e2:f0:b2:48:50:4d:
9e:c0:9f:41:c3:ea:33:65:67:81:54:d0:4c:14:63:
15:0f:de:e3:c3:b9:b6:be:a6:6e:68:0f:8b:af:3f:
5b:ad:a0:fd:20:8f:34:62:f4:bb:5a:28:80:21:eb:
a3:f7:3d:35:d4:70:19:d0:07:e9:c0:e9:6b:ee:3a:
92:b0:31:8e:f8:e6:ad:59:34:26:0c:89:f1:46:d1:
61:a9:53:74:10:1f:d8:75:42:dd:91:af:b2:d4:45:
57:80:d5:e0:7a:75:36:be:5d:7d:29:09:fc:fa:c1:
7f:58:f0:e1:d2:6f:25:f1:81:e5:56:27:8b:fb:09:
2f:2d:32:a3:8e:ff:58:60:b3:2a:84:00:22:55:bb:
6f:0a:89:ad:9f:02:2c:d2:32:79:a9:7e:92:02:f7:
ca:87:a8:44:c4:29:c8:b8:70:82:ed:69:7f:ae:7f:
e5:00:ff:75:eb:e7:26:54:c1:75:54:14:13:82:b4:
ec:46:be:02:1e:d9:eb:94:d2:45:95:5f:4e:40:4a:
6b:b1:b8:13:30:c2:82:28:2d:6d:74:0a:98:5b:88:
f6:97
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature, Key Encipherment
X509v3 Extended Key Usage:
TLS Web Server Authentication, TLS Web Client Authentication
X509v3 Basic Constraints: critical
CA:FALSE
X509v3 Subject Key Identifier:
69:A4:0E:31:49:9A:4B:03:21:13:40:3B:89:07:4D:5C:36:42:AE:A2
X509v3 Authority Key Identifier:
C5:CF:46:A4:EA:F4:C3:C0:7A:6C:95:C4:2D:B0:5E:92:2F:26:E3:B9
Authority Information Access:
OCSP - URI:http://r11.o.lencr.org
CA Issuers - URI:http://r11.i.lencr.org/
X509v3 Subject Alternative Name:
DNS:mq.lamp.run
X509v3 Certificate Policies:
Policy: 2.23.140.1.2.1
X509v3 CRL Distribution Points:
Full Name:
URI:http://r11.c.lencr.org/2.crl
CT Precertificate SCTs:
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : 12:F1:4E:34:BD:53:72:4C:84:06:19:C3:8F:3F:7A:13:
F8:E7:B5:62:87:88:9C:6D:30:05:84:EB:E5:86:26:3A
Timestamp : Apr 2 11:30:21.803 2025 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:44:02:20:70:12:CF:3F:A5:EE:51:C1:F7:6F:22:5A:
1E:B2:CB:07:87:D3:2B:23:96:5B:2B:CA:9D:D5:8D:BA:
4C:57:97:61:02:20:35:27:0A:77:E1:20:53:9C:6F:11:
14:41:BD:0C:EB:2D:A9:5B:2F:9A:00:7B:52:77:11:84:
FB:97:CB:1C:77:3E
Signed Certificate Timestamp:
Version : v1 (0x0)
Log ID : AF:18:1A:28:D6:8C:A3:E0:A9:8A:4C:9C:67:AB:09:F8:
BB:BC:22:BA:AE:BC:B1:38:A3:A1:9D:D3:F9:B6:03:0D
Timestamp : Apr 2 11:30:22.268 2025 GMT
Extensions: none
Signature : ecdsa-with-SHA256
30:45:02:21:00:99:08:69:D9:4D:04:9C:C9:65:08:C8:
71:0B:97:35:6D:7F:DC:4B:32:97:93:DB:02:4C:FC:09:
1B:0F:8D:BC:B8:02:20:7F:F3:E5:E5:0C:A3:43:DD:96:
FB:E0:40:7D:8B:3B:86:87:9E:15:0F:54:25:6A:3E:CF:
AF:1B:52:2B:09:46:F7
Signature Algorithm: sha256WithRSAEncryption
Signature Value:
b2:e2:9a:4a:11:64:6f:70:ca:4f:f9:f2:e6:cd:be:ce:a0:3d:
2b:df:de:2f:b2:7f:8d:fb:f0:04:9d:15:ab:6f:47:90:fd:1e:
2d:b6:1c:6c:83:14:1d:f0:cd:21:4c:18:74:b8:ef:06:cc:7d:
c7:9d:01:e0:62:63:3d:50:10:a6:7b:45:41:b2:3e:02:19:66:
46:b3:77:c3:b9:a5:f9:dd:fe:90:c1:c9:91:19:d8:ea:53:32:
26:05:bd:a0:34:96:e2:a8:e4:40:26:3a:c1:3e:0b:d2:1f:d2:
39:c4:de:4a:8d:30:11:07:30:e6:6b:cb:4e:03:9d:9d:23:c3:
24:e3:c2:17:da:aa:a0:b3:83:60:83:70:4f:af:64:53:72:3f:
41:3e:3f:b7:f3:0d:4c:83:0f:f1:59:6c:27:a5:f6:27:79:16:
1f:2c:31:6b:96:99:78:43:bd:3d:0f:9d:95:40:1e:f5:d7:ad:
43:4f:ba:f3:82:f5:9d:3e:89:a2:1b:fa:55:33:c1:d4:17:ac:
d4:5e:d3:91:d0:07:c5:96:77:a7:65:2e:6a:b6:83:f7:36:e6:
86:b7:a9:c2:af:67:82:50:85:e6:48:e8:65:fe:10:44:c8:a4:
95:10:e6:d2:13:a3:98:d2:91:8c:35:ae:d9:f0:3c:28:a3:b7:
1a:62:e0:94
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 5981
Access-Control-Allow-Origin: *
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<!-- 页面的元信息 -->
<title>CDK</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
<meta name="format-detection" content="telephone=no, email=no" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="white" />
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="filetype" content="1" />
<meta name="publishedtype" content="1" />
<meta name="pagetype" content="2" />
<link rel="stylesheet" href="https://cunchu.site/work/login/standard.css">
<style>
.show {
margin-top: 20px;
overflow: auto;
}
</style>
</head>
<body class="owo">
<h2>生成CDK项目:</h2>
<select id="creatType">
<option value="学习通">学习通</option>
<option value="安徽新华">安徽新华</option>
<option value="长江大学">长江大学</option>
<option value="重庆工商大学">重庆工商大学</option>
<option value="山东大学">山东大学</option>
<option value="山东财经">山东财经</option>
<option value="山东青年政治学院">山东青年政治学院</option>
<option value="安阳工学院">安阳工学院</option>
<option value="大连外国语大学">大连外国语大学</option>
<option value="济南大学">济南大学</option>
<option value="农业大学">农业大学</option>
<option value="宁波大学">宁波大学</option>
<option value="华中师范大学">华中师范大学</option>
<option value="数字烟科">数字烟科</option>
<option value="南京林业大学">南京林业大学</option>
<option value="烟台科技学院">烟台科技学院</option>
<option value="中国政法大学">中国政法大学</option>
</select>
<h2>时效(天):</h2>
<input type="text" id="shixiao" value="30">
<div class="owo button-bar">
<div class="owo button" onclick="window.shixiao.value = 30">30</div>
<div class="owo button" onclick="window.shixiao.value = 60">60</div>
<div class="owo button" onclick="window.shixiao.value = 90">90</div>
<div class="owo button" onclick="window.shixiao.value = 120">120</div>
</div>
<div class="owo button" onclick="start()">生成</div>
<h2>自定义CDK:</h2>
<input type="text" id="zdy" value="">
<div class="owo button" onclick="start2()">生成</div>
<!-- <h2>编码解码</h2>
<textarea id="codeArea" rows="3" cols="20">
</textarea>
<button onclick="document.querySelector('#codeArea').value = owoDecode(document.querySelector('#codeArea').value)">编码</button>
<button onclick="document.querySelector('#codeArea').value = owoDecode(document.querySelector('#codeArea').value)">解码</button> -->
<h2>CDK:</h2>
<h3 class="show owo-copy"></h3>
<script src="//cunchu.site/work/login/standard.js" type="text/javascript" charset="UTF-8"></script>
<script src="//cunchu.site/owo/plug/oloading.js" type="text/javascript" charset="UTF-8"></script>
<script>
function start() {
oloading.show()
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(`//user.lamp.run/create/${document.querySelector('#creatType').value}/${parseInt(window.shixiao.value) * 3600 * 24}`, requestOptions)
.then(response => response.json())
.then(result => {
oloading.hide()
document.querySelector('.show').innerText = result.cdk
})
.catch(error => {
oloading.hide()
console.log('error', error)
});
}
function start2() {
oloading.show()
var requestOptions = {
method: 'GET',
redirect: 'follow'
};
fetch(`//user.lamp.run/create/${document.querySelector('#zdy').value}/${parseInt(window.shixiao.value) * 3600 * 24}`, requestOptions)
.then(response => response.json())
.then(result => {
oloading.hide()
document.querySelector('.show').innerText = result.cdk
})
.catch(error => {
oloading.hide()
console.log('error', error)
});
}
const codeMap = {"fc":"[re]","ep":"[Af]","rj":"[M_]","sp":"[sW]","ws":"[Pj]","mb":"[^~]","ww":"[Dp]","wh":"[ZH]","ph":"[b+]","hk":"[3b]","mc":"[%)]","fm":"[$4]","nm":"[T!]","ei":"[J3]","pd":"[(A]","ef":"[%t]","xf":"[n_]","na":"[W6]","mr":"[dn]","km":"[b*]","aw":"[#*]","sj":"[~6]","ry":"[t#]","sd":"[$R]","eh":"[!!]","wp":"[TE]","fy":"[s6]","ex":"[EE]","ce":"[PS]","xr":"[~z]","cj":"[xh]","am":"[(G]","kw":"[Nr]","hj":"[p@]","ia":"[jO]","mp":"[75]","py":"[6C]","hc":"[46]","sk":"[(8]","hp":"[SB]","my":"[pq]","wk":"[Xd]","bk":"[Q^]","ak":"[)J]","cw":"[ai]","ym":"[Te]","yh":"[Cd]","xb":"[R5]","yy":"[#H]","nt":"[4)]","bc":"[#J]","fe":"[2+]","ni":"[f@]","bb":"[!k]","jc":"[$Q]","an":"[m$]","ee":"[RH]","nn":"[n$]","jr":"[5F]","pp":"[JQ]","fx":"[86]","2":"[)h]","3":"[iL]","4":"[r2]","5":"[Ys]","6":"[7p]","7":"[!5]"