热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在网上请不要惹一个程序员

是否原创和真实性请自行判断。写这篇文章的主旨在于呼吁大家注意保护自己的隐私,同时做一个正直的人,做一个有意思的人。背景:我是一名吊丝程序员,在小公司做事,平时做点私活,最近开了个淘宝店,月交易几千块钱而已,以调试、破解和出售网站模板类为

是否原创和真实性请自行判断。 写这篇文章的主旨在于呼吁大家注意保护自己的隐私,同时做一个正直的人,做一个有意思的人。 背景:我是一名吊丝程序员,在小公司做事,平时做点私活,最近开了个淘宝店,月交易几千块钱而已,以调试、破解和出售网站模板类为

是否原创和真实性请自行判断。

写这篇文章的主旨在于呼吁大家注意保护自己的隐私,同时做一个正直的人,做一个有意思的人。

背景:我是一名吊丝程序员,在小公司做事,平时做点私活,最近开了个淘宝店,月交易几千块钱而已,以调试、破解和出售网站模板类为主。

起因:4.2号来了一名顾客,要求为其提供的WEB程序开发一注册机,程序中含有病毒,几个浏览器下载后均自动删除,最后无耐用下载工具下载后,只留下了DLL,因为是.net的程序,反编译的过程非常容易,程序的加密分为两部分,对数据库连接字符串和授权域名进行加密处理,并进行检验其合法性,我就开价300元,客户还价200元,我一看算法是普通的DES加密,有KEY和IV对称密钥,可轻松写出注册机,就答应了,客户也很干脆,拍下付款,几分钟后,我给客户提供了其注册程序,客户要求教其使用,我一步步教了其如何对数据库字符串加密,如果在后台注册程序,一切看似非常顺利,不到半小时就可以完成这笔交易了。
可是,问题来了,香港服务器,在点完授权的那一刻,客户无任何征兆的点了申请退款,然后说无法使用,我说存在什么问题,他说打不开,我说前面怎么打开的呢,他说现在已经被杀掉了,我说你可以将杀软杀除的截图发来,客户说已经不在了,截不了,过了一会,客户想到一招,将发过去的RAR压缩文件后缀删除,用记事本打开截了图,我就笑了,你稍有点技术含量成不,找个病毒重命名下再杀毒截图也比这像啊,客户觉得确实,就不再截图,一味的说不能用不能用,这事实大家都很明白了,后面的就没意思了,我告诉客户,你申请就申请吧,东西我已发出,我点发货了,你觉得有问题就申请淘宝介入处理退款,反正我是不会退的。客户就申请了退款。

第二天就发现客户在自己的淘宝店上放出了那套程序出售并标注自已授权,每套售价390元。

事情就是这么个事情,但是我越想越恶心,如此无耻的人怎能让我碰上,于是,我想给他点颜色看看。

关于颜色那点事(仅做示例,不做证据):

第一步,有了这个想法以后,我决定分析一下他发我的程序。我首先想到了杀毒软件,一般被杀软确认杀掉的,肯定不是好东西,我查看了杀毒软件的记录,找到了程序中的某一文件存在问题,我关掉杀软恢复了该文件,果然,这是一个程序的原作者留下的后门,密码也用了MD5加密,当然,这难不倒CMD5,有了后门的路径和密码,遇到另外一个难题,不知道客户的服务器地址,也不知道客户服务端是否安装了该软件。

第二步,我先是想到假装成另一客户,去找他要一个演示地址,这样就可以进去了。但我没有这么做,我首先仔细研究了客户的行为和其淘宝店,终于在客户的宝贝中,找到一张图片,这张图片是客户授权成功并做为演示给用户看的,客户为了掩饰其盗版的目的,改掉了原网址,换成了自己的网站,不幸,这个英明的决定暴露了他的服务器,我很快就根据其域名找到了演示站,并根据原程序中存在的后台拿到了WEBSHELL,权限设置的很垃圾,其实大多数人的服务器权限都很弱,随便可以看,当然,我很容易找到了D盘就光明正大的存放着我发他的已经称为被杀软杀掉的注册机。但是有WEBSHELL远远达不到我想要的,改首页删程序之类的小岐俩那是10岁的小毛孩子玩的,再说,服务器上备份肯定不止这一个,删了人家重新传一个即可。于是,我想到提权。

