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

Hades-C2:一款功能强大的纯Python命令控制服务器

关于Hades-C2 Hades-C2是一款功能强大的命令控制服务器,工具基于纯Python开发,可以帮助广大研究人员快速实现命令控制基础设施的搭建。...当前版本的Hades-C2可以用作安全分析研究或CTF比赛,功能并不完善,目前该项目仍在积极开发中,之后还会增加更多的功能。...功能介绍 1、Windows植入物:Python植入物、可执行程序植入物、PowerShell植入物; 2、Linux植入物; 3、基本的命令&控制功能:CMD命令、Bash命令; 4、基本的持久化功能...:Linux Cronjob、Windows注册表Autorun; 工具要求 Python3 pip Colorama 工具安装 由于工具基于纯Python 3开发,因此我们首先需要在本地设备上安装并配置好...植入物 1、使用下列三个脚本创建一个植入物: winplant.py、linplant.py或exeplant.py 2、目标设备上运行植入物即可。

16510

Deno 中设置 CronJob

❝群里的大佬已经探讨"Deno 是一个迈向错误方向的 JavaScript 运行时"了,而我,多年经验的Copy攻城狮,依旧只能看懂些边边角角的知识点,然后分享出来还被大佬批得体无完肤。...废话太多,还是先看看 Deno 中的 CronJob 如何写"Hello World". ❞ 什么是 CronJob CronJob即定时任务,就类似于Linux系统的crontab,指定的时间周期运行指定的任务...本质上CronJob是一个调度程序,使应用程序可以调度作业特定日期或时间自动运行。今天,我们将把CronJob集成到Deno应用程序中,有兴趣看看吗?...安装 Deno 前面的文章中基本都没有提及 Deno 的安装,国内,我们使用 "vscode-deno 之父“JJC大佬为我们提供的镜像服务进行安装,地址为https://x.deno.js.cn/,...deno_cron 是一个Deno中使用的智能cron作业调度程序库,它使您可以编写具有大量灵活性的可读cron语法。对于许多开发人员而言,编写cron语法和操作可能非常繁琐。

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

Terminal Escape Injection

简而言之,转义序列会不利地改变我们端上看到事物的方式. 这可能会带来严重的后果 0x02:影响 如果您是以root权限,运行了恶意脚本,那么恭喜你,那么你凉了....当你运行脚本以后,攻击者有可能的行为如下: 系统上安装后门(RAT) 我们的系统上植入恶意软件或rootkit 捕获按键并记录我们的屏幕 几乎可以想象得到的一切 0x03:利用点 除了将它植入各种脚本之外...,还可以将它们成功写入: 配置文件–可能具有相同的影响(ACE) 日志文件–作为检测绕过工作的一部分 0x04:防范方法 一、UNIX / Linux 1、基于UNIX的系统上,请注意输出原始数据的实用程序...命令提示符中的更多命令可缓解转义注入 但是它在PowerShell中不起作用. 2、PowerShell中,似乎没有办法通过使用某些参数或某些其他函数而不是使用get-content命令来清理转义序列...PowerShell片段揭示了逃逸注入攻击 它们都可以运行,并且将揭示隐藏的逃生注入. 3、Windows上最好的解决方案是始终使用文本编辑器,例如记事本或写字板.不要依赖控制台实用程序. 0x05:

2K30

Linux定时器自动运行命令的工具

创建一个 cronjob 要创建一个 cronjob,你可以使用 crontab 命令,并添加 -e 选项: $ crontab -e 这将使用默认的文本编辑器打开 crontab。...例如,下面的表达式每月每日每小时的0分钟运行备份脚本: /opt/backup.sh 0 * * * * 下面的表达式周日的凌晨 3:30 运行备份脚本: /opt/backup.sh 30 3...0 分运行@monthly 每月的第一天的 0 时 0 分运行 例如,下面的 crontab 命令每天的 0 时运行备份脚本: /opt/backup.sh @daily 如何停止一个 cronjob...想要在启动后停止 cronjob,你必须编辑 crontab,删除触发作业的命令行,然后保存文件。...$ EDITOR=nano crontab -e 如需停止一个正在运行的作业,可以 使用标准的 Linux 进程命令 来停止一个正在运行的进程。

1.6K00

工具| PowerShell的内网渗透之旅(二)

