PowerShell脚本免杀/bypass/绕过杀毒软件,ReconFTW 漏洞扫描

news2024/11/15 10:24:21

PowerShell脚本免杀/bypass/绕过杀毒软件,ReconFTW 漏洞扫描。

####################
免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者无关。
####################
Xencrypt
Xencrypt是一个PowerShell加密程序,以达到某些场景下免杀/bypass/绕过杀毒软件的效果。厌倦了浪费大量时间混淆诸如invoke-mimikatz之类的PowerShell脚本,以至于无论如何都无法检测到它们?如果您可以采用任何脚本并自动且几乎不费力地生成几乎无限数量的变体来击败基于签名的防病毒检测机制,那岂不是很棒吗?

Xencrypt使用AES加密和Gzip / DEFLATE压缩,每次调用都会生成一个完全唯一但功能等效的输出脚本(给定任何输入脚本)。它通过压缩和加密输入脚本并将此数据作为payload存储在新脚本中来实现,该脚本将在运行payload之前对其进行解密和解压缩。本质上,PowerShell是PE加密器。

在这里插入图片描述

在这里插入图片描述

功能特征
Xencrypt:

绕过VirusTotal上使用的AMSI和所有现代AV(截至撰写时)

压缩和加密Powershell脚本

开销极小,而且通常为负(由于压缩)

随机变量名称,以进一步模糊解密程序存根

随机加密,压缩甚至语句在代码中出现的顺序,以最大程度地提高熵!

超级容易修改以创建自己的加密程序变体

支持递归分层(加密器对加密的输出进行加密),最多测试500层。

只要输入脚本也支持Import-Module以及标准运行

GPLv3-免费和开源!

便携,所有功能都在一个文件中。

下载安装与使用
下载地址:https://github.com/the-xentropy/xencrypt(xencrypt.ps1)

使用


Import-Module ./xencrypt.ps1
Invoke-Xencrypt -InFile invoke-mimikatz.ps1 -OutFile xenmimi.ps1

将生成一个加密的xenmimi.ps1文件。您可以使用与原始脚本相同的方式来使用它:

Import-Module ./xenmimi.ps1
Invoke-Mimikatz

它还通过-Iterations标志支持递归分层。

Invoke-Xencrypt -InFile invoke-mimikatz.ps1 -OutFile xenmimi.ps1 -Iterations 100

这将对其进行压缩和加密100次,这对于动态AV绕过非常有用,因为它们有一个分析代码的超时时间。这里没有像sleeps这样的假象,动态扫描可以跳到最后——它必须通过整个链才能到达payload,而payload通常不会这样做,因为它们通常在一两秒钟或扫描后超时。


ReconFTW是一种工具,旨在通过运行最佳工具集来执行扫描和查找漏洞,从而对目标域执行自动侦查。

安装指南

需要安装Golang > 1.14并正确设置路径($ GOPATH,$ GOROOT)

git clone https://github.com/six2dez/reconftwcd reconftwchmod + x * .sh./install.sh./reconftw.sh -d target.com -a

强烈建议(在某些情况下是必不可少的)设置API密钥或环境变量:

amass配置文件(~/.config/amass/config.ini)

subfinder配置文件(~/.config/subfinder/config.yaml)

GitHub令牌文件(~/Tools/.github_tokens)推荐> 5,在此处查看如何创建

favup API(shodan init )

SSRF服务器变量(COLLAB_SERVERenv var)

盲XSS Server变量(XSS_SERVERenv var)

通知配置文件(~/.config/notify/notify.conf)

用法

在这里插入图片描述

对单个目标执行全面侦查 (可能需要花费大量时间)

./reconftw.sh -d example.com -a

对目标清单进行全面检查

./reconftw.sh -l sites.txt -a -o / output/ directory /

对更艰巨的任务执行全面侦查 (适用于VPS)

./reconftw.sh -d example.com -a --deep -o / output / directory /
./reconftw.sh -d example.com -a --deep -o / output / directory /

对目标执行广泛的侦察 (可能包括误报)

./reconftw.sh -d example.com -a --fs -o / output / directory /

检查是否存在所有必需的工具

./reconftw.sh -i

显示帮助部分

./reconftw.sh -h

特征
Google Dorks(degoogle_hunter)

多种子域枚举技术(被动,暴力,置换和抓取)

被动(子查找器,资产查找器,大量信息,findomain,crobat,waybackurls)

证书透明性(crtfinder,tls.bufferover和dns.bufferover)

蛮力(shuffledns)

排列(dnsgen)

子域JS抓取(JSFinder)

Sub TKO (subzy and nuclei)

Web Prober(httpx)

网页截图(webscreenshot)

模板扫描仪(原子核)

端口扫描仪(nmap)

网址提取(waybackurls,gau,gospider,github-endpoints)

模式搜索(gf和gf模式)six2dez

XSS(XSStrike)

打开重定向(Openredirex)

SSRF(asyncio_ssrf.py)

CRLF(crlfuzz)

GitHub(GitDorker)

Favicon Real IP(fav-up)

Javascript分析(LinkFinder,JSFScan中的脚本)

模糊化(ffuf)

Cors(Corsy)

SSL测试(testssl)

多线程的某些步骤(隔行扫描)

自定义输出文件夹(默认为Recon / target.tld /)

运行独立的步骤(子域,subtko,Web,gdorks …)

安装程序与大多数发行版兼容

详细模式

更新工具脚本

Raspberry Pi支持

Docker支持

CMS扫描仪(CMSeeK)

超出范围的支持

LFI检查

Slack,Discord和Telegram的通知支持(notify)

项目地址:

https://github.com/six2dez/reconftw

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1014277.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Observability:使用 OpenTelemetry 手动检测 Go 应用程序

作者:Luca Wintergerst DevOps 和 SRE 团队正在改变软件开发的流程。 DevOps 工程师专注于高效的软件应用程序和服务交付,而 SRE 团队是确保可靠性、可扩展性和性能的关键。 这些团队必须依赖全栈可观察性解决方案,使他们能够管理和监控系统&…

Git配置SSH

前言: Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置 温馨提示: 1.查看是否已经有了ssh公钥:cd ~/.ssh 如果没有则不会有此文件夹,有则删除 一、git 配置 &a…

性能测试之性能监控和性能优化

目录 一.概述二.jconsole和jvisualvm三.jconsole四.visualvm1.输入命令提示 jvisualvm不是内部或外部命令,也不是可运行的程序或批处理文件2.打开jvisualvm里面不包含GC监控 五.性能优化1.优化中间件(中间件越多,系统性能越差)2.优…

【电子元件】常用电子元器件的识别之电阻器

目录 前言1. 电阻器的识别1.1 普通电阻器的识别1. 普通电阻器的识别色环电阻器绕线电阻器水泥电阻器贴片电阻器网络电阻器(排阻)保险电阻器精密电阻器2. 电阻器的符号3. 普通电阻器的主要参数标称阻值和允许误差额定功率最高工作电压温度系数1.2 电位器的识别1. 电位器的识别…

Python浪漫星空

系列文章 序号文章目录直达链接1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/article/details/1297945183跳动的爱心https://want595.blog.csdn.net/article/details/1295031234漂浮爱心https://wan…

2023-09-15 LeetCode每日一题(宝石补给)

2023-09-15每日一题 一、题目编号 LCP 50. 宝石补给二、题目链接 点击跳转到题目位置 三、题目描述 欢迎各位勇者来到力扣新手村,在开始试炼之前,请各位勇者先进行「宝石补给」。 每位勇者初始都拥有一些能量宝石, gem[i] 表示第 i 位勇…

mybatis基本构成mybatis与hibernate的区别添加mybatis支持

目录 1. mybatis简介 2. mybatis基本构成 3. mybatis与hibernate的区别 4. 项目中添加mybatis支持 1. mybatis简介 Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编…

《向量数据库指南》——向量数据库Milvus Cloud如何面对市场质疑?

我认为答案是这样:如果你的数据量只有 100 万条或者几十万条,无论使用何种数据库都可以解决这个问题,甚至不用使用向量数据库也可以达到目标。就像为什么要使用 MySQL 一样,如果你只有 100 条数据,可能在 Excel 中进行…

微信小程序——生命周期详解(代码解读)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

Leetcode: 645.错误的集合 题解【超详细】

题目 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复…

2023年“羊城杯”网络安全大赛 决赛 AWDP [Break+Fix] Web方向题解wp 全

终于迎来了我的第一百篇文章。 这次决赛赛制是AWDP。BreakFix,其实就是CTFFix,Fix规则有点难崩。Break和Fix题目是一样的。 总结一下:败北,还是太菜了得继续修炼一下。 一、Break ezSSTI 看到是SSTI,焚靖直接一把梭…

基于SSM+Vue的汽车售票网站的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用Vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

D数树,牛客小白月赛78,思维

链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 “开导!” 众所周知&#…

《Linux从练气到飞升》No.22 Linux 基础IO

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的…

Linux运维基础知识大全

一. Linux组成 1. 内核 内核:系统空间的代码和数据的集合称为内核(Kernel);kernel是操作系统内部最核心的软件,和硬件打交道的 1.对cpu进行管理,进程调度到cpu里进行管理 2.对内存进行空间的分配&#xff0…

#循循渐进学51单片机#函数进阶与按键#not.7

1、掌握单片机最小系统三要素电路设计规则。 1) 2) 3) 2、掌握函数间相互调用的方法和规则。 函数的形式参数和实际参数 实参:在调用一个有参数的函数时,函数名后边括号中的参数。 形参:在被调用的函数进行定义时,括号内的参数叫做形式参数。 1、函数定…

NB!移动端APP自动化安全分析平台

工具介绍 MobSF是一款自动化的一体化移动应用程序 (Android/iOS/Windows) 渗透测试、恶意软件分析和安全评估框架,能够执行静态和动态分析。 MobSF 支持移动应用程序二进制文件(APK、XAPK、IPA 和 APPX)以及压缩源代码,并提供 R…

9.15 QT作业

头文件 #ifndef MYCK_H #define MYCK_H#include <QWidget>QT_BEGIN_NAMESPACE namespace Ui { class myck; } QT_END_NAMESPACEclass myck : public QWidget {Q_OBJECTpublic:myck(QWidget *parent nullptr);~myck();private:Ui::myck *ui; }; #endif // MYCK_H 源文件…

Linux服务器部署常用命令记录【持续更新】

介绍&#xff1a;最近服务器被人频繁攻击&#xff0c;留下一堆垃圾文件。重装后需要重新部署&#xff0c;才发现Linux的命令怎么这么碎。于是乎就产生了写这篇文章的想法。本文旨在记录常用的Linux部署需要使用的命令&#xff0c;另一篇关于Linux docker安装常用软件的文章&…

OpenCV(四十六):特征点匹配

1.特征点匹配的定义 特征点匹配是一种在两幅图像中寻找相互对应的特征点&#xff0c;并建立它们之间的对应关系的过程。具体而言&#xff0c;首先通过特征检测算法在两幅图像中寻找相互对应的特征点&#xff0c;然后&#xff0c;对于每个特征点&#xff0c;通过描述子提取算法计…