快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
学会使用Linux性能分析工具

学会使用Linux性能分析工具

Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。 在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。 用vmstat监视内存使用情况 vmstat是Virtual Meomory Statistics...

高级返回库函数Exploit代码实现(上)

高级返回库函数Exploit代码实现(上)

这篇文章大致可以分成两部分。前一部分,描述了高级返回库函数技术。一些现有的观点,或是与其类似的,已经被其他人公开发表的一些观点。然而,这些重要的技术信息资源是零散的。通常,不同平台的实现中,伴随的那些源代码都不是很有教育作用,或者根本没有作用。因而,我决定集合一些有用的资源和我自己的一些想法,写进这篇文章中,它应当利于帮助人们方便的参考。从这些内容公布在众多的安全列表中,应该判断出,这些信息决不是现有的普通公共认识。 第二部分专注于对PaX保护下的系统,通过不同途径实现堆栈缓冲溢出。现在的PaX性能被改进...

Apache中的httpd.conf文件说明

Apache中的httpd.conf文件说明

ServerType standalone #设置服务器的形式是单独启动(standalone),还是借由互联网络伺服程序inetd来启动。一般使用前者。 ServerRoot /usr/local/apache #设置服务器的Home目录,用来存放服务器的设置文件、错误文件、记录文件。 PidFile logs/httpd.pid #程序启动时,把父进程httpd的进程号(process id)存在这个文件中。这个文件名可以配合PidFile指令加以改变。 ScoreBoardFile logs/apa...

Linux下Apache并发连接数和带宽控制

Linux下Apache并发连接数和带宽控制

Linux Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux Apache作网站服务器的朋友也越来越多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。不过,Apache的使用者们早已开发出了mod_limitipconn和mod_bandwidth两个模块,来控制http的并发...

基于Linux环境下的Sniffer

基于Linux环境下的Sniffer

一、Sniffer原理分析 在实现嗅探器之前,我们先需要掌握TCP/IP协议。TCP协议和IP协议指两个用在Internet上的网络协议(或数据传输的方法)。它们分别是传输控制协议和互连网协议。这两个协议属于众多的TCP/IP 协议组中的一部分。 TCP/IP协议组中的协议保证Internet上数据的传输,提供了几乎现在上网所用到的所有服务。这些服务包括:电子邮件的传输、文件传输、新闻组的发布和访问万维网。 TCP协议在IP协议之上。与IP协议提供不可靠传输服务不同的是,TCP协议为其上的应用层提供了一...

Apache两种虚拟主机方式的区别

Apache两种虚拟主机方式的区别

大多数人可能就知道 Apache 的基于名字的虚拟主机,不知道 Apache 还可以有基于 IP 的虚拟主机。前者的道理不言自明,多个域名(服务器)对应一个 IP 地址,配置方法为: NameVirtualHost 111.22.33.44 ServerName www.sample.com DocumentRoot /www/sample ServerName www.sample2.com DocumentRoot /www/sample2 但是在有些 IP 地址充裕,但是机器资源紧张的环境下,我们可...

网络协议完全分析

网络协议完全分析

当我们使用浏览器在Internet这个高速公路纵横驰骋时,需要用到诸如http、FTP之类的传输控制协议来准确寻找资源,获取文件,这类传输控制协议就好象是公路上的交通标志一样,如果你不了解它,将无法到达你希望去的地方。下面笔者就来说说这方面的问题,希望能给初次冲浪的朋友带来一些方便。 1、HTTP 英文名称:hyper text transport protocol 中文名称:超文本传输协议 功能介绍:它是Internet上进行信息传输时使用最为广泛的一种通信协议,所有的WWW程序都必须遵循这个协议标准。...

如何用ADSL MSTP构建城域综合传输网

如何用ADSL MSTP构建城域综合传输网

面对日益增长的多样化的传送业务需求,通信运营商采用何种方式组建传送网络至关重要。自动交换光网络(ASON)和综合业务传送平台(MSTP)设备组建城域综合传送网的解决方案是一个不错的选择。 自动交换光网络的特点自动交换光网络具有网络资源动态分配功能,能自动发现路由和建立连接,快速提供服务,可以提供多级别、多种快速业务保护和恢复方式,大大提高网络安全和服务质量。它具有网络资源管理、网络规划和优化工具,可实现优化网络结构功能,并具备强大的扩展性和管理性,提高组网效率和网络灵活性,降低网络总成本。它能优化支持未来...

面向实时嵌入式系统的图形界面支持系统

面向实时嵌入式系统的图形界面支持系统

嵌入式 Linux 系统的 GUI 发展概况 1.1 GUI 在嵌入式或实时系统中的地位 在常见的 PDA 等小型手持式设备上,由于硬件条件等的限制,我们看到的用户界面都非常简单,几乎看不到我们在 PC 机看到的华丽美观的 GUI 支持。但最近出现的 Palm 等手持式电脑或者在 Windows CE 等面向嵌入式系统的操作系统上,我们已经看到了完整的图形用户界面支持。随着手持式设备的硬件条件的提高,我们估计嵌入式系统对轻量级 GUI 的需求会越来越迫切。 近来的市场需求显示,越来越多的嵌入式系统,包括...

GCC编译流程及中间RTL的探索

GCC编译流程及中间RTL的探索

1. GCC 简介 编译器的工作是将源代码(通常使用高级语言编写)翻译成目标代码(通常是低级的目标代码或者机器语言),在现代编译器的实现中,这个工作一般是分为两个阶段来实现的: 第一阶段,编译器的前端接受输入的源代码,经过词法、语法和语义分析等等得到源程序的某种中间表示方式。 第二阶段,编译器的后端将前端处理生成的中间表示方式进行一些优化,并最终生成在目标机器上可运行的代码。 GCC(GNU Compiler Collection) 是在 UNIX 以及类 UNIX 平台上广泛使用的编译器集合,它能够支持...

MiniGUI体系结构—多窗口管理和控件类

MiniGUI体系结构—多窗口管理和控件类

1 引言 在任何一个足够复杂的 GUI 系统中,处理窗口之间的互相剪切是其首要解决的问题。因为多窗口系统首先要确保一个窗口中的绘制输出不会影响到另外一个窗口。为此,GUI 系统一般要利用 Z 序来管理窗口之间的互相剪切关系。根据窗口在 Z 序中所处的位置,GUI 系统要计算每个窗口受剪切的区域,即剪切域。通常,窗口的剪切域定义为互不相交的矩形集合。GUI 系统的底层图形引擎在进行输出时,要根据当前输出的剪切域进行输出的剪切操作。从而保证窗口的绘制输出不会互相影响。因为任何一个窗口的创建、销毁、隐藏、显示均...

MiniGUILite版本的新改进深入分析

MiniGUILite版本的新改进深入分析

1 引言:为什么要开发Lite版本 现在,大多数UNIX系统采用X 窗口系统作为图形用户界面,MS Windows 则采用 Microsoft公司自己设计的GUI系统。这两种GUI系统也代表着目前通用GUI系统的两种实现。比如,著名的自由软件MicroWindows就同时实现了类似于MS Windows的MicroWindows API 和类似于X Window的NanoX API。 MiniGUI 原来就采用了类似于MS Windows的体系结构,并且建立了基于线程的消息传递和窗口管理机制。然而,它是基...