集AI人工智能于一体的无线网络渗透工具:Pwnagotchi

admin 2024年9月14日18:04:14评论62 views字数 2602阅读8分40秒阅读模式

 

集AI人工智能于一体的无线网络渗透工具:Pwnagotchi

Pwnagotchi:黑客的智能WiFi宠物

Pwnagotchi 是一款独特且有趣的工具,它结合了无线网络渗透和人工智能,设计成一个“宠物”设备,不仅能捕捉WiFi握手包,还能随着使用者的训练变得越来越聪明。本文将详细介绍Pwnagotchi的功能、安装和使用过程,让你能够充分利用这款充满创意的工具。

什么是Pwnagotchi?

Pwnagotchi 是一个开源项目,由人工智能驱动,用于捕获WiFi握手包,以便后续进行密码破解。它运行在低功耗设备(如Raspberry Pi Zero W)上,使用一个e-Ink显示屏或其他显示屏展示其状态和数据。Pwnagotchi不仅功能强大,还具有高度的可定制性和趣味性。

Pwnagotchi的主要特点

  • 自动捕捉握手包:自动扫描并捕获周围WiFi网络的握手包。
  • 人工智能驱动:使用强化学习算法,使设备随着使用时间变得更智能。
  • 情感接口:通过显示屏展示“情感”,让设备更具互动性和趣味性。
  • 低功耗运行:适用于Raspberry Pi Zero W等低功耗设备。
  • 易于定制:支持插件和自定义配置,满足不同需求。
  • 社区支持:拥有活跃的用户和开发者社区,提供丰富的支持和资源。

安装Pwnagotchi

下载

https://github.com/evilsocket/pwnagotchi

步骤 1:准备环境

所需硬件

  • Raspberry Pi Zero W (或其他兼容设备)
  • microSD卡(至少8GB)
  • 供电设备(如电池或USB电源)
  • e-Ink显示屏(可选,但推荐)
  • microSD卡读卡器

所需软件

  • Etcher(用于烧录SD卡镜像)
  • Pwnagotchi镜像文件(从GitHub下载)

步骤 2:下载Pwnagotchi镜像文件

访问Pwnagotchi GitHub页面并下载最新版本的镜像文件(.img)。

步骤 3:烧录镜像文件到SD卡

使用Etcher烧录镜像文件到microSD卡:
  1. 打开Etcher,选择下载的镜像文件。
  2. 选择microSD卡作为目标设备。
  3. 点击“Flash”开始烧录。

步骤 4:配置Pwnagotchi

在microSD卡根目录下创建一个名为config.toml的文件,进行基本配置:
main.name = "pwnagotchi"main.lang = "en"main.whitelist = []main.plugins = ["grid", "memtemp", "uptime"]ui.display.enabled = trueui.display.type = "inky"ui.display.color = "black"ui.display.rotation = 180
根据你的显示屏和需求调整配置选项。

步骤 5:启动Pwnagotchi

将microSD卡插入Raspberry Pi,连接显示屏和电源,Pwnagotchi将自动启动。

使用Pwnagotchi进行WiFi捕捉

示例:捕捉WiFi握手包

步骤 1:检查设备状态

在Pwnagotchi启动后,显示屏将显示设备的状态和情感信息。确保设备正常运行。

步骤 2:开始捕捉

Pwnagotchi将自动扫描周围的WiFi网络并捕捉握手包。你可以通过显示屏或SSH连接查看捕捉状态。
ssh pi@pwna.local
默认用户名和密码为piraspberry。登录后,可以查看捕捉的握手包:
ls /root/handshakes/

步骤 3:后续处理

将捕捉的握手包传输到你的电脑上,使用Hashcat等工具进行密码破解。
scp pi@pwna.local:/root/handshakes/*.pcap /your/local/directory

示例:定制Pwnagotchi

步骤 1:安装插件

Pwnagotchi支持多种插件,可以扩展功能。编辑config.toml文件,启用所需插件:
main.plugins = ["grid", "webgpsmap", "memtemp", "uptime"]

步骤 2:配置插件

根据插件的需求,添加相应的配置项。例如,配置webgpsmap插件:
[webgpsmap]enabled = truehost = "http://localhost:8080"

步骤 3:重启Pwnagotchi

编辑完成后,重启Pwnagotchi以应用更改:
sudo reboot

示例:训练Pwnagotchi

Pwnagotchi使用强化学习算法,可以通过使用者的操作进行训练,使其变得更智能。

步骤 1:查看学习状态

在SSH连接中,查看Pwnagotchi的学习状态:
sudo tail -f /var/log/pwnagotchi.log

步骤 2:修改学习参数

编辑config.toml文件,调整学习参数以优化性能:
learning.rate = 0.1learning.gamma = 0.99
Pwnagotchi的高级使用

集成Pwnagotchi与云服务

Pwnagotchi可以与云服务集成,实现远程监控和管理。

步骤 1:配置云服务

config.toml文件中,添加云服务配置,例如与Pwnagotchi Grid集成:
[grid]enabled = truereport = trueurl = "https://grid.pwnagotchi.ai/api/v1/report"

步骤 2:注册和登录

访问Pwnagotchi Grid网站,注册并登录你的设备。

使用Pwnagotchi进行社会工程学攻击

Pwnagotchi不仅可以捕捉握手包,还可以用于社会工程学攻击。

步骤 1:安装和配置插件

安装并配置deauth插件,使Pwnagotchi能够执行WiFi去认证攻击:
[deauth]enabled = trueinterval = 10

步骤 2:执行攻击

Pwnagotchi将定期执行去认证攻击,使目标设备不断掉线,从而增加捕捉握手包的机会。

结语

Pwnagotchi不仅是一款功能强大的无线网络渗透工具,它还将人工智能与网络安全相结合,创造了一个独特且有趣的使用体验。通过本文的详细介绍,你应该已经了解了如何安装和使用Pwnagotchi进行WiFi捕捉和设备定制。无论你是安全研究员、渗透测试员,还是对网络安全感兴趣的爱好者,掌握Pwnagotchi的使用技巧都将极大提升你的网络安全能力。赶快在你的网络安全项目中试试Pwnagotchi吧!

原文始发于微信公众号(黑客联盟l):集AI人工智能于一体的无线网络渗透工具:Pwnagotchi

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月14日18:04:14
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   集AI人工智能于一体的无线网络渗透工具:Pwnagotchihttps://cn-sec.com/archives/3169485.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息