第三步,提权。提权实际上比我想像的简单的多,我只是想复杂了。我解密了网站的数据库加密字符串(给丫写的注册机就有这功能),得到数据库密码后,发现是普通权限,且1433端口未开放。我找了朋友(国内著名某后门的作者,名字就不提了)帮忙提权的事情,他知道这个事,一口答应,折腾了一会,告诉我,服务器密码就是SQL密码,我了个去,然后他告诉我注册清理日志即可,没他的事了。这个兄弟自然晓得,就找了个跳板加VPN进了服务器,服务器上除了注册机和一些私服的程序外,没有什么利用价值。

第四步,人肉。

客户淘宝宝贝中留有其QQ,我通过号码查找了一些资料,都不太重要,但一条很重要的信息被我找到了,感谢万能的GOOGLE,在新浪博客,有一篇贴子,曝光一个大骗子,而骗子的QQ,正好是该客户的QQ,同时留有其银行帐号、姓名和手机号等资料。

我进一步通过QQ邮箱证实了客户使用的QQ密码正是前面得到的密码,我继续使用VPN拿陆客户的QQ邮箱,查看了客户的邮件记录,其中就有客户要求新浪删除其博客的邮件,我看到后笑了。邮件的来往无非是发一些私服和程序的邮件,除了一些注册资料没有更大的价值,但是,发件箱是每个人最大的隐私集中箱,我找到了他发往自己邮箱的资料和一些隐私,比如同学录电话本、简历,我都保存了下来,至此,我得到了我想要的资料,也是人肉搜索的目的所在:基本信息在简历中都有,教育经历,银行帐号,住址,爱好,工作经历,照片等等。

客户实际上是更吊的吊丝,业余游戏玩家,靠做私服、卖私服和私服支付程序维持生活,自己技术一般,大部分程序没有售后,基本上就是半骗半卖的性质,淘宝上追加的评论也是谁买谁后悔类的。这我们就不评价了。我们还是说我们的。

人肉到这一步,并不算完,而让我自己都可怕的一个想法,就是翻网上同步过的电话本。我通过QQ邮箱导出了客户的QQ联系人,然后通过某同步软件(我就不指名道姓了),用客户的帐号登陆后找到了同步过的电话号码本,香港服务器租用,亲们,你们有类似经历吗?Android手机是否同步过?Gmail是否同步过?好吧,现在我有了他哥他爸他妈的电话了,要不要发个短信提醒下呢?最后想想还是算了。

后来,我又找到了户口本、毕业证等复印件。

另外,这一步,我得到的信息比上面提到的更多,我就不具体说了,密码泄露事件不止一次了,一个密码可以获得的信息,远远不是你想的那么一点。各位看官请自知吧。

假如我是一个坏人,我会这样做?(请勿模仿)

1. 登陆邮箱,清空所有邮件、附件、并清空回收站。

2. 登陆QQ群发:“我是骗子,请大家悉知”。然后删除所有好友(虽然可以恢复,但恶心一下绝对是必要的。)

3. 找网上群发软件,用国外帐号群发所有电话本好友短信:“XXX是个大骗子,请大家注意保管自己的财物以免被骗。”

4. 找到客户的密保邮箱和所有注册过的网站(通过验证邮件反查),然后通过邮箱找回密码,然后修改所有密保资料,所有密码,删除所有资料。

5. 找回淘宝密码,删除淘宝宝贝。(交易是管理不了的,应该可以取消删除等),当然,旺旺也必须进行相同操作,对所有买家说88,该商户骗钱已被查封,谢谢,再见。

6. 格式化服务器除系统盘外所有盘,C盘删除引导文件。

7. 将亲属和本人电话号码贴在XX网站,写上“一夜!情”,“办!证”,“求安慰 免费 包舒服”。

8. 删除同步软件的电话本,并设置自动同步到手机。

9……

推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • “你永远都不知道明天和‘公司的意外’哪个先来。”疫情期间,这是我们最战战兢兢的心情。但是显然,有些人体会不了。这份行业数据,让笔者“柠檬” ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
author-avatar
mobiledu2502928947
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有