Skype-Type:一款通过声音窃取键盘记录的Keylogger工具

Skype-Type(简称S&T)是一款功能强大的键盘声音窃听器,这款新颖的安全研究工具将允许他人执行键盘声音窃听攻击。简而言之,S&T可以通过窃听目标用户的键盘声音来窃取数据。

首先,S&T可以用目标用户键盘的每一个按键声音来训练一个机器学习模块,然后使用这个模块并根据用户敲击键盘的声音来判断他所输入的数据。

该项目是意大利帕多瓦大学(SPRITZ Group)和美国加州大学欧文分校(SPROUT)的一个合作研究项目。如果你想了解更多相关信息,可以访问该项目主页。

如果你打算在自己的研究项目中使用S&T的话,请在你的报告中引用我们的论文:

Compagno, A., Conti, M., Lain, D., &Tsudik, G. (2017, April).

Don’t Skype & Type!: AcousticEavesdropping in Voice-Over-IP.

In Proceedings of the 2017 ACM on AsiaConference on Computer and Communications Security (pp. 703-715). ACM.

工具介绍

S&T是建立在操作链概念之上的,并通过基本模块的组合来实现其功能。这种模块化的设计将允许用户能够对每一个阶段的操作进行自定义配置。

操作链主要由以下四大主模块组成:监听器模块、调度器模块、机器学习模块和输出模块。每一个模块都可以加载不同的功能函数,并且还可以与之前的或之后的模块进行协同工作。每一个功能函数都有自己的子进程,并且使用了multiprocessing.Queue来进行通信。

监听器功能负责加载声音文件,然后将其传递给调度器。接下来,调度器会从音频文件或音频流中提取出键盘的击键声音,然后将其传递给机器学习模块来进行分类。最后的结果会传递给输出模块,然后给用户展示结果。

目标用户视角:

攻击者视角:

工具使用

首先,你需要生成一个sklearn.Pipeline,其中包含有一个分类器以及其他你需要转换的数据。比较简单的方法就是使用generate_model来完成这一步操作,然后向其发送训练数据:


  1. generate_model.pytraining_files_and_folders output_model [...] 

所有的训练数据(文件)都以参数的形式进行传递,训练模块将会保存在特定路径。需要注意的是,训练用的声音数据必须是.wav格式,然后与wav文件同名的.txt文件中必须包含相对应的Groud
Truth(简言之就是机器学习中的真实值),每一个目标为一行。Groud Truth中空格不会被当作字符,请用其他的字符替换。

启动S&T之后,我们可以通过命令行接口参数来手动指定操作链:


  1. main.py --listener wavfile --dispatcheroffline ... 

或者也可以直接使用opmodes来进行自动加载:


  1. main.py --opmode from_file 

使用样例

利用file1.wav、file1.txt以及folder1和folder2中的所有文件(训练数据)来生成一个机器学习模块,然后将生成的模块保存在folder3/model目录下:


  1. generate_model.py file1.wav file1.txtfolder1 folder2 folder3/model 

运行S&T,记录下的目标键盘声音文件为targer.wav,使用folder3/model目录下的pipeline:


  1. main.py --opmode from_file --targettarget.wav --pipeline folder3/model 

运行S&T,记录下的目标键盘声音文件为targer.wav,使用folder3/model目录下的pipeline,手动指定监听器以及程序调度块:


  1. main.py --listener wavfile --dispatcheroffline --target target.wav --pipeline folder3/model 

工具要求

此后我们会为该软件提供一个完整的安装程序以及依赖组件管理功能。但目前来说,你需要手动安装该工具的依赖组件:


  1. sklearn 
  2.  
  3. numpy 
  4.  
  5. python_speech_features 

除此之外,如果你想利用S&T来窃取目前所有已知语言的信息,你可以在/dictionaries目录下存放你自己的字典文件。

未完成的内容

  • 编写完整的操作文档;
  • 上传单元测试;

本文作者:Alpha_h4ck

来源:51CTO

时间: 2024-09-20 00:41:46

Skype-Type:一款通过声音窃取键盘记录的Keylogger工具的相关文章

5款高性价比机械键盘推荐,IT 宅男送给双手的最佳礼物

class="post_content" itemprop="articleBody"> 许多从事互联网行业和新闻出版行业的工作者,都需要每天对着电脑写稿子.而学生们则需要不断的修改论文,经过毕业的炼狱.可以说这些用户与PC接触最密切的部分不是别的正是输入设备键盘.键盘手感的好坏会直接关乎这些用户的使用体验,甚至是写作时的心情-- 为了切实的提高键盘的使用手感和整体的输入体验,通常我们会选择手感更加出色的机械键盘.如果你还没有一张机械键盘那么不妨考虑给自己的双

