文档章节

C118 smsweb 程序成果展示,配合一点硬件改造,可全软件控制重启、刷机_20160329_七侠镇莫尛貝

七侠镇莫小贝
 七侠镇莫小贝
发布于 2017/04/13 13:19
字数 560
阅读 116
收藏 1

       在猿前辈的smsweb.py 的成果基础上做了修改,增加了管理员登录验证、号码归属地和通讯录数据表;支持号码、信息的模糊查询功能,便于分析统计数据;最近一次的arfcn扫描结果可保存在数据库,上次监听的 arfcn也保存在数据库。 

       硬件做了一点改动,开机键焊了一根线,接4.7uF电容到dtr做免按键开机。不使用笨重的arduino+继电器牛刀杀鸡,用一个pnp管做电源开关,用ft232的dtr做控制,节能环保,便于将来小型化可移动化,目前可实现全软件控制C118重启、刷机、监听功能。

       有时候osmocon日志报错:TOA AVG is not 16 qbits, correcting (got 15) ,后台程序启动一个监控进程,发现3行连续的got 15错误后就自动重启、刷机、监听,整个过程大概10秒,多少会丢一些信息。

       配合灵雀云免费主机ssh隧道做端口反向映射,可外网访问页面进行控制,可以放那跑几天不用管,基本上算是比较完善的懒人版了。

     其实,做这个完全兴趣爱好,C118是干什么的我也不知道,图也是我用mspaint画的,原图版权是猿前辈的,所以代码这里就不提供下载了。


20160815改进版本:

1. 不同的arfcn 信息可以用不同的颜色显示。

2.后台监控进程改进:如果某个arfcn的osmoncon进程日志超过1分钟没有任何变化,则重新刷机。

3.扫描基站时可以指定用哪个手机。(实测,不同的手机扫描到的结果竟然不同!原因未知。所以,最好每部手机都单独扫描,选择合适的arfcn去监听。)

4.可清空数据库里的测试信息(test.py)

5.增加一个canvas制作的坐标曲线图,用于显示某段时间里后台监控程序的自动重新刷机的记录。(还不完善)


© 著作权归作者所有

七侠镇莫小贝
粉丝 3
博文 92
码字总数 5648
作品 0
海淀
QA/测试工程师
私信 提问
GSM Sniffing入门之硬件篇

3个月前,听朋友介绍得知OsmocomBB项目。此前一直以为GSM Sniffing需要价格昂贵的专用设备,但osmocomBB的上手成本:一个25元左右的手机,外加一根USB转TTL的串口线,着实让我吃了一惊(我自...

广岛秋泽
2015/05/29
0
0
升级IOS11卡顿又耗电?给你的iphone 6s降级到IOS10吧!

iOS11发布以来,虽然增加了许多功能,但是相对于旧机型来说,升级之后出现了大量的卡顿,耗电等情况。 而且,苹果公司很快关闭了ios11之前的验证,升级之后的朋友也无法降级了。好在不知为何...

科技大魔王
2017/10/24
0
0
刷固件Layer1到手机FLASH(硬刷)

开头: 注意:本文章并不是做GSM 嗅探必须的,平时我们刷机叫软刷是刷到内存里面的,断电就消失了,这个是硬刷,刷到flash里面的,断电不消失,开机就运行的。 本文章经过作者实测可行,这只...

广岛秋泽
2016/03/23
0
0
Android L 值不值得刷?十个问题解疑惑

笔者今天把大家对Android L预览版的问题进行一个汇总,并挑选十个最受用户关注的问题进行一一回答。相信当你看完这十个问题后,Android L预览版到底值不值得刷?你心中一定会有自己的答案。 ...

oschina
2014/07/25
7.3K
41
苹果手机白苹果无法开机怎么办?教你给iphone刷机!

虽然iphone被大多数人公认为最好的手机,ios被大多数人公认为最好的手机系统,但是并不是说苹果手机就不会出问题。 这不,朋友的iphone6就白苹果了,开不了机,拿来求助了。 今天就跟大家分享...

科技大魔王
2017/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

面向对象编程

1、类和对象 类是对象的蓝图和模板,而对象是实例;即对象是具体的实例,类是一个抽象的模板 当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定...

huijue
今天
8
0
redis异常解决 :idea启动本地redis出现 jedis.exceptions.JedisDataException: NOAUTH Authentication required

第一次安装在本地redis服务,试试跑项目,结果却出现nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required错误,真是让人头疼 先检查一...

青慕
今天
10
0
Spring 之 IoC 源码分析 (基于注解方式)

一、 IoC 理论 IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。 二、IoC方式 Spring为IoC提供了2种方式,一种是基于xml...

星爵22
今天
25
0
Docker安装PostgresSql

Docker安装PostgresSql 拉取docker镜像 # docker pull postgres:10.1010.10: Pulling from library/postgres9fc222b64b0a: Pull complete 38296355136d: Pull complete 2809e135bbdb: Pu......

Tree
今天
8
0
内容垂直居中

方法一: 采用上下 padding 形式,将内容放置在垂直居中 .line { padding: 2% 0; text-align: center; height: 5px;} <div class="line"> 内容垂直居中</div> 方法二: 采......

低至一折起
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部