微信pc端逆向之自动接收消息(无消息冲突)

之前写过几篇使用OllyDbg进行逆向工程,并使用Frida编写HOOK注入程序的教程。后来有朋友寻求帮住,看看能不能帮忙做一个微信逆向的学习课程。由于这个涉及到一些法律风险,感觉不是很靠谱,因此并没有出这个学习课程。不过还是在网上找到了两篇比较有意思的文章。接下来通过分析这两篇文章中的逆向过程,比较一下两种方法的优劣,并探讨一下是否还有更优的方案。
Read more

开启MongoDB Cluster分片集群身份认证

默认情况下MongoDB集群的身份认证是关闭的,因此存在非常大的安全风险。在正常情况下不同用户有不同的访问权限,即使是MongoDB分片集群也不例外。相对于单节点MongoDB服务来说,开启MongoDB Cluster分片集群身份认证要负责的多。MongoDB官方手册给出了非常详细的操作步骤,本文的重点主要覆盖在如何开启一个已经上线的MongoDB Shard分片集群身份认证。由于MongoDB Cluster分片集群由3大部分组成(Shard副本集、Config副本集、Mongos路由),因此需要分别配置内部身份认证。
Read more

搭建高可用Kafka集群

消息队列目前是实现系统异步处理的成熟中间件。消息由生产者创建并推送至消息队列,由消息队列缓存,最后由消费者消费。Kafka作为消息队列中间件中应用非常广泛的一款产品,能够有效地分离生产者和消费者之间紧耦合的关系,并且实现了生产者和消费者独立伸缩的能力。因此,搭建一套高可用的Kafka集群将是系统中非常重要的一个环节。
Read more

MongoDB Cluster分片集群问题集合

由于数据量不断增加,以前用的是单节点的MongoDB数据库已经无法满足日益增长的数据存储要求。无论是硬盘存储空间还是查询速度都出现了瓶颈,因此我决定组建一个MongoDB分片集群。具体的组建方案可以参考《从零搭建MongoDB Cluster分片集群》。搭建完成以后,就需要把单台节点的数据导入新的MongoDB集群中。MongoDB数据迁移有很多工具,其中包括mongodump、mongoexport、mongoimport。由于数据迁移需要时间,并且目前还无法确定MongoDB集群的稳定性,同时还要保证线上任务的正常工作。因此,本次数据迁移的方式是自己编写一个脚本,从旧库中读循环读出一批数据然后在写入新的集群中。在数据迁移的过程中,的确发现了很多问题。
Read more

MongoDB Cluster分片集群配置文件

之前在《从零搭建MongoDB Cluster分片集群》这篇文章中我详细讨论的如何一步一步地建立MongoDB Cluster集群。所有的服务都是通过命令行或者参数的方式配置启动。本文将记录如何使用配置文件的方式启动MongoDB分片节点、配置服务器和Mongos路由服务器。注意,以下各节点配置信息和前文中命令行启动的参数相对比会容易理解很多。
Read more

跨境汇款的一次尝试

最近发现很多银行的手机App都打广告,比如农行跨境汇款费用0元任你汇,于是我也尝试了一把跨境汇款。众所周知,跨境汇款是比较复杂的,并且几乎每一个环节都有手续费,还不便宜。我就分享一下本次使用农行跨境汇款过程中遇到的一些问题和心得。
Read more

撕坏的美元支票还能兑付么

前两天手气好,收到一张美元支票。于是开心的我一把把信封撕开。然后就悲剧地把美元支票给撕坏了,一颗膨胀的心也碎了一地。于是悲悯地在百度上搜了很久,就想了解下,撕坏地支票银行是否还能够托收。感觉这个在国内是一个非常罕见的问题,最终并没有找到答案。后来打电话给工商银行客服,告知这个要看支票的破损情况,所以需要到专门办理支票托收的柜台由工作人员看一下。

Read more