-
2021-11-17 17:21:51
BlackMamba
BlackMamba是一款多客户端C2/后渗透框架,并且还支持某些网络间谍软件的功能。该工具基于Python 3.8.6和QT框架开发,可以在渗透测试任务中为广大研究人员提供帮助。BlackMamba的功能如下:
多客户端支持:支持同时连接多个客户端;
实时通信更新:支持客户端和服务器端之间的实时通信和更新;
通信加密:支持对除了屏幕视频流之外的所有通信信息进行加密;
截屏收集:从客户端获取实时截屏;
视频流:实时查看客户端屏幕视频流;
客户端锁定:锁定和解锁客户端设备;
文件传输加密(上传/下载):可从客户端下载文件,或向客户端上传文件;
键盘记录:记录客户端键盘按键信息;
Web下载器:支持从URL下载文件;工具安装-服务器端
首先,使用下列命令将该项目源码克隆至本地:
git clone https://github.com/loseys/BlackMamba.git
接下来,安装PIP包:
pip install -r requirements.txt
PyQt5
Pillow
PyAutoGUI
pytest-shutil
cryptography
pynput
pygame
接下来,在网关或路由器打开端口65000和65005,具体端口号可选。为BlackMamba创建防火墙例外规则,或直接禁用防火墙。
打开“BlackMamba/bin/profile/socket.txt”文件,然后输入打开的端口号:
SERVER_IP=0.0.0.0
PORT=65000
PORT_VIDEO=65005
IMPORTANT: Do not change the 0.0.0.0.
打开BlackMamba目录,然后打开“keygen.py”文件。拷贝结果密钥并拷贝到“BlackMamba/bin/profile/crypt_key.py”文件中。
返回BlackMamba根目录,然后打开“main.py”文件:
WINDOWS
python main.py
GNU/LINUX
sudo chmod 777 main.py
sudo python3.8 main.py
KALI LINUX
(sudo chmod 777 main.py)
(sudo python3 main.py)
点击一个人形和加号的按钮,输入待创建Python文件的路径,输入端口号和主机的IP地址,然后点击“创建”按钮。工具安装-客户端
创建好客户端脚本之后,你将需要在目标主机上运行该脚本。
Windows
python script.py
GNU/Linux下载代码包:
scrot -y
python3-pip -y
python3-tk -y
python3-dev -y
然后运行下列命令:
sudo python3.8 script.pyKALI LINUX
(sudo python3 script.py)
注意事项:客户端脚本并不会实现持久化运行,如果你想实现持久化,你得需要自行动手实现。除此之外,客户端脚本可能会有几秒钟或几分钟的延迟,具体取决于通信连接的质量。工具运行截图
项目地址
BlackMamba:https://github.com/loseys/BlackMamba更多相关内容 -
计算机视觉安防为先,创新领域多点渗透-综合文档
2021-05-15 02:57:54计算机视觉安防为先,创新领域多点渗透 -
民生计算机人工智能专题报告之一:计算机视觉:安防为先,创新领域多点渗透.zip
2021-10-17 21:18:30民生计算机人工智能专题报告之一:计算机视觉:安防为先,创新领域多点渗透 -
民生计算机人工智能专题报告之一:计算机视觉:安防为先,创新领域多点渗透.pdf
2021-07-07 12:25:01民生计算机人工智能专题报告之一:计算机视觉:安防为先,创新领域多点渗透.pdf -
计算机行业人工智能专题报告之一:计算机视觉,安防为先,创新领域多点渗透-20190819-民生证券-39页.pdf
2021-09-03 10:01:38计算机行业人工智能专题报告之一:计算机视觉,安防为先,创新领域多点渗透-20190819-民生证券-39页.pdf -
火狐渗透多版本2019.zip.001
2019-07-12 09:50:25火狐渗透多版本,支持hackbar、tamperdata、Xss、代理服务器 -
2019网站渗透测试专用工具Firefox火狐浏览器【渗透插件集成版】
2021-06-30 11:01:372019网站渗透测试专用工具Firefox火狐浏览器【渗透插件集成版】 渗透测试专用Firefox浏览器【渗透插件集成...注:浏览器版本并非最新版,最新版的火狐浏览器插件虽多,但绝大多数不实用,因此,下载后请关闭自动更新。 -
高可再生能源渗透率下的区域多微网系统优化规划方法
2021-01-14 18:52:15高可再生能源渗透率下区域内多个微网之间存在相互支援的可能性,故将微网互联构成区域多微网系统,并通过优化配置区域多微网系统中各微网的分布式电源和储能,将有可能提升微网的经济性。为此,提出了一种高可再生... -
毒液:毒液-渗透测试仪的多跳代理
2021-02-06 00:01:04毒液-渗透测试仪的多跳代理 | 毒液是一种为渗透测试人员设计的使用Go开发的多级代理工具。 毒液可将多个上游进行连接,然后以例程为跳板,内置多级代理。 渗透测试人员可以使用毒液轻松地将网络流量代理到多层... -
2019渗透测试专用Firefox浏览器【渗透插件集成版】.rar
2019-07-07 11:31:21渗透测试专用Firefox浏览器【渗透插件集成版】,绿色版,下载后即可使用,免去了手动附加渗透插件的繁琐操作。注:浏览器版本并非最新版,最新版的火狐浏览器插件虽多,但绝大多数不实用,因此,下载后请关闭自动... -
渗透测试技术选择题.pdf
2020-02-08 10:54:40本文的是在学习过程中,整理出来的选择题,基本涵盖渗透测试方面的小知识点,既可以作为面试题,同时可以自我查缺补漏的知识梳理。 -
【推荐】最新超全的渗透测试学习基础教程集合(84份).zip
2021-08-04 10:11:17最新超全的渗透测试学习基础教程集合,新手、大佬都可以阅读: 01.入门笔记之看雪Web安全学习及异或解密示例; 02.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记; 03.Burp Suite工具安装配置、Proxy基础用法... -
火狐渗透多版本2019.zip.002
2019-07-12 10:01:01火狐渗透多版本,支持hackbar、tamperdata、Xss、代理服务器 -
渗透测试面试题2019版.docx
2020-04-30 20:59:38渗透测试面试题整理2019年版,此乃个人整理,里面有很多最新的面试题,通过这个面试题你能够了解到当前公司对于安全方面人才的需求在哪里,从而锻炼自己相应的能力,提高自己面试的成功率 -
Firefox 52.0.2 渗透便携版 90SEC beta8 含多个
2022-04-26 10:08:46Firefox 52.0.2 渗透便携版 90SEC beta8 含多个文件 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8... -
KaliLinux渗透测试五步曲
2021-03-23 11:44:07第一步:侦察阶段在发动攻击之前,渗透测试者应当尽量多地了解目标环境和系统的特点。渗透测试者找到的目标信息越多,就越有更好的机会确认最容易和最快的成功方法。与白盒测试相比,黑盒测试要求进行更多的侦察... -
特低渗透油藏多层合采水驱前缘
2020-05-14 10:02:50针对特低渗透油藏多层合采时各层注水推进速度差异较大的问题,为准确计算各层水驱前缘的位置,利用特低渗透油藏渗流理论,建立理论模型,推导了考虑油相非线性渗流特征的水驱前缘的计算公式,分析了渗透率级差、注采井距... -
以SoC为中心的多学科融合与渗透
2021-02-03 18:44:10摘要:SoC是多个学科追求的目标。文中围绕SoC的学科交*情况、各学科的渗透与交融,提出单片机应用系统...一、SoC的多学科交* 图1展现了以SoC为中心,多学科交融、渗透的关系。SoC是微电子学科、电子系统设计追求的目 -
C段渗透原理
2018-08-29 16:58:42这里我告诉大家..比如在:127.127.127.4 这个IP上面有一个网站 127.4 这个服务器上面有网站我们可以想想.....如果运气好会得到很多的密码…(这里大家又看见了提权这个两个字眼这下大家知道了提权的重要性了吧!) -
PC客户端(cs架构)渗透测试
2020-06-19 19:20:59PC客户端(cs架构)渗透测试,本项目主要针对pc客户端(cs架构)渗透测试,结合自身测试经验和网络资料形成checklist,如有任何问题,欢迎联系,期待大家贡献更多的技巧和案例。 -
氖气在聚乙烯醇多层塑料球壳内的渗透性能 (2014年)
2021-05-14 06:01:07通过测量不同充气平衡时间和平衡温度下球内气体的总量研究了氖气对塑料球的气体渗透系数。研究表明,当充氖温度为60、70、80、90℃时,微球充气平衡的时间分别为70~100h、50~90h、30~60h,20~40h。室温(25℃)时氖气... -
多因素耦合作用下混凝土中氯离子渗透规律
2020-06-28 09:03:21为研究持续压载荷与氯盐腐蚀环境耦合作用下混凝土中氯离子的渗透规律,利用设计的实验仪器进行了独立的物理实验.试验因素为试验时间、载荷等级、养护条件.试验结果表明:在一定时间段内随着试验时间的延长,氯离子渗透... -
Firefox渗透专用.zip
2021-12-23 18:21:36集成渗透测试很多插件和工具,包括伪造ip、refer、x-forward工具,hanckerbar,sql、xss等测试插件,是渗透测试必备神器 -
如何入门渗透测试
2022-04-03 18:31:49渗透测试就是模拟真实黑客的攻击手法对目标网站或主机进行全面的安全评估,与黑客攻击不一样的是,渗透测试的目的是尽可能多地发现安全漏洞,而真实黑客攻击只要发现一处入侵点即可以进入目标系统。 一名优秀的渗透...转眼间,从大三开始学安全,到现在也有五年了,也算是对渗透测试有一定理解,公众号准备出一些入门教程,以实操为主,希望可以帮助到想入门渗透测试的小白。如果觉得有用,可以在文章后面支持一下我,作为我写下去的动力。
1. 什么是渗透测试
渗透测试就是模拟真实黑客的攻击手法对目标网站或主机进行全面的安全评估,与黑客攻击不一样的是,渗透测试的目的是尽可能多地发现安全漏洞,而真实黑客攻击只要发现一处入侵点即可以进入目标系统。
一名优秀的渗透测试工程师也可以认为是一个厉害的黑客,也可以被称呼为白帽子。
一定要注意的是,在进行渗透测试前,需要获得目标客户的授权,如果未获得授权,千万不要对目标系统进行渗透测试,后果请查看《网络安全法》。同时要有良好的职业操守,不能干一些违法的事情。
2. 为什么要学渗透测试
学渗透测试的好处不外乎以下几点:
• 心理满足感。很酷,就像小时候看黑客的电影一样,自己也成为了他们。
• 有一份可观的收入。可以去各大招聘网站上看下这个岗位的薪资。还可以做兼职,在业余时间参加漏洞众测,可以获得比较丰厚的收入。
• 没那么卷。在软件开发、金融行业卷上天的时代,网络安全行业的竞争可以说相当小,因为这方面的人才实在太少了。
3. 学习渗透测试的前置技能
学习渗透测试其实最重要的是有兴趣,要有一颗好奇的心,一个对知识渴望的心,以及足够的毅力,这样可以支撑我们在这条道路上不断学习。
当然,学渗透测试还是有点门槛的,如果是计算机专业的人,可以轻松上手,在一两个月内入门。如果是其它专业的,或者是电脑小白,那么还是比较有难度的,但是也不用担心,我身边有很多大牛都是零基础入行的,所以兴趣还是最重要的。下面说一些渗透测试需要的基本前置知识:
• HTTP协议基础知识。HTTP协议属于计算机网络的知识,因为渗透测试基本是对网站的请求数据进行修改,查找漏洞,所以了解HTTP协议请求的格式是必不可以的。
• cmd / shell 操作。这里说的 cmd 操作是指会使用 Windows 系统的 cmd 命令行窗口执行一些常见的命令,按 win + R 键,输入 cmd 回车,可以打开cmd 窗口。还有就是要会使用 linux 执行一些常见的 shell 命令。
• Linux 操作系统使用。由于很多渗透测试工具只能运行在 Linux 操作系统中,所以我们要会使用 Linux 系统,可以通过 VMWare 虚拟机软件安装 Ubuntu linux 虚拟机来练习使用,也可以直接安装 Kali Linux 来练习。前面说的是一些基本知识,下面是一些可选知识,没有这些知识也可以做渗透测试,只是局限性会比较大。
• python 编程语言。作为一个脚本小子,会 python 语言可以帮助我们开发一些工具减轻平时的工作量,用 python 来做一些重复性的工作,如自动化信息收集,最重要的是可以写一些漏洞利用工具。
• Java/PHP 编程语言。渗透测试大部分时间都是对网站进行操作,这些网站大多数是使用 Java 或 PHP 语言开发的,有些是使用一些开源的系统进行二次开发的,我们可以对这些开源的系统进行代码审计,直接从代码中发现漏洞。
4. 如何学习渗透测试
回到文章主题,如何学习渗透测试。
第一步,先确定要学习的方向
在学习渗透测试前,可以先了解一下渗透测试有哪些方向,因为渗透测试的范围还是比较广的,按方向分,可以大致分为 Web 渗透 、 APP 渗透、 内网渗透 、物联网渗透、 工控渗透。 按难度来排序,我认为的难度排序是 Web渗透 < 内网渗透 < APP 渗透 < 物联网渗透=工控渗透。理想情况下当然是所有都会最好,但凡事都需要一步步来,可以先从最简单的 Web 渗透开始学,当Web 渗透掌握了,再扩展到其它方向。
为什么这样排序,说下我的理由:
Web 渗透主要是要找网站的漏洞,只需要了解一些基础的计算机网络知识,也就是 HTTP 协议的知识,然后会一些工具的使用就可以了,剩下的就是了解一些常见 Web 漏洞的测试方法。
内网渗透是指在我们通过 Web 渗透获取 Web 服务器权限或者使用钓鱼邮件等方式获取了目标内网主机权限后,对目标公司的内部网络进行渗透测试。其中需要掌握更加多的计算机网络知识,比如子网划分、网络拓扑图、各种网络协议。还要了解 Windows 域知识,权限提升技术、横向移动技术、权限维持技术、免杀技术。要学习的内容难度也不算大,所以只要肯花时间,也是可以掌握的。由于知识点比 Web 渗透多,所以难度比 Web 渗透大。
APP 渗透可以理解是 Web 渗透的扩展,主要是对 安卓 APP 和 iOS APP 进行渗透测试,APP 也需要和服务器后台进行数据交互,这部分的测试和 Web 渗透一样。另外还需要对 APP 本身的漏洞进行测试,这需要逆向分析的能力,而逆向分析其实也属于安全的一个大方向,需要我们掌握一些脱壳技术、动态调试技术、反编译工具使用、Java 编程语言、C/C++ 编程语言、汇编语言、 Swift 编程语言、Object-C 编程语言。在编程语言方面,我们不需要像软件开发人员一样精通,但至少需要能看懂代码。由于 APP 渗透需要逆向分析能力,并且学习的计算机底层知识更多,而因此 APP 渗透难度更大。
物联网渗透、 工控渗透其实都差不多,区别其实就是物联网设备需要联网,工控设备一般是在隔离的网络中,相同点是都需要接触物理设备。不同于上面的各项渗透,只需要有网络就可以开始,如果没有物联网和工控设备,根本无法开始,或者只能做部分的测试,在能否接触到设备这里,就拦住了很多人。这方面的学习需要花钱买硬件,或者公司进行投入采购硬件。在技能方面,除了要会逆向分析外,还需要了解各种硬件知识、电气知识、工业协议、物联网协议,因此难度是最高的。
第二步,了解所学习方向的框架和知识点。
了解所学习方向的框架和知识点比较重要,这样不至于盲目学习不重要的知识点。要入门渗透测试,先从最简单的 Web 渗透开始,入门级的 Web 渗透知识点框架我认为可以分为三部分。
一、信息收集流程。
如子域名收集、备案查询、github 敏感信息查找等等,知道的方式越多,收集的信息也越多。二、渗透测试常用工具使用。
对于入门级的渗透测试,会使用 nmap、Burpsuite、Kali Linux 、sqlmap 就基本足够了。三、Web渗透常见漏洞测试。
对于入门级的渗透测试,可以先掌握 OWASP Top 10 的漏洞、如最常见的 SQL 注入漏洞、XSS 漏洞、文件上传漏洞、越权漏洞、弱口令等。确认了三个大的知识框架后,就需要我们通过搜索引擎来查找这三个方面的知识点,搜索引擎这里我只推荐使用谷歌(怎么用谷歌自行找资料),百度太多广告,搜索出来的东西远远不如谷歌有价值。
第三步,学习渗透测试知识点
大致了解渗透测试的框架和知识点后,接下来就是如何学习这些知识点了。
首先是自学,适用于想不花钱或者花很少钱的情况下入门渗透测试,比较适合在校大学生,或者空闲时间比较多的人。
自学需要使用谷歌对各个知识点进行搜索学习。现在国外也有一些渗透测试的指南,可以跟着来学。
如渗透测试执行标准,里面会介绍一些渗透测试的理论知识,侧向理论多一点,不推荐初学者看,这里只是提一下,网址如下:
http://www.pentest-standard.org/index.php/Main_Page其中也有一些实操指南,但也是文字居多,内容是全英文的,英文不好的可以使用 chrome 浏览器的网页翻译来看。
http://www.pentest-standard.org/index.php/PTES_Technical_Guidelines
还有就是 OWASP Web 安全测试指南 项目,里面有一些漏洞的测试步骤,可以作为入门指南来看
https://owasp.org/www-project-web-security-testing-guide/stable/
除了看国外的一些渗透测试指南,也可以买一些渗透测试的书籍来看。我看过觉得比较好的书有 《Web安全深度剖析》、《黑客攻防技术宝典:Web实战篇》
觉得看书枯燥的,也可以找一些视频教程,在 bilibili 上面也是有很多渗透测试的教程,但我没怎么看过,所以没法进行推荐,需要自己根据评价来判断。当然除了自学,也是可以参加培训班,适合那些有一定经济能力的初学者。身边也有不少大牛是通过培训班入门的,由于我也没参加过,所以也没法推荐,可以找些参加过的朋友进行推荐。
第四步,实践操作
根据第三步学到的知识点,进行实践操作,每学一个知识点后就进行实践,实践操作可以找一些专门设计用来进行漏洞测试的虚拟机靶场,下载靶场后使用 VMWare 虚拟机软件打开就可以访问进行测试了。下面列出一些靶场:
owaspbwa: 开放Web应用安全项目(OWASP)是一组易受攻击的Web应用程序,它们以VMware格式分布在虚拟机上,比较推荐这个虚拟机靶场,里面集成了大量存在漏洞的网站,比如 Webgoat、DVWA、bWAPP。下载地址如下:
https://sourceforge.net/projects/owaspbwa/
Metasploitable :
Metasploitable 是一个故意易受攻击的 Linux 虚拟机。该虚拟机可用于进行安全培训、测试安全工具和练习常见的渗透测试技术。这个虚拟机也不错,还有一些主机漏洞,如 vsftp 漏洞。下载地址如下:
https://sourceforge.net/projects/metasploitable/Pikachu:
Pikachu 是一个中文的漏洞靶场https://github.com/zhuifengshaonianhanlu/pikachu
Vulhub:
Vulhub 里面集成了大量漏洞的 docker 镜像,可以通过 docker 来启动各种漏洞的环境,地址如下:
https://vulhub.org/下载好靶场后,还需要学会使用 BurpSuite 代理工具的使用,这个工具是渗透测试必须学会的工具,是个商业软件,价格也不算便宜,网上有破解的版本。可以查看 BurpSuite 的官方文档进行学习使用,地址如下:
https://portswigger.net/burp/documentation/desktop/getting-startedBurpSuite 官方也提供了漏洞测试教程和在线的靶场,还配有视频,可以直接在官网学习渗透测试,地址如下:
https://portswigger.net/web-security/getting-started如果不会用虚拟机软件,也可以找一些在线的漏洞靶场来实践
Web Security Academy:
https://portswigger.net/web-security/getting-startedhackthebox:
https://www.hackthebox.com/web for pentester:https://www.pentesterlab.com/exercises/web_for_pentester/course
当学习了一些常见漏洞的测试方法,burpsuite 工具的使用后,就需要到真实网站进行实战。可以到一些漏洞平台进行实战,如补天平台、漏洞盒子、各大互联网公司的 SRC,在这些平台上进行漏洞挖掘时,一定要看清楚各平台的规则,严格按照规则来进行。这里再提醒一下,不要未授权测试!不要未授权测试!不要未授权测试!重要的事情说三遍,后果请查看《网络安全法》。
渗透测试的入门介绍就到这里,后面有时间我会出一些教程,敬请期待~~~本文章也在我的公众号发布
-
非等压偏应力下多因素对煤体渗透率影响的敏感性分析-论文
2021-07-07 22:06:29为了探讨煤体在非等压偏应力状态下轴压、围压和瓦斯压力对渗透率影响程度的敏感性,利用损伤煤岩体渗流试验系统,进行了非等压偏应力下不同轴压、围压和瓦斯压力的渗流试验。试验结果表明:在非等压偏应力状态下,煤样... -
Metasploit渗透测试指南完整版-pdf
2019-07-23 15:58:53本电子书讲带你打开一扇新的大门,让你掌握神器msf的使用!!!!...然而在目前情况下,安全专家以及业余安全爱好者更多地将其当作一种点几下鼠标就可以利用其中附带的攻击工具进行成功攻击的环境。 -
渗透测试实战
2021-01-27 13:11:31其实,个人感觉一个完整的渗透(从黑客的角度去思考问题)应该是以尽一切可能获取目标的系统或者服务器的最高权限,尽可能的发现足够多的敏感信息。这个过程应该包括但不限于以下几个方面:信息刺探:待渗透目标的... -
渗透测试的发展史
2021-03-23 11:41:36早在1965年的时候,电脑安全专家就提醒政府和企业,电脑在交换数据方面的能力越强大,窃取数据的情况就会越多。在1967年的计算机联合会议上,汇集了15,000多名计算机安全专家、政府 从20世纪60年代中叶开始到现在,... -
多孔陶瓷膜的气体渗透模型 (2013年)
2021-05-19 21:27:00为了揭示气体在多孔陶瓷膜中的传质规律,研究陶瓷膜在20~500℃下的N2渗透性能。实验测定了平均孔径为100、200和500 nm的陶瓷膜渗透速率;在达西定律的基础上,分别依据K-C方程和H-P方程建立气体传质模型,修正相关... -
基于改进的多层极限学习机和小波变换的高炉渗透率预测模型
2021-03-26 10:07:26基于改进的多层极限学习机和小波变换的高炉渗透率预测模型