Welcome 微信登录

首页 / 操作系统 / Linux

Linux下的数据报文截获机制

Linux下的数据报文截获机制

很多数据包截获软件都使用特定的库,在Windows下一般使用winpcap,而在Linux和unix下一般都选用libpcap,使用这些库能在一定程度上减少工作量,加快程序的进程,但往往容易忽略了一些本质的东西,例如libpcap又是怎样来截获数据报文的。分析和了解数据报文截获的机制对于了解如何才能截获到无线网络的管理报文有着重要的意义。通常的数据报文是如何被处理的呢?如图3-1所示。当数据到达网卡时,网卡就把数据交给网卡的驱动程序,当驱动程序处理完数据时...
Linux下的super-vlan配置

Linux下的super-vlan配置

Linux不显式支持super-vlan,只支持vlan,如果要实现super-vlan,就必须通过vlan桥接+ectables过滤二层数据帧的方式来实现。vlan桥接可以实现super-vlan下的vlan互访和对外访问:通过super-vlan的三层接口地址;ectables可以过滤vlan之间的广播帧:这是因为linux下的桥接实现并不能隔离广播域,也就是说假如桥接一边的VLAN 2中发出一个广播包,桥接另一边的VLAN 3也能收到该广播包,这显然...
Linux下使用enca查看文件编码并转换

Linux下使用enca查看文件编码并转换

在Linux做开发或者系统管理遇到乱码是经常的事情,主要Windows下中文的默认编码是bg2312,而Linux下是utf-8。很多时候 涉及到和Windows平台系统的通信免不了编码的转化,可能大部分人都用iconv库函数(包含在glib中)和iconv命令来执行编码转换,今天我 要推荐的是另一个shell下编码转换工具enca。用它不仅可以转换编码,还可以查看文件的原始编码,使用上也比iconv方便一些。 在Ubuntu下安装enca很简单,apt一...
Linux ranlib的用法

Linux ranlib的用法

ranlib的用法! 静态库文件需要使用“ ar ”来创建和维护。当给静态库增建一个成员时(加入一个 .o 文件到静态库中),“ ar ”可直接将需要增加的 .o 文件简单的追加到静态库的末尾。之后当我们使用这个库进行连接生成可执行文件时,链接程序“ ld ”却提示错误,这可能是:主程序使用了之前加入到库中的 .o 文件中定义的一个函数或者全局变量,但连接程序无法找到这个函数或者变量。 这个问题的原因是:之前我们将编译完成的 .o 文件直接加入到了库的末尾...
Linux 下使用 objdump 反汇编

Linux 下使用 objdump 反汇编

objdump有点象那个快速查看之流的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。对于一般只想让自己程序跑起来的程序员,这个命令没有更多意义,对于想进一步了解系统的程序员,应该掌握这种工具,至少你可以自己写写shellcode了,或者看看人家给的exploit中的shellcode是什么东西。目录:★ 测试练习前的准备工作★ RedHat 6.0 objdump命令的man手册★ objdump应用举例(待增加)★ 相关命令★ ...
解决Linux命令行为什么变成-bash-3.2$

解决Linux命令行为什么变成-bash-3.2$

在安装部署Linux下的Oracle环境时,发现了一个命令行突变的问题,其实早在之前使用Linux操作的时候也曾碰到过,但是一直都没有理会,而且咨询过相关专业的Linux开发人员,也说没什么问题,所以就一直没有去寻找原因。这次因为部署Oracle环境,在Linux下部署了几次,都是因为环境配置没有ok,导致我重复了几次,虽然配置失败了几次,但是我想这个过程还是很享受,毕竟遇到问题不是什么坏事,就如同我们平时工作中一样,如果总是一帆风顺,我们的水平永远就这样...
将CentOS 5.4内核升级到2.6.38.5

将CentOS 5.4内核升级到2.6.38.5

Linux内核升级是学习内核的基本条件。如果自已编译的内核跑不起来,那谈linux内核学习就是镜花水月了。其实网上有很多相关的内核编译升级教程。我这个纯粹是多余的,但是为什么很多同志升级还是老失败呢?其实网上有很多教程,撞到相关的问题问一下google或百度就基本是可以解决的。虽然网上的解决方法很多时候不是很好,但是要编译成功并运行起来是没有太大问题的。好了,言归正传,把我的方法奉献给大家吧。首先我的linux是CentOS5.4版的,内核版本是2.6.1...
Ubuntu 11.04 中清除历史和文档记录

Ubuntu 11.04 中清除历史和文档记录

Ubuntu升级到11.04,在使用Unity后,发现了一个小问题,那就是使用计算机时访问的历史和使用的文档记录都会如实的记录下来,而且很轻易的就会访问到,这对个人隐私的保护是有着极大影响的。而且就算利用Ubuntu Tweak中的不记录历史和文档选项,也无济于事。按照老方法去删除一些文件或是文件夹也不行。这是因为,在Ubuntu 11.04中保存历史的文件和方式发生了变化。几经实验,麦哥终于找到了解决方法。在终端中运行rm ~/.local/share/...
校园网Ubuntu锐捷(myxrgsu)安装联网方法

校园网Ubuntu锐捷(myxrgsu)安装联网方法

有一个校友想我询问Ubuntu系统在校园网的联网问题。校园网用户大多使用锐捷认证上网,而锐捷的官方linux版并不好用,所以推荐用myxrgsu认证,以下是根据安装经验些的方法。首先把下载到的myxrgsu压缩包(下载在http://www.linuxidc.net/thread-2204-1-1.html)在Windows系统中把文件解压,将解压后的文件、文件夹放在非Ubuntu系统所在硬盘分区中,当然放在u盘和内存卡中也完全可以。然后进入Ubuntu系...
Ubuntu 硬盘温度和内存使用

Ubuntu 硬盘温度和内存使用

在Ubuntu里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 Ubuntu的默认设置,这个值等于60,建议修改为10。我4G内存(i386使用3G),我自己修改为0 。具体这样做: 1.查看你的系统里面的swappines...
<< 401 402 403 404 405 406 407 408 409 410 >>