基于Android移动平台僵尸网络模拟工具设计与实现

移动端:基于Android系统开发的应用,表层应用是基于baiduMap 路线规划app

服务端:基于python web 开发框架 django 实现。

通信信道:基于第三方SDK Jpush推送消息+自己一套加密系统

推送原理:

1. 轮询方式(pull):实现消息队列 轮询频率问题
2.SMS(push):拦截消息 解析意图 成本高
3.持久链接(push):解决轮询性能问题
    XMPP协议:
    基于XML 
    核心部分:在网络上分片发布XML的流协议

Android客户端要点:

1.传递信息
       (1)传递信息是指僵尸应用可以获取移动终端的基本信息,如: 位置、服务商信息、号码以及个人基本信息等;
       (2)发送心跳包,服务端通过对发来的包的解析来判断在线主机以及状态。
    2.解析命令
        Web服务器通过会通过相关信道对部分僵尸客户端发送命令,客户端解析服务端发送的数据转化成相应的指令。
    3.执行命令
    根据服务端发送的指令,指向相关的操作。

服务端:

1.连接过程:    连接过程就是Web服务器和Android客户端之间所建立的一种连接,以保证服务端可以监控到僵尸手机是不是在线。
    
2.命令推送过程:   当攻击者想执行某个操作时候,通过向Android手机推送命令的过程。

3.应答过程:       应答过程就是当命令推送过程之后,Android手机执行命令,向客户端返回响应的执行结果的过程。

4.断开过程:  断开过程即在响应过程完成以后,Web服务器和Android手机断开连接的过程。

项目代码后续传到 github:https://github.com/myjack 敬请关注

时间: 2024-11-05 12:19:18

基于Android移动平台僵尸网络模拟工具设计与实现的相关文章

基于Android Volley的网络请求工具

基于Android Volley的网络请求工具. 一.说明 AndroidVolley,Android Volley核心库及扩展工程.AndroidVolleySample,网络请求工具示例工程.Release,jar包.直接下载 二.Volley基本处理流程: 1.应用初始化Volley.2.Volley创建一个RequestQueue.NetworkDispatcher组及Network.3.RequestQueue即一个Request队列,RequestQueue会创建一个Executor

基于Android的旅游自助系统APP设计与实现

系统需求: 为了更够实现旅游信息信息化,更好推广旅游经济的发展,要求实现以下功能: 1.  旅游局能维护景点的信息:位置.游览项目及价格.景点介绍.开发时间: 2.  旅游公司维护本公司开设的旅游线路信息:景点名称.餐饮.住宿.交通.游览时间.价格.联系方式: 3.  游客可以查询景点信息及旅游线路信息,且游客可以自定义筛选查找相应的旅游线路信息: 4.  游客可以在线预约旅游线路服务: 5.  旅游公司能够查询游客预约服务信息: 版本控制系统:SVN 前端:Bootstrap框架.Html5+

基于Android平台的会议室管理系统具体设计说明书

会议室管理系统具体设计说明书 第一部分  引言 1.编写目的 本说明对会议室管理系统项目的各模块.页面.脚本分别进行了实现层面上的要求和说明. 软件开发小组的产品实现成员应该阅读和參考本说明进行代码的编写.測试. 1.2 背景 说明: A.软件系统的名称:会议室管理系统 B. 任务提出者:内蒙古大学计算机学院 开发人员:魏晓蕾 本项目将实现基于Android平台的会议室管理系统的原型部分,而且在该原型的基础上进行功能的扩展和需求的界定,终于完毕的版本号将在全国范围内推广使用. 提供会议室管理功能

基于Android 平台简易即时通讯的研究与设计[转]

摘要:论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的作用和功能以及实现方法.(复杂的通讯如引入视频音频等可以考虑AnyChat SDK~)关键词:Android 平台:即时通讯 (本文中图表点击附件即可见) 1 Android 平台简介Android 是Google 公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40 多家移动通信领域的领军企业组成开放手机联盟(

基于Android平台简易即时通讯的研究与设计

1 Android平台简介 Android是Google公司于2007年11月5日推出的手机操作系统,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40多家移动通信领域的领军企业组成开放手机联盟(OHA).Google与运营商.设备制造商.开发商和其他第三方结成深层次的合作伙伴关系,希望通过建立标准化.开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统.正因如此,Android正在被越来越多的开发者和使用者所接受.近日,Google发言人Ant

基于Android平台的汽车租赁平台项目的数据库设计心得

我们团队的项目是基于Android平台的汽车租赁平台,其分为手机客户端与web后台管理系统,用以满足租车公司的业务需求,故数据库设计对于本项目显得尤为重要,我们团队数据库设计最开始用的是最原始的方式:Word手动输入,但随后随着数据库课程以及实验的学习,我们最后使用的PowerDesigner设计的数据库并生成了SQL文件,导入数据库完成的数据库最终设计与搭建,我们团队于第8周完成了数据库的搭建. 数据库设计中,数据库要严格与项目需求相联系,同时保证数据库数据完整.正确.安全以及数据处理的高效与

基于Android平台的i-jetty网站智能农业监控系统

基于android平台i-jetty网站的智能农业监控系统 摘要:传统的监控系统,一般是基于PC的有线通信传输,其有很多不足之处,如功耗较高.布线成本高.难度大,适应性差,可扩展性不强,增加新的通信线路需要再次布线施工,而且维护起来也比较麻烦,一旦线路出问题,需要繁琐的检查.而嵌入式Web监控系统是基于物联网技术,其无线通信技术具有成本低廉.适应性强.扩展性强.信息安全.使用维护简单等优点. 智能农业中,种植大棚是通过大棚内安装温湿度以及光照传感器,来对农作物的环境参数进行实时采集,由Web监控

基于Android平台的快递轨迹查询应用开发全程视频教程

课程讲师:欧楠课时数量:10(17节)课时用到技术:MenuDrawer.DbUtils.HttpUtils.讯飞语音识别涉及项目:基于Android平台的快递轨迹查询应用开发项目咨询QQ:1609173918 http://yunpan.cn/cVgILJtNYMcDB 访问密码 f885 目前Android平台移动应用开发正如火如荼的发展,智能手机和平板电脑的出货量正快速上升,人们正越来越习惯于在移动平台进行娱乐和各种操作.目前电子商务的发展使人们在每次网购之后都需要了解购买的商品的物流信息

基于android的天气预报的设计与实现

目录 应用开发技术及开发平台介绍 应用需求分析 应用功能设计及其描述 应用UI展示 ①开发技术: 本系统是采用面向对象的软件开发方法,基于Android studio开发平台,以Android作为本系统的开发语言实现音乐播放器预定的需求功能. ②平台介绍 硬件平台 CPU奔腾双核 (主频2.0GHz) 内存1G以上 64或32位PC机 500G硬盘 软件平台 操作系统:Windows XP \ Win7\Win8\win10 开发工具:Android Studio 本软件占用系统空间小,能满足用