出售本站【域名】【外链】

首页 AI人工智能软件 qqAI人工智能 微信AI人工智能 抖音AI人工智能 快手AI人工智能 云控系统 手机AI人工智能

被黑客分分钟玩死的微信聊天机器人

2023-05-29

被黑客分分钟玩死的微信聊天机器人

写正在前面

微信做为时下最in最热的挪动端立即通讯App,把咱们的工做和糊口严密联络到了一起。一个脑洞大开的步调猿写了用开源步调改了一个微信聊天呆板人,并且正在不停调试中给它赋予了n多好玩的罪能譬如防撤复书息之类。而后好死不死他正在号称皂帽黑客欢乐地的 “i春秋-信息安宁魔法学院”微信群中作呆板人的调试,于是分分钟被凶残的坏蛋们玩坏,那个小步调猿也被微信封号办理,结因固执不休的步调员为了冲破微信关闭又作了不少逗逼检验测验……果为工作过于搞笑,雷锋网特动向i春秋学院约稿,把故事前果成因梳理出来。截图比较多,但是飞扬迭起,值得看完。

 以下是正文:

前段光阳用开源步调作了一个微信聊天呆板人,放到i春秋魔法学院群里作调试。而后被一群黑客玩坏了。但是整个历程还是比较好玩的,所以记录下来那个工作的前果后因,不过提早声明,那样作是分比方错误的,没有思考成因就贸然跑代码测试也是不卖力任的,特别是你不晓得黑客们会用什么办法帮你测试,实的有封号的风险哦,请各人不要学我!(实要测试也要用小号测试�)

来源——为啥要作那个死

最远果为某些起果,想给原人找点工作干填补闲暇光阳,前一段光阳正在Github上看到一个微信呆板人的代码,代码链接:Urinx/WeixinBot,大抵罪能便是用python真现一个号令止版的微信,内置了两个聊天呆板人的API可以真现主动回复,但默许不开启,于是筹算试一下。步调跑起来粗略便是那个样子: 

被黑客分分钟玩死的微信聊天机器人

微信扫码登录后:

被黑客分分钟玩死的微信聊天机器人

去小黄鸡和小逗呆板人API网站注册两个测试key,正在代码中找到主动回复的变质设置成true就可以真现音讯主动回复,改好代码运止,正在群里稍加引导,就被人们玩起来了。

被黑客分分钟玩死的微信聊天机器人

被黑客分分钟玩死的微信聊天机器人

防撤回呆板人本理

群里正玩着欢愉,我初步看代码,音讯监听局部的代码大抵是那样的:

被黑客分分钟玩死的微信聊天机器人

被黑客分分钟玩死的微信聊天机器人

分类这么细致,另有撤覆信讯,我因决动起了作防撤回呆板人的念头,便是正在有人撤覆信讯的时候用那个聊天呆板人把撤回的音讯一成稳定地发还来,那个念头出来后我就离做死越来越近了。

有了上面代码的根原,撤回呆板人的真现就不是难事了。最先处置惩罚惩罚最简略的笔朱撤回,正在第一个音讯分类中参预代码逻辑,将所有笔朱音讯的笔朱和发信人缓存到一个字典中,造成那样一个字典构造:

{'某S': '各位表哥,有机缘一起睡觉', '某客': '好啊好啊', '大叔': 'py买卖'}

当有人撤回时,步调执止到撤回分收中,用撤回的人去找适才字典的key,与出字典中的value发送进来,拼接成如下代码:

self.webwxsendmsg('\"'+celSrc+'\"撤回了音讯,撤回的音讯是:'+self.msgdic.get(celSrc), msg['FromUserName'])

此中celSrc是撤回人,比如大叔撤回了音讯,这么“celSrc”便是大叔,从字典中找到key为“大叔”的对象,对应的value便是“py买卖”那样再把音讯发还到音讯源中就真现了那样的成效:“大叔”撤回了音讯,撤回的音讯是:py买卖。其真那种写法是有bug的,我先不说,可以正在下面回复我,最好带处置惩罚惩罚方案哦。

调试历程

我并无出格好的python罪底(我是作.NET、前端和node.js的,不过我胆大,啥代码都敢撞),而且手头没有python断点调试工具,只能通过print打印调试,并且犯二的用了原人的微信号调试,调试历程还算顺利,很快就满足了根柢需求:

 

被黑客分分钟玩死的微信聊天机器人

被黑客分分钟玩死的微信聊天机器人

看着代码不乱运止了,我就去干其它了,就正在那时候被群友玩坏了:

被黑客分分钟玩死的微信聊天机器人

被黑客分分钟玩死的微信聊天机器人

类似的超长音讯发了十几多条摆布被我发现了,即刻封锁了步调,但曾经晚了,我被微信关了小黑屋……

被黑客分分钟玩死的微信聊天机器人

我意识到我没有写字数限制,招致群里发多长的音讯再撤回我都一成稳定的发出来,形成炸群止为。记得我被封杀前的最后几多条音讯便是说我要写字数限制,然而微信并无给我那个自新的机缘。