-NoProfile -WindowStyle Hidden -File xxx.ps1 IEX下载远程PS1脚本权限绕过执行(本例PowerSploit框架利用中会使用):powershell.exe...注意:若此处关闭powershell,那么连接也将断,因为承载木马的powershell被关闭了。 b.调用invoke-shellcode将shellcode注入到指定的进程中。...1).前面步骤和a的步骤一致,唯一不同的就是最后的命令上,首先,查看我们需要注入的进程,建议可注入到系统的进程,因为一旦进程关闭,那么监听也将断,因此系统进程一般不会被关闭,注意:不能注入到像360...1)通过msfvenom生成DLL的反弹木马,并下载到目标主机中(为了方便,直接将dll文件下载至powershell运行的桌面),实际环境中,也可以通过方法进行传输dll文件。 ? ?...不过总体感觉PowerShell内网渗透还是很强大的,它不仅可以免杀执行,还可以毫无痕迹地电脑中进行操作。

1.8K60

Azure 命令行工具大混战,都是什么,选哪个?

通过这两种方式,均可以交互方式或编写脚本的方式使用 Azure CLI。...若要自动执行重复性任务,请使用所选 shell 脚本语法将命令配置到 shell 脚本中,然后执行脚本。...这一点 Microsoft Learn 官网上并没有提到。 Az 模块 此新模块是采用 .NET Standard 从头开始编写的。...由于采用了 .NET Standard,Azure PowerShell 可以 Windows 上的 PowerShell 5.1 下运行,也可以在任何平台上的 PowerShell Core 6.x...进行每轮测试前,每个资源组中创建多个 VM。 若要创建资源组,可以选择 Azure 门户。这些是一次性任务,无需使用脚本来执行。 确定创建 VM 的最佳工具则更具挑战。

2.5K10

渗透技巧 | Bypass Powershell执行策略的N种方式

PowerShell Windows、Linux 和 macOS 上运行。 由于powershell有以下性质,往往受到管理员或者安全人员的青睐。...windows为powershell设计了一个名为Execution Policy,即执行策略的东西来决定哪些类型的PowerShell脚本可以系统中运行。...默认情况下,它是“Restricted”(限制)的,即任何脚本都不行。其实它并非是为了是为了防止一些恶意脚本的执行,而是帮助用户设置基本规则并阻止他们无意中违反规则。...AllSigned •脚本可以运行。•要求所有脚本和配置文件都由受信任的发布者签名,包括本地计算机上编写的脚本。...当直接运行脚本Restricted(限制)执行策略的机器上时,会出现“此系统禁止运行脚本”的错误。

3.5K20

如何使用 TmpwatchTmpreaper 删除旧文件

使用 Bash 脚本 Linux 中删除早于 “X” 天的文件/文件夹 今天,我们将向你展示如何在 Linux 上使用 Tmpwatch 程序来实现这一目标。...你可以 tmpwatch 命令中添加其他参数来更改这些行为。 警告: 请不要在 / 中运行 tmpwatch 或 tmpreaper,因为程序中没有防止这种情况的机制。...如何在 Linux 上安装 tmpwatch 可以官方仓库中按以下方式安装 tmpwatch。 对于 RHEL/CentOS 6 系统,请使用 yum 命令安装 tmpwatch。...所有示例都可以如预期工作。 了解关键选项和参数 atime(文件上次访问时间):显示命令或脚本等任意进程最后一次访问文件中数据的时间。... cronjob 根据位于 /etc/timereaper.conf 中的配置文件工作。你可以根据需要自定义文件。 它每天运行一次,并删除 7 天之前的文件。

3.7K10

红队技巧:仿冒Windows登录

我们可以通过以下命令使用此模块: usemodule collection/prompt execute ? 用户在对话框中输入凭据后,模块将在终端上显示凭据,如下图所示: ?...Koadic 可以Koadic中找到与PowerShell Empire中的模块类似的模块。...PowerShell:Invoke-CredentialsPhish.ps1 有一个可以PowerShell运行脚本脚本会创建伪造的登录提示,供用户输入凭据。...因此,用户输入凭据后,它们将显示屏幕上,如下图所示: ? PowerShell:Invoke-LoginPrompt.ps1 同样,Matt Nelson还开发了另一个脚本。...如您所见,对话框将出现在屏幕上,并且用户输入了凭据,然后它们将再次显示端上。 ? Lockphish Lockphish是另一个允许我们仿冒凭据的工具,您可以从此处下载工具。

