黑客网站入侵 编程 搭建 渗透 破解
3.62K subscribers
418 photos
13 links
Download Telegram
ARP 欺骗攻击的目的是什么?
中间人攻击:攻击者可以拦截和更改网络上其他设备的网络流量,有效地充当设备之间的中间人

窃听:攻击者可以使用欺骗的 IP 地址来监听网络流量并收集其他设备的敏感信息。

凭证嗅探:攻击者可以拦截并捕获通过网络传输的登录凭证、密码、cookie 和其他敏感信息。

会话劫持:攻击者可以拦截并窃取或预测会话 cookie 和 ID,从而有效地接管双方之间的现有会话。

数据篡改:攻击者可以改变或修改重定向的流量,从而可能对系统和应用程序造成损坏或中断。

身份盗窃:攻击者可以使用欺骗的 IP 充当网络内的特定权威机构或主机。

数据泄露:攻击者可以使用欺骗的身份从网络窃取敏感数据并将其泄露到外部位置。

网络钓鱼攻击:攻击者可以使用欺骗的 IP 地址发起网络钓鱼攻击,将用户重定向到看似合法的虚假网站,从而可能导致信息被盗。
拒绝服务 (DoS):攻击者可以使用精心设计的 ARP 数据包淹没网络,破坏或禁用其他设备的通信能力。
获得对资源的未授权访问:攻击者可以使用欺骗主机的权限来获得对网络上的资源的未授权访问,例如服务器、数据库、受限内容和应用程序。
恶意软件注入:具有足够权限的攻击者可以将恶意软件或其他恶意软件注入网络,从而可能感染网络上的其他设备。
网络侦察:攻击者可以收集有关网络上的设备和网络基础设施的信息,这可能成为更有针对性的攻击的前兆。
什么是 ARP 欺骗?
ARP 欺骗(通常也称为ARP 中毒)是一种攻击形式,攻击者通过局域网发送伪造的 ARP 消息。这会导致攻击者的 MAC 地址与网络上合法计算机或服务器的 IP 地址相关联。

通过这样做,攻击者将把自己置于网络节点之间通信的中间,这将允许他访问传输的数据,修改流量,甚至执行拒绝服务攻击。

ARP 欺骗/投毒会改变设备的 ARP 缓存,以便将流量重定向到其机器。这通常可以通过两种方式实现,要么直接投毒主机,要么投毒网络网关。
ARP 协议允许

主机在同一网络内进行通信并获取到其他网络的网关地址。
路由器与同一局域网内的主机进行通信,也与其他路由器进行通信。
ARP 协议使用两种不同类型的数据包,分别称为 ARP 请求和 ARP 答复,结合前面显示的 ARP 表来存储 IP 和 MAC 地址之间的映射。
ARP 的工作原理是广播包含目标设备 IP 地址的 ARP 请求数据包,然后接收包含该设备 MAC 地址的 ARP 回复数据包。
自动化工具
在 Linux 机器上执行枚举时,自动化工具是极好的资源。它们会为您完成所有繁重的工作,寻找可能被攻陷的特权提升载体。
LinEnum (Linux 枚举)是一种流行的特权提升工具。它旨在显示有关 Linux 系统的信息,可用于识别潜在的漏洞、错误配置和特权提升机会。

LineEnum 收集的信息包括用户帐户、文件权限、活动进程、已安装的包、网络配置、计划的 cron 作业、系统日志、版本信息等。
计划任务
检查系统范围内的 cronjobs 是否设置为以特定的时间间隔运行,使用以下命令可能会显示一些有趣的信息cat /etc/crontab.

寻找 Linux 特权升级时,一个轻松取胜的有效策略是查看用户当前拥有的 sudo 权限。这可能会显示您可以以 sudo 身份运行某些命令。在终端中,输入sudo -l。
Arp 欺骗,攻击解释
什么是 ARP?在局域网 (LAN) 中,设备使用两种类型的地址相互通信:IP(Internet 协议)用于逻辑寻址,MAC(媒体访问控制)用于物理寻址。

为了方便通过物理网络进行通信,开发了 ARP(地址解析协议)来将设备的第三层 IP 地址映射到其第二层对应的 MAC 地址。

通过这种方式,ARP 协议使网络上的设备能够使用其 IP 和 MAC 地址相互查找和识别。
使用 Google Dork 来访问网站的步骤
步骤 1:确定你的目标
除非您有在特定服务器上进行渗透测试的完整授权,否则您可能不知道从哪里开始使用 Google dorking。常见的起点是大型企业和组织。
第 2 步:侦察
找到目标的子域名和外部网站。在以下示例中,.uk 域名上的气候数据出现在政府和学术网站上。
步骤 3:扫描
使用此处提供的 dork 以及我们的 Google Dorks 备忘单来查看您的网站。Pagodo 是一款有用的工具,它可以限制您的 Google dorking 频率并让您的活动不被人发现。要彻底.
步骤 4:跟进
如果您是 Google dorking 的新手,您可能希望将搜索范围缩小到某些文件,在这种情况下,“filetype:”和“ext:”dork 适用,或者在一组网站中探索关键字。放慢速度,否则 Google 验证码会抓住您。
窃取敏感信息并进行泄露的另一种方法是在信息通过内部网络时对其进行拦截。您可以使用 Wireshark 之类的工具来执行此操作。

