第50章 程序
物业那人尷尬地嘟囔了一句:“哎,你怎么不谢谢我啊。”
电梯门还开著,季洁先走进去勘查,张扬没跟进去,扭头问那个物业人员:“我想去你们物业办公室看看,电梯的运行程序是在办公室的电脑里控制吗?”
物业那人挠挠头:“这个……我也不太懂,不过好像是在那边。”
到了物业办公室,角落里搁著一台老旧的台式机,灰白色机箱,配的是那种大屁股crt显示器。张扬坐下时椅子嘎吱响了一声,他没在意,先扫了一眼桌面,windows 2000的系统,图標排得乱七八糟,右下角任务栏掛著一个电梯监控软体的图標,名字叫“otis elevonic supervision”,版本號1.2.3。
张扬先点开软体界面看了下,主窗口显示小区六部电梯的运行状態,其中13號楼那部標著红色“锁定维护”。他按了alt+tab切出去打开命令行,先ping了一下电梯控制柜的ip——192.168.1.41,通了。
“深蓝,帮我看看。”
深蓝的声音在脑海里响了一声。张扬手指飞快敲键盘,先调出系统进程列表,找到电梯监控软体的进程名“otissv.exe”,然后打开一个十六进位编辑器,开始查看这个程序调用的动態连结库。深蓝在后台同步扫描,大概三分钟后,分析结果出来了。
【该软体的电梯锁定/解锁指令通过tcp埠4001发送,协议未加密,指令格式为“lock [电梯编號][时长]”和“unlock [电梯编號]”。更关键的是,程序登录管理后台的密码验证是本地完成的——密码哈希值明文写在安装目录下的config.ini里。】
张扬点进安装目录,c:\program files\otis\supervision,果然有个config.ini。用记事本打开,翻到[admin]那一栏,password后面是一串十六进位字符。他从兜里掏出一个128兆的u盘,拷了个自己写的哈希破解小工具进去,跑了不到三十秒,密码就出来了:admin123。
“这也太不走心了。”张扬嘟囔一句,用这个密码登进了管理后台。
后台界面很简陋,白底黑字,左边菜单栏,右边操作日誌。张扬没急著看日誌,先在菜单里找到“电梯状態控制”这一栏,点进去一看,13號楼的锁定指令確实掛著,但来源ip不是这台物业电脑,而是192.168.1.200,一个不在物业办公室区域网內的地址。
“有人从外部进来了。”
张扬手指没停,切回命令行开始写python脚本。那是python 2.3的年代,他用的还是idle编辑器,代码一行一行往外蹦。脚本跑完,六部电梯里只有13號楼那部处於锁定状態,其余全部正常。他把脚本关掉,又翻出系统日誌,那个年代的日誌功能虽然简陋,但该有的都有:时间戳、操作类型、来源ip、执行结果。他按ctrl+f搜索案发当天的日期,屏幕一行一行往下走。
从凌晨零点开始,日誌里都是正常的定时巡检指令,每十五分钟一次,来源ip全是本机127.0.0.1。张扬继续往下拉,眉头微微动了一下,凌晨零点十七分,出现了第一条异常记录,来源ip正是192.168.1.200,操作类型是“login”。
有人登录进来了。
接著是一条“query 13-1 status”,查询13號楼1单元电梯状態。然后是一串配置指令,张扬一条条看过去,嘴里念著:“先查状態,然后改了定时参数……设置的是凌晨一点整触发,锁定13號楼某一层。”他手指在屏幕上点了点,“定时装置。”
再往后翻,凌晨一点零二分,同一个ip又发来指令,把定时任务刪除了,然后註销登录。前后操作时间不到二十分钟,乾净利落。
张扬站起来,把屏幕转向季洁那边:“季姐,申请查案吧。案发当天夜里十二点十七分,有一个陌生id远程登录进了电梯控制系统,先查了13號楼电梯的状態,然后用定时装置设定凌晨一点整锁定某一层电梯门。操作完还把定时任务刪了,要不是日誌里留了记录,根本看不出来。”
季洁弯腰看屏幕,日誌记录一条一条清清楚楚,时间、ip、操作內容全都在上面。她直起身子,语气变了:“这个ip能追吗?”
张扬重新坐下,在命令行里输了个命令查192.168.1.200的mac地址,说:“能追。这个ip不在物业的固定分配表里,说明有人临时接入了小区区域网。我调一下交换机日誌,应该能查到这个mac地址对应哪个网口、哪栋楼。”
他又敲了几行命令,屏幕上的数据一行行往下跳。物业那人站旁边看得一愣一愣的,完全没想到这台老爷电脑还能翻出这么多东西。
很快位置查出来了,张扬说:“是外部接入的网络。”转头问物业人员,“你们楼里是不是有网线外接的口?”
物业人员摇头:“我不知道啊,不过十二楼有个电信的箱子。”
张扬看向季洁:“季姐,应该就是那个箱子。他带了笔记本过去,接上网线设置定时装置,作案结束以后再回去把程序刪乾净。”
季洁当机立断:“回队里。”
回到队里后,看著老贺高兴地坐在那里。
张扬问道:“老贺,怎么了这么开心?”
老贺笑嘻嘻地说道:“杨震他们早上接的案子,刚才就有人投案自首了。”
张扬也笑著说道:“杨哥他们运气不错,这么快就破案了。”
“那是啊。”