参考:http://blog.sina.com.cn/s/blog_523491650101au7f.html 一、tcpdump 一、tcpdump 对于本机中进程的系统行为调用跟踪,strace是一个很好的工具,而在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下 ...
分类:
其他好文 时间:
2018-03-15 13:19:20
阅读次数:
227
一、TCP_Wrappers简介 对有状态连接的特定服务进行安全检测并实现访问控制,它以库文件形式实现,某进程是否接受libwrap的控制取决于发起此进程的程序在编译时是否针对libwrap进行编译的,判断服务程序是否能够由tcp_wrapper进行访问控制的方法: ldd /PATH/TO/PRO ...
分类:
移动开发 时间:
2018-03-01 00:40:00
阅读次数:
267
strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。 strace的最简单的用法就是 ...
分类:
其他好文 时间:
2018-02-28 01:15:18
阅读次数:
169
主要知识点: 对一个field索引两次来解决字符串排序问题 实际程序中,如果对一个query string进行搜索,然后再按这个query string所搜索的string field进行排序的话,结果往往不准确,因为在搜索时是对query string进行分词后再搜索的,分词后的string fi... ...
分类:
编程语言 时间:
2018-02-26 13:26:00
阅读次数:
142
查看是否支持SSLldd`whichvsftpd`查看是否调用这个库:libssl.so例如:[root@centos6~]#ldd`whichvsftpd`linux-vdso.so.1=>(0x00007fff482e6000)"libssl.so.10=>/usr/lib64/libssl.so.10(0x00007f9c95521000)"#就是这个libwrap.so.0=&
分类:
其他好文 时间:
2018-02-26 11:36:48
阅读次数:
214
ProtectionASLRDEP PIEStackGuardASLR 地址随机化Address Space Layout Randomization,程序每次执行时,stack、heap、library的位置都不一样$:ldd /bin/lib ldd命令 查看当前的binary用了哪些libra... ...
分类:
其他好文 时间:
2018-02-23 23:44:59
阅读次数:
238
Strace是Linux下一款通用的进程动态跟踪工具,用来追踪程序执行时的系统调用和所接收的信号。其应用方法如下图(部分)。 首先,简单说说它的使用参数,Strace的参数包括输出参数、过滤参数、统计参数、跟踪参数、启动参数和其他杂项。详细的看帮助文档或者搜索它的用法,我们只简单介绍几个常用的参数: ...
分类:
系统相关 时间:
2018-02-13 10:30:17
阅读次数:
201
编译安装 gcc 4.9并验证使用 1. 准备环境(GCC 编译器) centOS 6.3 cat /proc/version Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version ...
分类:
其他好文 时间:
2018-02-10 11:06:35
阅读次数:
275
【简介】 linux环境下的动态库一般名为libxxx.so, 用ldd命令分析某个可执行程序,可以看到该程序依赖哪些动态库,以及路径。 如 ldd ./test linux-vdso.so.1 => (0x00007fffaab52000) libc.so.6 => /lib64/libc.so. ...
分类:
系统相关 时间:
2018-02-02 00:49:53
阅读次数:
251
Linux下分析某个进程CPU占用率高的原因 通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用 1.top 查到占用cpu高的进程pid 2.查看该pid的线程:top -H -p 9532 3.查看这个线程所有系统调用:strace -p 10017 不停循环输出 ...
分类:
系统相关 时间:
2018-01-28 12:49:54
阅读次数:
3731