新西兰服务器

FSCDE是一款什么工具


FSCDE是一款什么工具

发布时间:2021-12-24 17:24:02 来源:高防服务器网 阅读:65 作者:小新 栏目:数据安全

这篇文章将为大家详细讲解有关FSCDE是一款什么工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

FSCDE是一款功能强大的Flask会话Cookie编码&解码工具,广大研究人员可以在FSCDE的帮助下,对Flask会话Cookie进行编码或者解码。

工具依赖

1、Python2或Python3环境;

2、itsdangerous

3、Flask

工具安装

广大研究人员可以使用下列命令将项目源码克隆至本地:

git clone https://github.com/noraj/flask-session-cookie-manager.git

BlackArch Linux

# pacman -S flask-session-cookie-manager{3,2}

Git

ArchLinux

该工具同时支持Python2和Python3环境:

$ git clone https://github.com/noraj/flask-session-cookie-manager.git && cd flask-session-cookie-manager    # makepkg -sic

其他发行版系统

在其他发行版操作系统中,我们也可以使用pip或pyenv来安装和配置FSCDE:

$ git clone https://github.com/noraj/flask-session-cookie-manager.git && cd flask-session-cookie-manager    $ python -m venv venv    $ source venv/bin/activate    $ python setup.py install

工具使用

广大研究人员可以根据自己配置的Python环境来调用不同版本的脚本,即Python3对应flask_session_cookie_manager3.py,Python2环境对应flask_session_cookie_manager2.py:

usage: flask_session_cookie_manager{2,3}.py [-h] {encode,decode} ...         Flask Session Cookie Decoder/Encoder         positional arguments:      {encode,decode}  sub-command help        encode         encode        decode         decode         optional arguments:      -h, --help       show this help message and exit

编码实现:

usage: flask_session_cookie_manager{2,3}.py encode [-h] -s <string> -t <string>         optional arguments:      -h, --help            show this help message and exit      -s <string>, --secret-key <string>                            Secret key      -t <string>, --cookie-structure <string>                            Session cookie structure

解码实现:

usage: flask_session_cookie_manager.py decode [-h] [-s <string>] -c <string>         optional arguments:      -h, --help            show this help message and exit      -s <string>, --secret-key <string>                            Secret key      -c <string>, --cookie-value <string>                            Session cookie value

工具使用样例

编码样例

$ python{2,3} flask_session_cookie_manager{2,3}.py encode -s '.{y]tR&sp&77RdO~u3@XAh#TalD@Oh~yOF_51H(QV};K|ghT^d' -t '{"number":"326410031505","username":"admin"}'    eyJudW1iZXIiOnsiIGIiOiJNekkyTkRFd01ETXhOVEExIn0sInVzZXJuYW1lIjp7IiBiIjoiWVdSdGFXND0ifX0.DE2iRA.ig5KSlnmsDH4uhDpmsFRPupB5Vw

注意事项:会话Cookie结构必须为有效的Python字典。

解码样例

使用密钥:

$ python{2,3} flask_session_cookie_manager{2,3}.py decode -c 'eyJudW1iZXIiOnsiIGIiOiJNekkyTkRFd01ETXhOVEExIn0sInVzZXJuYW1lIjp7IiBiIjoiWVdSdGFXND0ifX0.DE2iRA.ig5KSlnmsDH4uhDpmsFRPupB5Vw' -s '.{y]tR&sp&77RdO~u3@XAh#TalD@Oh~yOF_51H(QV};K|ghT^d'    {u'username': 'admin', u'number': '326410031505'}

不使用密钥:

$ python{2,3} flask_session_cookie_manager{2,3}.py decode -c 'eyJudW1iZXIiOnsiIGIiOiJNekkyTkRFd01ETXhOVEExIn0sInVzZXJuYW1lIjp7IiBiIjoiWVdSdGFXND0ifX0.DE2iRA.ig5KSlnmsDH4uhDpmsFRPupB5Vw'    {"number":{" b":"MzI2NDEwMDMxNTA1"},"username":{" b":"YWRtaW4="}}

关于“FSCDE是一款什么工具”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[