Wireshark 是一款开源网络协议分析器 ,可用于捕获和检查网络流量。在网络渗透测试期间,您可以使用它来拦截在公司网络中传输的敏感数据。这些数据可能是密码、哈希值或文件。
数据泄露
C2 框架还允许从被入侵的机器中提取敏感信息。它们具有内置工具,可以转储密码哈希、提取保存在 Web 浏览器中的凭据以及查找各种其他形式的敏感信息。从机器收集所有数据的过程称为数据收集。

从一台机器上收集到所有敏感数据后,您需要对其进行分类,以找出可以用它做什么。如果找到密码哈希,您可以使用它们执行传递哈希攻击 ,或使用 Hashcat 等工具破解它们并泄露密码。
维护访问权限和数据泄露
获得新系统的访问权限后,您需要做两件事:保持访问权限和泄露敏感数据。要实现这两个目标,您可以使用命令和控制 (C2) 框架。

维护访问
C2 框架是黑客用来控制被入侵机器的工具,例如Metasploit、PowerShell Empire和Cobalt Strike。它们有许多内置机制,可让您保持对被入侵机器的访问。

可以修改注册表项以在启动时运行反向 shell ,添加计划任务以运行 C2 代理并在设定的时间段后回调您,或者创建恶意服务以在系统启动时执行您的恶意软件。下面的屏幕截图显示了如何使用 PowerShell Empire 模块创建持久性计划任务。
渗透阶段安装了 Mimikatz 和 ProcDump,并使用 ProcDump 工具转储 LSASS 进程的内存以劫持受感染系统的凭据
窃取 NirSoft 的 WebBrowserPassView 和网络浏览器信息
可以提取并显示保存在 Google Chrome、Firefox 和 Internet Explorer 中的帐户和历史记录信息
攻击生成式人工智能的蠕虫病毒的运行原理基于“对抗性自我复制提示”机制。这种命令会导致生成式人工智能模型发出另一条命令作为回应,这很像 SQL 注入和缓冲区溢出等传统攻击模式。

为了演示该蠕虫的工作原理,研究人员通过连接 ChatGPT、Gemini 和开源 LlaVA 模型,创建了一个可以使用生成式人工智能接收和发送信息的电子邮件服务。

然后,他们使用自我复制的文本指令和嵌入图像文件的类似指令两种方法,成功利用人工智能漏洞发起攻击。
靶机上线后进行渗透攻击
将木马程序传到靶机,一但靶机运行了该木马程序 msfconsole反弹shell就可以看到靶机上线,接下来就可以进行攻击渗透,控制靶机了
在win7虚拟机电脑运行捆绑好木马的软件putty.exe 这时MSF可以看到会话建立,接下来就可以搞事情了
kali主机上安装frp内网穿透软件
将metasploit的内网监听端口5432映射到公网云主机的5432端口上 映射关系如下
• metasploit反弹回连端口:内网192.168.31.57:5432<----------->公网81.X.X.X:5432
• kali SSH端口:内网192.168.31.57:22<----------->公网81.X.X.X:8722
kali机器上配置frpc.ini

命令格式为msfvenom-ppayloadLHOST=IP地址]LPORT=端口号]-f[格式]-0文件名
发送远控指令响应数据
通过分析,发现样本loadsQEta(byte[] data, string type, bool tmp = false)函数即为向C&C地址返回远控指令响应数据的对应函数,通过对此函数功能进行分析,
发现样本accosAffos()函数即为远控指令iny5fo对应的远控指令响应函数,通过对此函数功能进行分析,发现此函数运行后将返回系统信息。
中间人攻击最知名的莫过于 ettercap,而开发 bettercap 的目的不是为了追赶它,而是替代它,原因如下:

ettercap 很成功,但在新时代下它已经老了
ettercap 的过滤器复杂,使用门槛高
在大型网络下,主机发现功能效果很差
优化不够,对研究人员来说,无用的功能太多
扩展性不够,开发需要掌握 C/C++ 语言
Bettercap 的更新频率还是比较高的,新版的 bettercap 采用类 msf 的嵌入式终端界面,这种终端界面给人一种沉浸式的体验,但是也存在一些问题,比如输入和输出混在一起的问题以及行标刷新的问题
这版 bettercap 的功能可以说是极大的丰富了,从原来的一个单纯的网络分析器真正的向所有的 “cap” 过渡了,不但支持以前的内网 arp 和 dns 欺骗,还提供了低功耗蓝牙 (BLE)、GPS 的嗅探以及给网络内指定 MAC 的设备发送远程唤醒信号 (Wake On LAN) 等功能,可以说已经非常强大了
在sshd服务配置运行PAM认证的前提下,PAM配置文件中控制标志为sufficient时只要pam_rootok模块检测uid为0即root权限即可成功认证登陆。通过软连接的方式,实质上PAM认证是通过软连接的文件名 /tmp/su 在/etc/pam.d/目录下寻找对应的PAM配置文件(如: /etc/pam.d/su),任意密码登陆的核心是auth sufficient pam_rootok.so,所以只要PAM配置文件中包含此配置即可SSH任意密码登陆,除了su中之外还有chsh、chfn同样可以