1.5K10

dotnet-install 脚本参考

PowerShell 开关,因此您可以 Linux/macOS 系统上将 PowerShell 开关与脚本一起使用。...目的 脚本的预期用途是持续集成 (CI) 场景,其中: SDK 需要在没有用户交互和管理员权限的情况下安装。 SDK 安装不需要在多个 CI 运行中持续存在。...脚本不设置DOTNET_ROOT环境变量。 在运行脚本之前,安装所需的依赖项。 您可以使用-Version|--version参数安装特定版本。...例如,如果您指定 version latest,它会显示具有特定版本的链接,以便可以构建脚本中确定性地使用此命令。如果您更喜欢自己安装或下载它,它还会显示二进制文件的位置。...如果目录不存在,则创建目录。默认值为%LocalAppData%\Microsoft\dotnet( Windows 上)和$HOME/.dotnet Linux/macOS 上。

1.5K20

内网学习笔记 | 2、PowerShell

1、介绍 PowerShell 可以简单的理解为 cmd 的高级版,cmd 能做的事 PowerShell 中都能做, PowerShell 还能做很多 cmd 不能做的事情。...PowerShell 有如下特点: Windows 7 以上的操作系统默认安装 PowerShell 脚本可以运行在内存中,不需要写入磁盘 可以从另一个系统中下载 PowerShell 脚本并执行 目前很多工具都是基于...执行策略 为了防止恶意脚本 PowerShell 中被运行PowerShell 有个执行策略,默认情况下,这个执行策略是受限模式Restricted。...\t.ps1 hello TeamsSix 这里不禁想吐槽一下,在看百度百科的时候关于 PowerShell 运行脚本的描述是这样的:“假设你要运行一个名为a.ps1的脚本,你可以键入 C:\Scripts...PowerShell 还兼容 cmd 和 Linux 命令,如查看目录可以使用 dir 或者 ls 。

1.4K20

K8s JobsCron Jobs入门教程,轻松搞定批处理

运维/ad-hoc任务:比如你想要运行一个脚本/代码,脚本/代码会运行一个数据库清理活动,甚至备份一个Kubernetes集群。 ?...如何创建Kubernetes Job 本例中,我们将使用Ubuntu 容器来运行一个带有for循环的shell脚本,并根据你传递给容器的参数来呼应消息。...如何创建Kubernetes CronJob 如果你想按照特定的时间表运行批处理job,例如,每2个小时运行一次。你可以用cron表达式创建一个Kubernetes cronjob。...手动运行Kubernetes CronJob 某些情况下,你可能希望以临时的方式执行cronjob。你可以通过从现有的cronjob创建一个job来实现。...activeDeadlineSeconds:如果你想对cronjob运行时间进行硬性限制,可以使用此参数。例如,如果你想只运行1分钟的cronjob,你可以将其设置为60。

3.5K10

WINDOWS 10 中的 INTUNE 客户端日志

诊断报告 可以客户端从设置 > 访问工作和学校 > 连接到 的 Azure AD > 信息 > 创建报告生成诊断报告 报告将保存到: C:\Users\Public\Public Documents...\MDMDiagnostics\MDMDiagReport.html INTUNE 管理扩展 可以注册表中找到有关 IME 参数的信息: HKLM:\Software\Microsoft\EnterpriseDesktopAppManagement...从 Intune 客户端上运行 PowerShell 脚本时,脚本脚本输出将存储在此处,仅在执行完成之前: C:\Program 文件 (x86)\Microsoft Intune 管理扩展\Policies...\Scripts C:\Program 文件 (x86)\Microsoft Intune 管理扩展\Policies\Results 可以 C:_showmewindows(隐藏文件夹)下找到脚本执行的记录...脚本的错误代码和结果输出也可以注册表中找到: HKLM:\Software\Microsoft\IntuneManagementExtension\Policies\\<ScriptGUID

1.2K10

使用 Ansible 批量管理 Windows

