使用秘钥算法和离线激活的方式,体验更多功能!
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发、运维工具,充分满足开发、运维需求。
注意
本文仅用于分享网络上学习到的经验。对于不当使用导致的任何后果,作者不承担任何责任。
若觉得好用请支持正版,谢谢。
该版本似乎有些“老旧”,可能存在部分问题,使用时请注意安全。
资料准备
FinalShell 4.3.10
这里提供原版安装包,来源于网络,还请自行辨别。
梓宸的文件库
Path: 梓宸の分享 2区 > FinalShell
经过多个站点获取到的样本,相关参数均相同:
MD5: 1DE475C04374BA9FC643D07B9C289046
SHA1: 6FAB8040E5E9095B049D91F778516DDB790CB7DB
CRC32: 778FC436
环境配置
推荐使用火绒5或火绒6,可以对本地IP协议进行控制,这里用火绒6来进行演示。
当然防火墙也可以实现这个功能。
此目的是给FinalShell进行断网,该版本断网后更新和同步服务均失效(也用不到)
激活教程
获取机器码:
首先点击左下角的“激活/升级”按钮,随便填写用户名密码,然后点击离线激活。
获取授权码/激活码:
有两种方式:使用赛博大佬搭建的授权码生成器,或者自己执行Python脚本算法获取。
1、在线获取
https://cdn.404888.xyz/findshell.php
https://www.aristore.top/posts/FinalShell/
2、本地算法
请使用python运行该脚本,需要提前安装pycryptodome库。
from Crypto.Hash import keccak
from Crypto.Hash import MD5
def md5(msg):
hash_obj = MD5.new(msg)
return hash_obj.hexdigest()
def keccak384(msg):
hash_obj = keccak.new(data=msg, digest_bits=384)
return hash_obj.hexdigest()
if __name__ == '__main__':
code = input('输入机器码: ')
print('版本号 < 3.9.6 (旧版)')
print('高级版:', md5(f'61305{code}8552'.encode())[8:24])
print('专业版:', md5(f'2356{code}13593'.encode())[8:24])
print('版本号 >= 3.9.6 (新版)')
print('高级版:', keccak384(f'{code}hSf(78cvVlS5E'.encode())[12:28])
print('专业版:', keccak384(f'{code}FF3Go(*Xvbb5s2'.encode())[12:28])
将获取到的激活码输入进去点击激活即可。