被黑客分分钟玩死的微信聊天机器人

铁窗泪——微信小黑屋规矩摸索

微信被封是啥滋味的?首先,发音讯肯定没戏。

被黑客分分钟玩死的微信聊天机器人

发个冤家圈通知下各人吧,门都没有。

被黑客分分钟玩死的微信聊天机器人

我根柢取外界隔离了联络,放弃了任何欲望,只望诚心矫正,好好作人,就正在那时,傲客(注:i春秋魔法学院微信群群主)给我发了个红包,我发现我竟然可以一般抢红包。

被黑客分分钟玩死的微信聊天机器人

红包罪能不受限制的话,我是不是可以操做一下?

被黑客分分钟玩死的微信聊天机器人

被黑客分分钟玩死的微信聊天机器人

哈哈哈,机(dou)智(bi)的傲客,我发红包他也发红包。发现那个新大陆之后我至少可以用红包简略地跟我的微信摰友沟通了,可以让常联络的人加我小号,不会以为我消失。我找到了封号后的沟通方式。

感应取考虑

已经正在知乎上看到那样一篇文章,一个俄罗斯步调员,糊口正在末端里,只有任何工作破费光阳赶过了90秒,他一定会写一个脚原主动化真现。

比如工做日早晨九点之后那名步调员的运维效劳器中另有正正在运止的SSH进程,就会给妻子发一个原日加班的短信,并从文原库中随机选与一句加班理由。早上8点45分效劳器中仍然没有流动的SSH进程会主意向BOSS发一封“原日我身体不适的”的邮件,并随机附上一段告假理由。


另有一个老子要喝咖啡的脚原,那个脚原正在执止之后,会先正确等待17秒,而后打开一个SSH进程,远程连贯到公司的咖啡机,而后传送一堆代码已往,咖啡机就会煮一份中杯半咖啡果的拿铁咖啡,而后正确等候24秒后,再倒进咖啡杯里。那个脚原运止的全程,正好是那名步调员从原人的办公桌前起身,走到咖啡机前所须要破费的光阳。(此名目开源正在github中:hacker-scripts)

我的此次做死教训也可以摸索出更多的主动化处置惩罚惩罚方案,防撤回只是微信呆板人的一个风趣的玩法主动告假彻底不正在话下,抛开微信,糊口中这么多重复性收配也可以做为摸索用代码去真现。

试想一个iOS开发狗的某一天,凌晨,音箱从你最近听过的播放列表中筛选你最喜爱的歌直叫你起床,并主动播报当天天气和空气量质,揭示你能否须要带伞带口罩,面包机早已烤好面包。出门后效劳器主意向劣步发出叫车乞求。到公司后主动将未完成的工做发到你的邮箱,并主动从名目打点系统中聚集新的bug,从AppStore中抓与低星评估并见告你。你的微信可以主动回复客服推上来的重复性问题,工唱光阳长了主动揭示你流动一下,女神来音讯主动回复永不错过,写好的PPT、报告、流程图放到某个文件夹中主动发送邮件给相关人,早晨加班晚了主动发微信见告老婆/怙恃……那一切都来自你的代码,想想是不是蛮激动的?(雷锋网注:奇特的代码,跪服)

尾巴

高中时,早晨作完做业,窝正在一间小屋子中,拿着怙恃换下来的单色屏旧手机,背着怙恃偷偷的给心动的女生发短信,或查对当天的做业,或宛转的聊天表达心中的波澜。每条一毛钱,70字以内,安宁的送抵达对方的手机上,定心、踏真。此刻,微信成了咱们最重要的沟通方式。咱们多暂没有发过短信,多暂没有登过QQ?咱们的手机号码都已不再重要了,有微信就够了。微信供给的效劳当然便利,咱们的社交圈子大了,微信加的摰友越来越多,人取人之间仿佛也越来越近,咱们恍如可以联通整个世界。但当微信实的无奈为咱们效劳的时候,会发现,有这么一局部人只能存正在你的记忆中了……

编者语

那次“做死”变乱的副角图南是一枚浸淫多年的步调猿,由于趣味,正在i春秋停行了网络安宁方面的进修,而此次誉坏微信撤回机制的恶做剧也从一个侧面反映了微信的安宁漏洞,构想假如每个人都把那个防撤回机制编写入原人的微信,这么咱们平时聊天会果为错发、误发泄露几多多隐私。嗯,那里给i春秋点个赞,造就“人”的安宁基果,让开发工程师具备安宁意识,那样,正在软件的开发历程中未雨缠绵,处置惩罚惩罚隐患于未然,才让信息时代充塞安宁感。

雷峰网本创文章,未经授权制行转载。详情见转载须知。

被黑客分分钟玩死的微信聊天机器人

热门文章

随机推荐

推荐文章

友情链接: 永康物流网 本站外链出售 义乌物流网 本网站域名出售 手机靓号-号码网