汇总:个人情报收集系统浅谈
优采云 发布时间: 2022-11-19 21:21汇总:个人情报收集系统浅谈
前言
IT的全称是信息技术,即信息技术。可以说,在这个网络世界里,信息是这个世界的基础,掌握信息就是掌握IT世界,这个理论也适用于网络安全行业。
任何网络攻击最重要的部分是信息采集
。对于个人来说,对大型企业进行全面的信息采集
是痛苦的,只有APT组织或政府才有这种能力。
虽然我是菜鸟,但我还是想尝试一下,看看是否有可能建立一个个人情报采集
系统。一个小盘子,不喜欢就不要喷。
如果要采集
信息,首先要做的是隐身,就像许多APT攻击一样,需要数年时间才能被发现,因此在编写有效载荷和传输时要特别注意。
第二个是兼容性,因为你的采集
目标不仅是Windows,还有Linux,Android,iOS,网关设备等。
其余的都是管理性的,一旦你建立了一个情报采集
系统,你就会收到很多信息,你需要在一个强大的数据库中存储和查看这些信息。
经过初步分析,我想我可以在 VPS 上设置一个数据整理系统,当数据传输到 VPS 服务器时,Logstash 会负责处理数据并将其导入 ES 所在的控制服务器,然后 Kibana 会查看数据。
注意:因为涉及到的系统、环境等太多了,说完这些几乎是有可能出版一本书的,所以我打算以Windows、网关设备和ELK为例,达到扔砖块和石头的效果。
数据管理
当我纠结使用什么数据库时,一位朋友推荐了 ES 并对其进行了整理,打算先使用 ELK 来构建数据存储系统。
ELK代表Elasticsearch Logstash Kibana,是许多企业必须掌握的索引系统。当你谈论 ELK 时,你必须谈论 Elastic。
ELK是该公司的开源项目之一,其旗下有许多开源项目。ELK主要用于系统日志分析、管理和存储,但由于其高效的索引技术,有很多地方可以扩展。
Elasticsearch:简称ES,是一个索引存储系统
Logstash:可以使用此工具将数据导入 ES 的数据转换系统。
Kibana:数据可视化平台,用Java编写,可以从ES读取索引数据来构建可视化模型。
过去,我使用Mysql和Coreseek进行大数据查询。但是,只要数据超过1亿,服务器上的计算压力就很大,即使使用Coreseek进行索引也无法满足基本需求。这时需要全新的索引方案。
最初,我想使用Solr,但后来我的同事告诉我,我可以尝试ES。我简要地看了一下,FreeBuf上也有ES构建的教程。我想我可以快速设置系统,然后优化数据。
但是在实际施工过程中,遇到了很多技术壁垒,网上也没有相关的解决方案,当时我一直以为是不是烧香引起bug。现在问题解决了,所以我打算发表一篇文章来详细解释一下。
深坑 - 更新相关环境
ELK支持跨平台操作,即基本支持市面上很多主流操作系统,Mac OS、Center OS、Windows、Ubuntu等。
我的测试系统是 Win 10 64 位。首先,你可以去 Elastic 的官方网站下载最新版本的 Elasticsearch Logstash 和 Kibana。Windows用户如果安装可以简单地解压缩,Linux需要使用自己的系统安装说明进行安装。
弹性官网地址:
那么必须安装最新版本的Java!最新版本!最新版本!这里特别需要注意的是,我的Java版本已经安装了很长时间,可以支持BRUP Suite等。
我以为没有问题,但 Kibana 根本无法启动,然后尝试更新 Java 来解决它。请记住在更新 Java 后设置环境变量。
至于服务器环境的构建,您可以放心。有些人使用Apache,有些人使用Windows Service,我使用简单高效的Nginx。这影响不大,大家可以自由搭配。
Windows用户可以在bin文件下运行bat文件来启动
Linux 用户可以运行以启动服务命令
然后,我将谈谈我遇到的各种技术问题。
神社的港口被占领
一些Windows用户在启动Elasticsearch .bat或Logstash后可能会遇到闪存.bat 大多数原因主要是因为端口占用问题。
Kibana 的端口是 5601,ES 的端口是 9200。记住,记住!当然,你也可以修改配置文件来更改默认端口,但我不建议你这样做,以后想要二次开发的时候会遇到一对bug。
你认为你在开发代码,但实际上你在开发错误......
神坑指令更新
正如我已经介绍过的,导入数据的工具主要是 Logstash,当然,您也可以查看官方开发文档并自己编写导入脚本。Logstash 是一个可以使用 -f 命令读取配置文件然后导入它的工具。
配置文件主要分为输入、过滤和输出三部分。
" />
我以为FreeBuf之前发表了一篇名为“ELK大数据查询系列:Elasticsearch and Logstash Basics”的文章,其中收录
了Logstash配置文件的代码。我想用那个配置文件修改它,但发现那个配置文件不适用于新版本。
运行此配置文件时我遇到了很多错误。在查阅官方文档后,可以确定该盒子的 Logstash 版本比较旧,该文章中的说明不适用于新版本的 Logstash。
新版本的
Logstash 做了很多改动,首先,新版本删除了协议指令,其次,host 指令改为 hosts 等。新版本增加了很多新功能,旧版本的配置文件不适用。
神坑字符转码
改了配置文件后,我划分了五条数据进行测试,测试量比较小,在导入的过程中,发现中文有乱码。主要原因是字符解析代码没有添加到输出模块中。
在官方的 Logstash 文档中,字符解析中使用的指令是 codec,为了支持中文,我们经常添加 UTF-8 字符类型,所以在输出时直接添加 codec = > JSON 指令。因为 json 命令默认以 UTF-8 读取文件内容。
深坑无自数据库文件删除
有时,您会遇到 Logstash 无法导入数据的情况。其中一个原因是,每当导入文件时,最后一个字节处理都会保存在 sincedb 中。
它是一个由 inode 定期读出的文件,如果该文件具有相同的 inode 编号,程序会将其视为同一文件。只需删除 sincedb 文件即可。
由于 Db 文件默认会保存在主目录或 windows 用户目录下,当然也可以通过sincedb_path参数指定路径,方便 sincedb 的删除,如果 Linux 用户比较麻烦,那么可以将sincedb_path指定为 /dev/null。这会诱使 Logstash 不读取 sincedb 文件。
深坑大数据导入
在我做了一些小的数据测试并且没问题之后,我准备开始导入5G多文件文件。当它被导入时,它没有移动。尝试使用 -vv 命令检查运行状态,发现根本没有写入任何数据。
当时我去谷歌找了这个问题,有一个外国人也有同样的问题,后来他解决了,我问他怎么解决,他说换个系统就好了......跆拳道?!
我开始认为新版本不支持Windows,然后尝试了CentOS,Ubuntu,Kali等,但没有一个。我想,我一定没有打开电脑的灯。
笑话
就是笑话,问题还是要解决的。我不得不咬紧牙关,阅读了 Logstash 的所有开发文档。终于,终于找到了问题的原因。
主要原因是ignore_older的默认值为 86400。 ignore_older效果是,如果创建文件的时间超过或大于或等于您设置的秒数,则将被忽略且不读取,并且86400秒转换正好是24小时, 这是一天。因此,ignore_older设置为999999999999。
神坑的索引是任何文件
想象一下,当您的有效负载在多个系统上运行时,您将收到具有各种名称的信息。使用 Logstash 索引文件时,应使用主路径格式。
如果我将接收到的数据保存在 D:\bigdata\ 目录中,文件格式为 CSV。使用 Logstash 索引任何 CSV 文件时,它不能是 D:\bigdata\*CSV,它必须是 D:/bigdata/*。CSV,一个是/一个是\,路径分隔符不一样,这一点应该注意。
最终代码
辗转反侧了几天,这个配置文件终于完成了,最终的代码如下。
input {
file {
path => "D:/bigdata/*.CSV" #这里是导入文件的路径 start_position => "beginning" #读取开始位置 ignore_older => 999999999 #请看神坑-之导入大数据 codec => plain {charset => ["UTF-8"]} #UTF-8读取文件内容 }
}
filter {
csv {
separator => "," #文件分隔符 source => "message" #我感觉这个可以不用要,加着也没什么影响 columns => ["id","column1","column2","column3","source","column4", "column5","column6"] #为columns命名 }
mutate { remove_field => ["message","host","@timestamp","path","@version","id"] } #删除不要的columns}
output {
elasticsearch {
hosts => "localhost" #要导入的ES地址 index => "database" #index命名 document_type => "database" }
stdout {
codec => json #设定输出数据格式为json }
}
操作系统信息采集
" />
在开放系统中,可以使用Android,iOS,Windows和Linux等四种主流操作系统中的大多数。这次我们使用Windows作为示例。
当我们刚开始构建一个有效载荷时,我们必须考虑有效载荷的简单性和隐蔽性,并根据rootkit标准来构思这个东西。在抓包的时候,朋友也推荐各种抓包工具,比如wireshark等。
但问题是,普通用户不使用这些数据包捕获工具。如果这些插件被强行安装在有效负载中,可能很容易引起杀毒软件或用户的报警,如果你遇到对电脑有一点常识的人,一旦你看进程列表,肯定会引起怀疑,以至于它在这里完全失败在隐身。
在考虑了这一切之后,我决定使用 Netsh 作为工具。Netsh这个工具收录
在Windows系统中,可以直接在CMD命令下启动,也就是说,我们可以直接写一个文件,调用它的bat文件,然后调用bat文件再调用它的CMD指令来实现这个目的。
netsh 跟踪启动会启动抓包任务,而 scenario=InternetClient 会选择抓取通过用户 InternetClient 传递的报文,当然你也可以设置其他场景,除了 HTTP 流量,还可以捕获本地流量。
级别 = 5 捕获所有网络流量。 跟踪文件指定保存捕获的数据包的路径。因为在执行任务时,会执行多个数据包捕获任务。然后在指令后添加覆盖=是。输入以下命令后,数据包抓取开始。
netsh trace start capture=yes report=no persistent=yes scenario=InternetClient level=5 tracefile=C:\1.etl overwrite=yes
输入以下命令以停止数据包捕获并生成数据包捕获报告。
netsh trace stop
由于 Logstash 无法解析 ETL 文件,我们需要再次将 ETL 编译成 CSV 文件,因此使用以下命令将 ETL 转换为 CSV。
netsh trace convert input=C:\1.etl dump=csv output=C:\1.csv report=no
至此,已经解决了几个非常重要的部分,可以将这些指令添加到 bat 文件中,然后添加循环指令。同时,在bat文件路径下创建一个VBS文件以隐藏cmd窗口。
至于数据传输的问题,你可以在这里自由玩,你可以选择Windows自带的FTP工具,或者直接使用HTTP进行传输。CSV文件传输到VPS服务器后,Logstash会对数据进行解析并构建ES索引。
虽然这个过程略有瑕疵,但它完全基于 Windows 附带的工具,整个信息采集
过程通过点击几个命令来完成,并且尽可能地保证了它的隐蔽性。
其他系统也是如此。这一步的重点是隐蔽!先生们*敏*感*词*,十年还不算太晚,有必要用这种心理构建各种有效载荷。
至于传播的方式,很简单,拿到一个免费的VPN,破解软件什么的,会有一堆人下载,你会建立自己的被动开放系统情报采集
平台。
硬件设备
当然,除了被动采集
,我们还可以主动采集
情报。
兰龟
Lan Turtle伪装成USB以太网适配器,但它有一个内置的虚拟操作系统,可用于加载任何恶意脚本,以实现中间人攻击。
一般来说,蓝龟会与路由器交换机一起使用。使用Lan Turtle进行ARP*敏*感*词*,同时跟踪交换机,路由器,防火墙等网关设备的登录密码。
获取登录密码后,使用这些设备镜像流量并将流量备份到受控主机,以查看整个内部网络中的网络流量。
光纤分流这个
有点先进,只有XXX做过这个东西。现在,城市的大部分地区都连接到光纤,但物理黑客可以尝试转移他们的光纤系统以实现*敏*感*词*。一般来说,社区的光纤管理箱破旧不堪,交通便利。
这里我们需要用到几样东西,光纤耦合器、光纤熔接器和光纤分路器。这三件事共同构成了一个完美的分离器。您可能想知道如何获得这些东西,很简单,我们有一个通用的淘宝!
最低价,这东西不超过200元。
操作也非常简单。首先切割目标的光纤,然后使用光纤熔接器将目标的光纤和光纤分路器组合在一起,然后将额外的光纤线与光纤熔接器和光纤交换机或其他光纤分析设备组合在一起。通过这种方式,您可以持续访问非常全面的网络交换数据。
其他
事实上,针对硬件采集
网关设备的情报有很多想法,比如什么坏USB,移动信号降级攻击等等。这里仅举两个例子。你可以有一个更大的脑洞,扩大自己的思维。
总结
先进的情报采集
系统和APT攻击并没有太大区别,本文主要表达的是,以现有的材料和技术,一个普通的技术人员也可以造成非常严重的网络威胁。
我们可以计算出一个VPS一个月200元左右,蓝龟税后运费500元左右,分路器差不多200元,坏USB大概300元,USRP B200大概4000元左右,等等。
也就是说,如果一个人想要进行*敏*感*词*的监控活动,成本可以控制在1万元左右,而这些信息造成的损失是不可估量的。当然,本文
中没有看到的许多细节,例如光纤接口连接到交换机后的整体有效负载的数据分析,传输和代码示例。我有个小菜,文章略带水汪汪,主要表达一个基本情报采集
框架的模型结构,安全绝对,谢谢大家的观看。
汇总:Android 学习资料收集
今天是一个特殊的日子,不是因为小李子拿了奥斯卡,而是等了四年才等到这一天。这篇文章是我的一位粉丝整理采集
的安卓学习资料,并已授权发布,简直不能再完整了,所以特殊的日子我会送你一份大礼。旧规矩,回复“1024”得到封面女郎图片。
采集
和整理这些信息主要帮助初学者学习Android开发,希望快速帮助他们快速上手,找到合适的学习资料,节省采集
学习资料的时间
我会的
不断更新和完善这些信息,也欢迎更多有经验的 Android 开发者分享他们常用的工具、学习资料、学习经验等,我会定期筛选和合并,学习资料有不足之处,也请指出,我会虚心接受更正,希望能和大家一起学习,谢谢
推荐书籍
Java中文版的思考
要学习Android开发,你首先需要Java基础知识,这里推荐 Thinking In Java,Thinking In Java是Java的经典书籍,是学习Java语言的必备书
第一行代码
郭霖的代表作,郭慎在CSDN的博文很好看,我看了这本书,很适合新手,里面的内容很好,推荐和郭深的博文一起学习
疯狂的安卓讲义第三版
作者是李刚,这本书是
基于Android 5.0,我看过第二版,这本书给我的第一感觉很厚实,但是内容还是很详细的,有很多代码,可以按照代码一步一步来
安卓英雄
本书作者毛@Tomcat,曾就职于上海TCL通信,从事阿尔卡特安卓手机系统定制工作,活跃于CSDN,目前在上海沪江网络安卓开发部研发项目组工作,负责沪江App的功能预研。
探索 Android 开发的艺术
由@RenYugangCoder撰写,是一本先进的Android书籍,它结合了理论,源代码和实践来解释高级Android应用程序开发的关键点。本书从三种方式组织内容:一是介绍一些安卓开发者不容易掌握的知识点: 二是结合安卓源码和应用层开发流程,整合介绍一些更深入的知识点: 三、介绍一些核心技术和安卓性能优化思路
应用研发目录
本书作者
是包建强,本书作者拥有多年的应用开发经验,从应用架构的角度,重点总结Android应用开发中常见的实用技巧和故障排除解决方案,为创建高质量的应用提供有价值的实践指导,快速提升应用开发能力和解决疑难问题的能力。这本书对安卓开发者很有帮助。
安卓设计模式源代码分析
本书的作者是开发技术的先驱之一Simple先生,他从Android源码的角度分析了设计模式的使用,让工程师关注设计和模式,提高自己的设计能力和代码质量。
(附:大量开发工具下载地址,无需绕墙,最后五种工具资料在暴风张博客中找到,地址)
环境/工具
安卓工作室
此开发工具
上手需要一定的时间,自从谷歌推出 1.0 正式版以来,这个工具就一直很火爆,github 上绝大多数的开源项目都在使用 Android Studio 工具,这是 Android 开发工具的未来,所以强烈建议 Android 开发者使用这个工具,工具已经更新到了 2.0 预览版, 性能逐渐稳步提升,不再像以前那样卡住
玄灵情感
功能强大且易于使用的高性能Android模拟器,随身携带的模拟器简直让人不忍心,启动速度超慢,无法与之相比,无论你使用Eclipse还是Android Studio都有Genymotion插件在里面
贾德克斯
一个 Android 反编译工件,与常见的 dex2jar 不同,此反编译器生成的代码尝试/捕获时间更少,并且视图不再是数字 ID,更具可读性
android-selector可以根据指定的颜色生成选择器可绘制插件
GradleDependenciesHelperPlugin
Gradle 依赖于自动完成插件
斯马利查看器
SV是一款免费的APK分析软件,分析您感兴趣的应用程序以查看它们使用的内容,它将帮助您学习和学习
他们
折叠插件布局
文件夹中的布局文件一般很长,没有目录,这个插件可以将布局划分为分层结构,类似于src下的目录结构
代码概览
在编辑代码的最右侧,显示代码的小地图
统计
计算整个项目行数的插件,可以表明我们日夜努力工作才拥有必不可少的插件
想法降价
写入降价文件
在AS中,你可以直接预览网页的显示,对于经常写Markdown文件的你来说,你值得这个插件
听诊器
Stetho 是来自 Facebook 的强大 Android 调试工具,您可以使用它查看 Chrome 开发者工具中的应用程序布局、网络请求(仅使用 Volle、okhttp 网络请求库)、sqlite、首选项,一切都是可视化的,无需自己使用 adb,也无需植根设备
经典鲨鱼
ClassyShark是谷歌发布的一款浏览工具,用于查看Android可执行文件,支持.dex、.aar、.so、.apk、.jar、.class、.xml等文件格式,包括class.dex文件、包、方法数量、类、字符串、使用的原生库等
黄油刀泽列兹尼
黄油刀
*敏*感*词*,非常简单方便使用,为您缩短了很多findViewId代码,如果您不知道ButterKnife可以在这里查看
选择查佩克
设计师为我们提供了各种资源,为每个按钮写一个选择器是不是很麻烦?所以这个插件就是为了解决这个问题而诞生的,你需要做的就是告诉设计师根据规范命名,剩下的就一键完成
格森格式
现在大部分服务端 API 都是以 JSON 数据格式返回的,客户端需要根据 API 接口生成对应的实体类,这个插件自动化了这个过程,赶紧用吧
包裹式发电机
在 Android 中序列化有两种方法,即实现 Serializable 接口和 Parcelable
界面,但在 Android 中建议使用 Parcelable,但我们的方式比可序列化的方式更麻烦,所以有了这个插件,一切都可以
泄漏金丝雀
尽职尽责的企业 Square 最近开源了一个非常有用的工具,强烈推荐,帮助你在开发阶段轻松检测内存泄漏问题,使用起来更简单更方便,我们的团队第一次使用它来帮助我们发现很多问题,英文不好这里是雷锋同志翻译的 LeakCanary 中文版中文说明
博客
安卓开发者博客
人造人
官网博客,在这里可以关注安卓最新进展和最权威的博客(需要绕墙)。
特里尼亚
目前在滴滴负责Android客户端技术,他是一个开源库项目采集
者,你想要开源库上面,并发起Android开源项目源码分析,你也可以在使用开源库的时候知道原理,可以关注一下
胡凯
目前在腾讯上海从事Android开发工作,并发起了Google Android官方培训课程中文翻译,是学习Android应用开发的优秀素材
张淑贤
博主是上海薄荷科技的开发负责人,他的博客分享了自己从编程白痴到自学成才的Android的经验,写了一条Android学习之路帮助了无数人,里面有很多好文章非常适合初学者,并且是微信公众号“AndroidDeveloper”的运营商
郭林博主郭
林是大神,大家都叫“郭申”,是第一行代码的作者,博主在CSDN上写的文章非常值得学习
代码主页
90后安卓大神,叫库达人,博主们采集
了不少安卓开源库,博主自己也做了不少开源库,值得学习
light_sky
安卓开发工程师,目前在北京工作。谷歌大粉丝,热爱开源,热爱分享,活跃于GitHub,G+,Twitter,捕捉Android最新新闻和技术,ViewPagerIndicator开源项目分析师
张红阳
张红阳是CSDN博客专家,博主在CSDN发表的每篇文章都是干货,值得学习
张兴业
张兴业也是CSDN博主,专注移动互联网发展,关注移动支付业务的博主嗨大
头鬼嗨嗨是阿里巴巴集团的Android工程师,专攻Android、RxJava、
RxAndroid、ReactNative、Node.js、大前端,可谓是全栈工程师,如果你对RxJava技术感兴趣,不妨看看他的博客,他写了一系列关于RxJava的介绍
从*敏*感*词*很多开发者那里采集
到更多信息,大家可以来看看
社区
堆栈溢出
在IT问答社区,你基本上可以找到你想要解决的答案,解决你在开发中遇到的所有问题
段故障
" />
SegmentFault是一个专注于解决编程问题和提高开发技能的社区。
CSDN
CSDN是全球最大的中国IT技术社区
EOE移动开发人员社区
让移动开发更容易,成为最好的开发者社区
APKBUS 安卓巴士
APKBUS 安卓总线是一个综合性的社区服务平台,服务于中国移动开发者的学习和成长需求
谷歌开发者社区(GDG)。
GDG是Google Developer Groups的缩写,中文名称是Google Developer Community。
开源项目学习
谷歌 I/O 2014
Google I/O Android应用程序使用了当时最新的Material Design设计
谷歌播放音乐
一个音乐播放器跨多个平台
谷歌圣诞老人追踪器安卓版
来自谷歌的儿童教育和娱乐的开源应用程序
GitHub 客户端
github 团队支持项目的 lssue 和要点,并集成新闻源,以便从组织的朋友和仓库及时更新,还提供对创建、监控和发布问题面板的快速访问,以查看问题并将其添加到采集
夹
爪子为推特
完整版的Twitter第三方客户端,顶级,100%开源源码,学习资源取之不尽,用之不竭
*敏*感*词*味道
开发者是AnimeTaste全球*敏*感*词*评选的程序员开发的安卓客户端,这是一款国内罕见的精彩开源APP,荣获豌豆荚110设计奖
永恒备忘录
开发者是编码员,EverMemo是一款便携笔记,可让您快速记录和分享想法,具有极简的界面和类似卡片的布局,可让您更高效地记录和查找笔记
9加格
开发人员是stormzhang的博主,这是一个开源项目,教你使用Studio,Gradle和一些流行的开源库快速开发一个不错的Android客户端。
MIUI便笺
MiCode便笺是小米便笺的社区开源版本,由MIUI团队()发起和贡献,遵循通知文档中描述的开源许可证
优采云
字
开发者是获得豌豆荚设计奖的 Drakeet,这是初始版本,新版本不是开源的,但在博主的博客中剥离了一些新版本的内容成一篇文章,你可以去学习
木泽动态壁纸
开发人员是为Google工作的Ian Lake,这是一个漂亮的壁纸应用程序,可以定期更改桌面
四维 - 新浪微博客户端
一个仿新浪微博客户端App,基本收录
新浪微博的功能,开源团队写了一个wiki文档,可以了解这个APP是如何实现的
知乎专栏
开发商是白墙-E,项目结构清晰,代码分包合理,很棒。非常适合新手学习如何构建应用结构,熟悉开发完整应用的流程
EOE 客户端
eoe 社区安卓客户端
奥斯奇纳
开源中国社区Android客户端,这个开源是v1版本,v2版本将于2015年年中开源
V2EX
开发者是杨辉,这是一个v2ex Android第三方客户端
推特通道
一个
功能相对完整的推特客户端
金融家
一个易于使用的个人理财安卓应用程序
编码
编码是
类似于github的代码托管平台,它是Android版本的编码
中兴二维码扫描工具
,市面上很多应用二维码扫描工具都是从这种修改中获得的
噗
编辑机批量上传照片到Facebook,代码分包合理,很棒,但这个项目依赖的开源项目比较多,编译难度更大
待办事项.txt-安卓
待办事项.txt官方Android应用程序,一种在.txt文件中记录待办事项的简约方式
扫书
一个让你知道如何选择一本书的应用程序,具有扫描和搜索书信息的功能
ChaseWhisplyProject
打开相机寻找您所在位置的鬼魂并玩重影游戏
天线吊舱
AntennaPod是一个免费的开源播客客户端,支持Atom和RSS提要。
干柴
开发者是冯健,一个专注于采集
安卓相关干货(文摘、明博、GitHub等)资源的应用。
黑客新闻
用于查看黑客新闻报道和评论的应用程序
代理机器人
ProxyDroid 是一个代理,可帮助您在 Android 设备上设置代理 (HTTP/SOCKS4/SOCKS5)。
阿里手势
安卓平台手势识别应用,简单手势即可进入预设应用,方便快捷
手指阅读手指
阅读,顾名思义,就是用手指阅读茫茫的书海
凯杰音乐
开发者是张涛,快听采用KJFrameForAndroid开发框架,拥有华丽的界面,操作简单,播放手机本地音乐,在线听音乐等功能,还支持:新浪微博、百度账号、QQ账号一键登录
哎呀
OSCHINA第三方客户端,这个版本的界面比正式版的界面要好很多,采用Material Design,界面看起来非常清爽舒适
院子里的马厩博客
公园第三方客户端,采用缓存技术,当你打开博客内容一次时,它会自动保存到设备上,下次你打开阅读同一篇文章不需要用网络加载,如果你想缓存自己的应用,可以研究一下应用是如何实现的。
cnBeta 第三方阅读器
该App是cnBeta(中国行业信息站)第三方阅读客户端,界面上还采用了Material Design,还有一些*敏*感*词*效果,让人在阅读文章时不会感到无聊,值得学习和学习
黑光
BlackLight是由纸飞机开发团队开发的新浪微博安卓版第三方轻量级客户端。
演员
Actor 是一款即时通讯应用,可解决网络通信不佳的问题,支持离线通讯和文件存储,自动连接移动联系人等
格子
一个遵循Material Design的设计新闻客户端,里面全MD的一些特效很棒,整个客户端的框架设计也很有参考价值
简化阅读器
基于Google Material Design设计开发的Android客户端,包括新闻阅读、图片浏览、视频观看、音乐聆听、二维码扫描五大子模块,项目采用MVP架构开发
" />
PHPHub-Android
PHPHub Android客户端,项目架构使用nucleus简化MVP架构,API请求返回数据使用RxJava处理,客户端使用唯一的QR码扫码登录,有兴趣可以去研究
暇
休闲是集《知乎日报》、《果壳科学人》、《新华网报》和《豆瓣书》于一体的阅读Android应用,该项目具有多语言切换、夜间模式和无图片模式,如果你还不知道如何实现这些技术,不妨参考这个项目
Android 开发者杂志周刊
(前五条数据由Drakeet采集
整理,数据原创
链接地址)
安卓周刊
人造人周
刊由安卓团队成员和国外知名安卓开发者维护,分享的不仅是干货,更是最新的技术分享,也是安卓开发圈最早、最有名的周报
安卓开发技术周刊
Android Dev Technology Weekly是@PulseBuyu的维护更新,截至目前已发布28期,分享高质量的文章教程,代码库,工具,新闻视频,设计等
安卓科学院
由来自@duguguiyu和豌豆荚的一小群工程师组成,他们分享了最新的Android技术:虽然更新频率不是很高,但质量很高,值得一看
开发技术一线
DevTech Frontier是共享Android,iOS和招聘的高质量技术文章的聚合。
应用开发日报
App Development Daily专注于移动应用的开发,每天发布一次,分享内容主要来自微博上知名开发者推荐的内容,所以质量基本有保证
安卓开发周刊
人造人
《开发周刊》是郭亮在Infoq上连载更新的周刊,不仅分享与Android相关的新闻、新工具,而且更加深入,因此适合新生儿和*敏*感*词*
干货*敏*感*词*
由CodeHome维护和更新,周一至周五每天中午分享,分享美少女、安卓干货、iOS干货、app、技术推荐、休息视频等内容
真棒系列
真棒安卓(1)
awesome_android(2)
awesome_android_UI
awesome_android_libraries
awesome_java
awesome_materialdesign
这
真棒系列的终极版
*敏*感*词*系列
*敏*感*词*
真棒*敏*感*词*
材料设计:
材料设计教程
材料设计教程(中文版)。
材料设计教程(中文版)新增二十余章
材料设计
安卓库(Material Design开源库,很多效果可以直接使用)。
常用配色表
寻色 - 配色
在线材料设计界面调色板材料
设计设计模板和材料
应用程序图标图标
图标商店
开源库集合
安卓库和资源
人造人
阿森纳(一个致力于采集
Android开源库的网站,经常更新)。
Android开源项目摘要(由Trinea the Great God采集
)。
Android 开源项目的源代码分析(在了解这些开源项目的使用的同时,你也应该了解原理)。
在线浸泡的日子
设计模式
java-design-patterns
安卓源代码设计模式分析项目
Java之美[从新手到专家]设计模式
实践
安卓开发最佳实践
适用于 Android 的 UI 最佳实践
安卓屏幕适配完整指南
面向半新手的应用开发指南
对安卓的一些重要知识点进行分析和整理
Android 开发者应该避免的 10 个误区
Java 反射最佳实践
安卓内存优化的 OOM
安卓命名约定
探索适配器优化解决方案
安卓提示
Git 使用教程
最完整的安卓ADB外壳
安卓笔记
常见的安卓实用程序类
创建安卓应用的 30 节课
安卓三大图片缓存原理及功能对比
安卓性能优化摘要
安卓实用工具片段集成
36 个常用于 Android 开发的代码片段
文档
Android 官方 API 文档(网站需要绕墙,可以下载离线文件而不绕墙)。
人造人
官方培训课程中文(胡凯发起的谷歌官方安卓培训课程的中文版翻译)。
其他
学习安卓开发的 10 个好网站
安卓开发,你应该知道的学习资源
安卓猫安卓书签
每个 Android 开发人员都应该了解的资源列表
安卓开发者网址导航