/supershell/log/xxxx.js 可以泄露用户名信息
tempaddtips opened this issue · 4 comments
tempaddtips commented
`white_list = ['js', 'css', 'png', 'svg', 'jpg', 'jpeg']
@log_view.route('/supershell/log/path:name', methods=['GET'])
def log(name):
'''
访问日志
'''
return render_template('log.html',
supershell_version=supershell_version_dict['version'],
year=supershell_version_dict['info'][supershell_version_dict['version']]['mtime'].split('-')[0],
username=user,
name=name)`
此处可未授权访问 导致用户名泄露 导致溯源和爆破难度减小
tempaddtips commented
另外希望大佬研究下 自动生成随机用户名和随机密码和jwt 类似于宝塔面板用户名那种
kenuoseclab commented
另外希望大佬研究下 自动生成随机用户名和随机密码和jwt 类似于宝塔面板用户名那种
location ~* ^/supershell/log/.*.js$ {
deny all;
return 403;
}
直接nginx增加配置屏蔽即可
kenuoseclab commented
另外希望大佬研究下 自动生成随机用户名和随机密码和jwt 类似于宝塔面板用户名那种
那个太简单了,自己折腾折腾一下吧!没难度