经验分享

获取公司主路由器控制权限小记

自由,是每个人最基本的追求。

如果在公司连听歌都不被允许,那还写个卵的程序。

Know it,then hack it.

拿下路由器!

» 阅读全文

kali linux下面VLC播放器无法打开的另外一种修复方法

之前有写一篇关于kali linux下面vlc播放器无法正常的解决方法。有朋友在博客留言说使用vim直接打开二进制文件会乱码。确实是这样的,实际测试的时候打开乱码,但是有的机器上面使用vim打开VLC虽然显示乱码,但是对于字符串依然能够正常显示并且找到geteuid这个字符串,编辑后可以使用。但是某些机器却找不到这个字符串。

这篇博文提供一种通用方法来解决这个问题。首先需要安装十六进制编辑器。

apt-get install hexedit
安装完成之后直接执行
hexedit /usr/bin/vlc

即可编辑二进制文件。看下图

vlc.png - 大小: 66.42 KB - 尺寸: 802 x 393 - 点击打开新窗口浏览全图
这里需要提到的一点就是如何修改16进制的文件。很显然,要想修改16进制文件就一定需要了解如何讲16进制转换成字符串。例如这里需要将geteuid修改成getppid,修改的字符为eu -> pp,去 http://www.bejson.com/convert/ox2str/ 这个网站上进行转换。eu转换成十六进制就是6575,pp转换成16进制就是7070,接下来找到对应的字符串进行替换就好了。
euid.jpg - 大小: 74.93 KB - 尺寸: 357 x 105 - 点击打开新窗口浏览全图
ppid.jpg - 大小: 45.23 KB - 尺寸: 335 x 59 - 点击打开新窗口浏览全图
修改完成之后按ctrl+w进行保存,按ctrl+x是退出编辑。之后就可以顺利打开了
vlc.png - 大小: 91.3 KB - 尺寸: 597 x 446 - 点击打开新窗口浏览全图


Kali Linux 安装 java jdk

自从把kali linux 作为主要开发系统之后开发速度快了不少,主要还是因为Linux下面没有太多干扰因素,比如QQ。由于工作需要最近要开发基于java的一些小应用。kali linux自带的open jdk又太鸡肋,换成最新版本的java jdk,做个笔记。

» 阅读全文

kali linux 中无法打开VLC播放器的解决方法

习惯了在Linux下面使用VLC播放视频和音乐, 但是 VLC 的 linux 版本并不支持在root下面运行. 终端运行vlc命令报错,错误信息如下

root@kbdancer:~# vlc
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
意思是VLC不能在root下面用.这个也是很好解决.需修改vlc的文件,执行
vim /usr/bin/vlc
然后找到geteuid,把这个字符串替换成getppid保存即可正常运行

kali linux 安装高性能安卓模拟器Genymotion

关于安卓模拟神器Genymotion的介绍博主就不废话了,需要了解的朋友可以去官网去了解下,性能确实非常牛逼.今天介绍下如何在kali linux 2.0上面安装Genymotion

» 阅读全文

查看mysql数据表的创建时间

select CREATE_TIME from INFORMATION_SCHEMA.TABLES where TABLE_NAME='table1'

服务器维护中处理高并发导致的一些常见问题解决方案

自从博主兼职维护公司服务器之后学到的东西真的不是一点点。此前一直以为不会碰到什么高并发的项目,谁知来到公司才几个月就遇到了五六次这种高并发的项目上线。处理高并发引发的一系列问题很是头疼,又出于自身知识的匮乏,难免会有种力不从心的感觉,尤其是客户紧跟身后,但又束手无策的情况下,更是蛋疼不已。

不过经历的越多,自然经验越丰富。总结下目前为止遇到的几种常见的高并发综合症。

» 阅读全文

sqlite3 清空数据表并且重置id为0

执行以下sql语句即可

delete from tablename;
update sqlite_sequence SET seq = 0 where name ='tablename';

Linux内存清理命令

服务器高并发情况下导致内存使用猛增,但是空闲的时候内存依然降不下去,重启服务无果,这个时候就应该清理下内存碎片了。使用free命令查看下当前内存占用情况

[root@Centos~]# free
             total       used       free     shared    buffers     cached
Mem:       8184920    7937640     247280          0     378352    4752392
-/+ buffers/cache:    2806896    5378024
Swap:            0          0          0

发现有4个G的cache,直接导致8G内存的可用空间剩下200多M。需要执行清理,首先执行

