摘要:我们常常会在各类的技术文章中见到诸如135、137、139、443之类的“端口”,可是这些端口究竟有什么用呢?它会不会给我们的计算机带来潜在的威胁呢?究竟有多少端口是有用的?想要了解的话,就跟我来吧:d端口:0服务:reserved说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用ip地址为0.0.0.0,设置ack位并在以太网层广播。端口:1服务:tcp......
摘要:在 linux 下修改用户的 limitation, (和用户的登录shell相关)在 linux 下某用户下能否产生 core 文件,产生的 core file size 的等限制,是可以通过修改配置文件/etc/security/limits.conf 文件里的配置来加以修改。有的时候,系统会在 /etc/profile 之类的文件中作出全局的配置。例如: 在 suse 下的 /etc/profile 经常有如下的缺省设置: ......
keyboard interrupt编译成功。插入内核====>系统panic 哭了 .....
以下这段代码能够在x86上很好的运行,他主要是重新分配键盘的irq,读取键盘的数据寄存器,安排队列的运行,最终打印出scancode的值与按键状态。
#include <linux/module.h> 【相关文章:
菜鸟学堂之Iptables基础】#include <linux/kernel.h> 【扩展阅读:
围棋天才的另一面】#include <linux/keyboard.h> 【扩展信息:
Software RAID For Li】#include <linux/irq.h>
/* bottom half - 一旦内核模块认为它做任何事都是安全的时候这将被内核调用。 */ static void got_char(void *scancode) { printk("scan code %x %s.n", (int) *((char *) scancode) & 0x7f, *((char *) scancode) & 0x80 ? "released" : "pressed"); }
/* 这个函数为键盘中断服务。它读取来自键盘的相关信息然后安排当内核认为bottom half安全的时候让它运行 */ void irq_handler(int irq, void *dev_id, struct pt_regs *regs) { /* 这些变量是静态的,因为它们需要对 bottom half 可见(通过指针)。 */ ...
下一页 摘要:转载自:ibm developerworks 中国网站王瑞川 (jeppeterone@163.com) 2003 年 10 月动态链接,一个经常被人提起的话题。但在这方面很少有文章来阐明这个重要的软件运行机制,只有一些关于动态链接库编程的文章。本系列文章就是要从动态链接库源代码的层次来探讨这个问题。当然从文章的题目就可以看出,intel平台下的linux elf文件的动态链接。一则是因为这一方面的资料查找比较方便,二则也是这个讨论的意思比其它的动态链接要......