js 键盘记录实现(兼容FireFox和IE)_javascript技巧

主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown.onkeypress和onkeyup这三个事件句柄.一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup. 在这3种事件类型中,keydown和keyup比较底层,而keypress比较

htcap:一款实用的递归型Web漏洞扫描工具

今天给大家介绍的是一款名叫 htcap 的开源 Web 漏洞扫描工具,它通过拦截 AJAX 调用和页面 DOM 结构的变化并采用递归的形式来爬取单页面应用(SPA).htcap 并不是一款新型的漏洞扫描工具,因为它主要针对的是漏洞扫描点的爬取过程,然后使用外部工具来扫描安全漏洞.在 htcap 的帮助下,我们就可以通过手动或自动渗透测试来对现代 Web应用进行漏洞扫描了. 一.环境要求 Python 2.7 PhantomJS v2 Sqlmap Arachni 二.工具下载和运行 $ git 

二十款免费WiFi黑客(渗透测试)工具

对于企业的IT经理和网络管理员来说,保护相对脆弱的WiFi网络的最佳办法就拿黑客圈最流行的,"火力"最猛的工具入侵你自己的无线网络,从中找出网络安全漏洞并有针对性地补强. 几年前我们曾推介过15款免费(接近免费)的WiFi网络入侵测试工具,进入2016年,我们根据最新的安全情报,对这个列表进行增删更新,提炼出20款免费工具推荐如下: Aircrack Aircrack是目前最流行的WiFi密码破解工具.市面上能破解 WiFi加密的工具有很多,不外乎利用WEP安全漏洞或者暴力字典攻击的方

C++键盘记录程序代码_C 语言

本文实例讲述了C++键盘记录程序.分享给大家供大家参考.具体分析如下: 主程序如下: 就是基于对话框的框架,加个个OnHookKey函数, 复制代码 代码如下: long CMainDialog::OnHookKey(WPARAM wParam, LPARAM lParam)   //处理自定义消息  {      char szKey[80]={0};      GetKeyNameText(lParam, szKey, 80);      CString strItem;      strI

【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)

一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.GifCam 软件使用的截取的效果图如下所示: 关于GifCam的介绍可以看我之前的一篇博客,博客地址为: 我的Android进阶之旅-->介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam (http://blog.csdn.net/ouyang_peng/article/details

8款审核AWS帐户安全性的免费工具,你值得拥有

本文讲的是8款审核AWS帐户安全性的免费工具,你值得拥有, 随着Amazon Web Services(AWS)用户越来越多,用户的账号安全性已经成了一个不容忽视的问题.默认情况下,AWS帐户通常是安全的,但也可能发生风险,鉴于此,我找到了一些可用于检查这些安全风险的工具. AWS的潜在安全问题有很多,比如一台主机的安全组可以向0.0.0.0/0全开放,即用户可以从世界各地的网络进行登录,或用户可以使用亚马逊提供的S3 Management Console去管理自己的S3存储桶,通过网络随时随地

10款最佳iPhone黑客应用程序和安全工具| 2017版

本文讲的是 :  10款最佳iPhone黑客应用程序和安全工具| 2017版  , [IT168 资讯]您是否正在寻找可用于苹果手机作为渗透测试.取证或反向工程目的的一些黑客应用程序和工具? 下面小编为您制作了一个面向黑客和开发人员的基于iOS平台的最佳工具列表.一些显著的工具和应用程序如iRET.Cycpi.netKillUIbeta等都在这个列表中. 与Android系统不同的是,搜索和查找与苹果手机相关的黑客应用程序和工具是一项艰巨的任务.原因有很多,但iOS平台值得赞扬的安全性,无法通过

“门外汉”是墨迹天气,一款坐拥1.5亿用户的工具类App

如果智能硬件领域忽然闯入一个门外汉,尤其是这个门外汉还有互联网背景时,这个领域离爆发就不远了.最新的"门外汉"是墨迹天气,一款坐拥1.5亿用户的工具类App,宣称即将推出空气监测硬件,从宏观的天气预报扩展到个人的家居环境监测. 有两点值得注意,一是互联网企业尤其是工具类应用均纷纷转向硬件,第二个是越来越多的围绕生活的智能硬件正在出现. 智能硬件是新的生产方式 智能硬件并不是软硬结合.因为软硬结合的历史已经非常悠久.云+端的硬件?智能 手机 时代已经成为成熟的模式了.大数据?那只是智能硬