安装指南 本次Ubuntu上安装Ansible 2.7 服务器端的要求 目前Ansible可以从安装了Python 2(2.7版)或Python 3(3.5及更高版本)的任何机器上运行。...您可以使用Upgrade-PowerShell.ps1脚本来更新这些脚本。...如果需要重新启动并且设置了username和password参数,则脚本将在重新启动时自动重新启动并登录。脚本将继续,直到不再需要执行任何操作且PowerShell版本与目标版本匹配为止。...确保脚本完成后运行清理命令,以确保主机上仍未存储凭据。 WinRM内存补丁 PowerShell v3.0上运行时,WinRM服务存在一个错误,它限制了WinRM可用的内存量。...可以在下面阅读有关每个组件的详细信息,也可以使用脚本ConfigureRemotingForAnsible.ps1来进行基本设置。

3.2K30

四十二.Powershell恶意代码检测系列 (3)PowerSploit脚本渗透详解

一旦攻击者可以一台计算机上运行代码,就会下载PowerShell脚本文件(.ps1)到磁盘中执行,甚至无须写到磁盘中执行,它就可以直接在内存中运行。...C:\Windows\SysWOW64\WindowsPowerShell\v1.0 传统的CMD支持脚本编写,扩展性不好,而Powershell类似于Linux shell,具有更好的远程处理、工作流...开发的 很多安全软件并不能检测到PowerShell的互动 cmd.exe通常会被阻止运行PowerShell不会 可以用来管理活动目录 支持面向对象,支持和.net平台交互 强大的兼容性,和cmd...经过测试,cmd窗口执行过程下载的PowerShell脚本,不论当前策略,都可以直接运行。...我们Kali中可以使用git命令下载程序。

2.8K30

如何在Windows 10上安装Python 3并设置本地编程环境

默认情况下,配置为以最安全的模式运行,您可以设置为管理员的几个级别的权限: 受限制是默认执行策略,在此模式下,您将无法运行脚本,而PowerShell仅可用作交互式shell。...查看输出,我们可以确定可用于PowerShell窗口中显示脚本和签名的方法DownloadString。...让我们实施这个方法: $script.DownloadString("https://chocolatey.org/install.ps1") 我们检查脚本之后,我们可以通过PowerShell中键入以下内容来安装...这不是必修步骤,因为您可以使用带有图形用户界面(如记事本)的文本编辑器,nano会让我们更习惯于使用PowerShell。...让我们用Chocolatey来安装nano: choco install -y nano 这里我们使用了-y标志,以便我们自动确认我们想要在没有提示的情况下运行脚本

2.4K00

围绕PowerShell事件日志记录的攻防博弈

但是,通过使用这些事件,分析人员可以确定PowerShell会话的持续时间,以及它是本地运行还是通过远程运行。 ?...启用脚本块日志可以以管理员权限运行PowerShell v5,并运行以下命令即可: Install-Module -Name scriptblocklogginganalyzer -Scope CurrentUser...Linux上,PowerShell使用Syslog,微软将此上升成为一种几乎全平台支持的日志记录解决方案。 ? ?...执行报错就会有日志产生,程序正常执行没有报错的情况下,syslog中只会存在“PowerShell console is starting up”和“PowerShell console is ready...漏洞发现者@Malwrologist早在7月就曾在自己的twitter上就对问题进行了披露,我们根据作者思路对漏洞进行复现,发现漏洞由于空字符限制只能在脚本运行时生效,Command-line环境由于自身限制导致是无法依靠单一的

1.3K30

旧手机别卖掉换脸盆了,自制服务器了解一下!

此外,我们还会添加一个 cronjob系统启动时启动服务。 UrBackup 主要以 Windows 为主。...但是,你可以客户端上创建备份镜像,然后备份含有这些镜像的目录。最后,UrBackup 团队也开发 Mac 客户端支持,同样是beta 版。...CF-Auto-Root 也是一款很好的 root 工具,请确认下载源的安全。 Linux Deploy 应用 应用可以 Debian 服务器上运行 chroot 环境。...安装路径 默认值是 "${EXTERNAL_STORAGE}/linux.img"。这是你的 SD 卡,你可以留着它(可以树莓派上工作)。但是,如果没有插入 SD 卡或未正确格式化,则安装将失败。...no-consoletime 为了避免每次都输入命令,我们可以创建一个脚本: nano /usr/bin/urbackupsrv-star 将其复制到下面的文件中: #!

1.8K60
领券