本篇文章给大家分享的是有关如何进行二维码扫码登录克星QRLJacker攻击向量分析及演示,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计、网站制作、宁津网络推广、小程序定制开发、宁津网络营销、宁津企业策划、宁津品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供宁津建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
QRLJacker,又名Quick Response Code LoginJacking,这是一种简单但功能强大的攻击向量,大部分拥有二维码扫码登录功能的Web应用程序都会受到这种攻击向量的影响,这种功能本身是为了提升用户账号安全性来设计的,但攻击者可以通过劫持用户会话来破坏这种安全功能。
实际上,QRLJacking就是一种新型的社会工程学攻击向量,而我们设计的QRLJacking是一款高度定制化的漏洞利用框架,该框架可以用来演示或执行“QRLJacking攻击向量”。
1.Linux或macOS(暂不支持Windows)
2.Python 3.7+
1.将Firefox浏览器升级至最新版本;
2.从【这里】获取最新版本的geckodriver,并提取文件:
chmod +x geckodriversudo mv -f geckodriver /usr/local/share/geckodriversudo ln -s /usr/local/share/geckodriver /usr/local/bin/geckodriversudo ln -s /usr/local/share/geckodriver /usr/bin/geckodriver
3.使用下列命令克隆代码库:
git clone https://github.com/OWASP/QRLJackingcd QRLJacking/QRLJacker
4.安装依赖组件:
pip install -r requirements.txt
5.工具运行:
python3 QrlJacker.py --help
usage:QrlJacker.py [-h] [-r ] [-x ] [--debug] [--dev] [--verbose] [-q]optional arguments: -h, --help show this help message and exit -r Execute a resource file (history file). -x Execute a specific command (use ; for multiples). --debug Enables debug mode (Identifying problems easier). --dev Enables development mode (Reloading modules every use). --verbose Enables verbose mode (Display more details). -q Quit mode (no banner).
General commands================= Command Description --------- ------------- help/? Show this help menu. osExecute asystem command without closing the framework banner Display banner. exit/quit Exit the framework.Core commands============= Command Description --------- ------------- database Prints the core version, check ifframework is up-to-date and update if you are not up-to-date. debug Drop into debug mode ordisable it. (Making identifying problems easier) dev Drop into development modeor disable it. (Reload modules every use) verbose Drop into verbose mode or disable it. (Makeframework displays more details) reload/refresh Reload the modules database.Resources commands================== Command Description --------- ------------- history Display commandline most importanthistory from the beginning. makerc Save the most importantcommands entered since start to a file. resource Run the commandsstored in a file.Sessions management commands============================ Command Description --------- ------------- sessions (-h) Dump session listings and displayinformation about sessions. jobs (-h) Displays and managesjobs.Module commands=============== Command Description --------- ------------- list/show List modules you can use. use Use anavailable module. info Get informationabout an available module. previous Runs the previously loadedmodule. search Search for amodule by a specific text in its name or in its description.
General commands================= Command Description --------- ------------- help/? Show this help menu. osExecute asystem command without closing the framework banner Display banner. exit/quit Exit the framework.Core commands============= Command Description --------- ------------- database Prints the core version and thencheck if it's up-to-date. debug Drop into debug mode ordisable it. (Making identifying problems easier) dev Drop into development modeor disable it. (Reload modules every use) verbose Drop into verbose mode ordisable it. (Make framework displays more details) reload/refresh Reload the modules database.Resources commands================== Command Description --------- ------------- history Display commandline mostimportant history from the beginning. makerc Save the mostimportant commands entered since start to a file. resource Run the commandsstored in a file.Sessions management commands============================ Command Description --------- ------------- sessions (-h) Dump session listings and displayinformation about sessions. jobs (-h) Displays and managesjobs.Module commands=============== Command Description ---------- -------------- list/show List modules you can use. options Displays options for the currentmodule. set Sets a context-specificvariable to a value. run Launch the current module. use Use anavailable module. info Getinformation about an available module. search Search for amodule by a specific text in its name or in its description. previous Sets the previously loaded moduleas the current module. back Move back from the currentcontext.
usage:sessions [-h] [-l] [-K] [-s] [-k] [-i] optional arguments: -h Show this help message. -l List all captured sessions. -K Remove all captured sessions. -s Search for sessions with a specifed type. -k Remove a specifed captured session by ID -i Interact with a captured session by ID.
usage:jobs [-h] [-l] [-K] [-k] optional arguments: -h Show this help message. -l List all running jobs. -K Terminate all running jobs. -k Terminate jobs by job ID or module name
目前,有很多知名的Web应用以及服务都会受到这种攻击向量的影响,下面给出的是部分受影响的应用:
聊天应用:WhatsApp、微信、Line、微博、QQ;
邮件服务:QQ邮箱(个人和企业)、Yandex Mail;
电子商务:阿里巴巴、Aliexpress、淘宝、天猫、1688.com、阿里妈妈、淘宝旅行;
网络支付:支付宝、Yandex Money、财付通;
Yandex服务:YandexPassport(YandexMail、Yandex Money、Yandex Maps、Yandex Videos等等);
移动管理软件:AirDroid;
其他服务:MyDigiPass、Zapper & ZapperWordPress Login by QR Code插件、Trustly App、Yelophone、Alibaba Yunos。
以上就是如何进行二维码扫码登录克星QRLJacker攻击向量分析及演示,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。