sync

来把内存中正在进行的一些IO操作什么的同步到硬盘,然后执行

echo 3 > /proc/sys/vm/drop_caches
这样就把缓存清理了,继续执行free看下使用情况
[root@Centos~]# free
             total       used       free     shared    buffers     cached
Mem:       8184920    2644764    5540156          0       3104      41456
-/+ buffers/cache:    2600204    5584716
Swap:            0          0          0

是不是瞬间清爽了很多

osmocom-bb中cell_log的多种使用姿势

我们在使用cell_log进行ARFCN扫描的时候,只需要带一个参数-O就可以完成。但是它真的只有这么简单的功能吗?当然不是,如果你熟悉linux下终端执行软件,那么你一定知道文件名后面加-h可以显示出帮助信息。没错,cell_log其实有也丰富的功能,一起来看看吧。

» 阅读全文

osmocom-bb中用osmocon刷入固件命令那些参数你都弄懂了吗?

    最近时间多了点儿,花点儿时间优化SMS sniffer的脚本,同时也增加一些新功能,今天要做的是判断刷机是否成功。这里由于osmocom-bb的刷机窗口不能关闭,也就不能直接使用Python 里面subprocess模块的communicate方法来获取终端的回显。之前有小伙伴提示过我osmocon后面的参数很有用。于是去看了源码,果然很有用。

» 阅读全文

phpmyadmin 缺少 mcrypt 扩展。请检查 PHP 配置。

ubuntu server 14.04 安装完phpmyadmin之后访问提示“缺少 mcrypt 扩展。请检查 PHP 配置。”,度娘一下发现大多数回答都是windows下面的,太不靠谱了,于是找到此扩展的官方页面,上面有关于ubuntu如何安装。

官方是这么说的
Note, for Ubuntu, simply installing php5-mcrypt did not get mcrypt to work. You need to execute the following commands as root to enable it:
(注意。在ubuntu上面。单纯的安装php5-mcrypt并没有什么卵用。你还要用root执行下面的那些命令来让他变得可用)

apt-get install php5-mcrypt
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
php5enmod mcrypt
service apache2 restart

OK,搞定

项目上线下线基本流程

脑袋不够用,经常忘记某些环节,记录下常规项目上线下线流程

» 阅读全文

如何正确的更换C118手机的滤波器

事先声明:这种方法并不是博主原创,也是经过群里大牛指点才得知的。之所以想写出来是因为网上流行的改滤波的文章成功率实在是太低,要么改完搜索不到ARFCN要么就是嗅探的短信奇少,几乎没有,更不用谈上行。现在写一个完整的改机过程,但是改机并不是只有这一种方法,还有其他方法。此文仅供参考。

» 阅读全文

gsm sniffer webpy download

这个版本应该是很久以前的,一直没有时间完善,所以一直没有提供下载,看到很多小伙伴都需要,我这里就发出来吧,为了让朋友们能学习到东西,我在程序里面留了一些小BUG,朋友们也可以趁此机会学习下python

PS:其实博主才是大菜鸟,学python不久

» 阅读全文

查看php-cgi 进程数

netstat -anpo | grep "php-cgi" | wc -l

自从接手了服务器管理之后...

事情是这样子的,博主本是一屌丝前端攻城尸,在这份工作之前一直在做单纯的前端开发,当然现在主要工作还是前端开发。然而,这并没有什么卵用,自从来到这里,就走上了一条不归路,服务器维护零经验的博主硬生生的去干运维了,,,眼泪哗哗的

» 阅读全文

OsmoTRX项目是做什么的?

OsmoTRX是一个软件定义无线电收发器,是对一个包含3G规范的BTS物理层Layer 1的实现。


  • TS 05.01 "无线电线路上的物理层"
  • TS 05.02 "无线电线路上的复用和多重访问"
  • TS 05.04 "调制"
  • TS 05.10 "无线子系统的同步"

OsmoTRX是一个基于OpenBTS项目进行编写的一个收发器,但它是一个安装程序和操作都独立的非OpenBTS的项目,与此同时它仍然保留了OpenBTS的向后兼容性。目前,对OpenBTS功能进行扩展的众多特性已经被包含在OsmoTRX中。这些特性包括对各种嵌入式平台支持的增强,尤其是ARM平台,以及对Fairwaves UmTRX双通道多样性的支持。


» 阅读全文