防止内存泄露Linux下用Valgrind做检查
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系列的工具,它们完成调试,剖析和一些类似的任务。valgrind是高度模块化的,所以开发人员或者用户可以给...
linux下文本编辑器
linux下文本编辑器 目标: 了解linux系统中的编辑器知识 掌握vi编辑器的模式切换 掌握vi编辑器的操作命令 linux文本编辑器概述 行编辑器与全屏幕编辑器 字符界面编辑器与图形界面编辑器 vi文本编辑器 Vi的模式: 命令模式: 输入模式: 末行模式: Vi编辑器的基本使用 1、vi编辑器的启动与退出 2、退出vi编辑环境 3、进入编辑环境并打开文件 文件操作 1、打开新文件 : e filename : e! filename //当前的文件不需要保存哈士奇 2、读取文件内容到当前文件 :...
Linux添加虚拟内存
1、打开终端,切换到root用户,输入:free -m查看内存状态 [root@lxt lxt]# free -m total used free shared buffers cached Mem: 498 357 141 0 27 162 -/+ buffers/cache: 167 331 Swap: 1023 0 1023 2、输入df -B M(或df -m)查看各分区当前使用情况 [root@lxt lxt]# df -B M 文件系统 1M-块 已用 可用 已用% 挂载点 /dev/map...
linuxinterfaces文件配置
一个基本的配置大概是下面这个样子: 1 auto lo 2 iface lo inet loopback 3 4 # The primary network interface 5 auto eth0 6 iface eth0 inet static 7 address 192.168.0.42 8 network 192.168.0.0 9 netmask 255.255.255.0 10 broadcast 192.168.0.255 11 gateway 192.168.0.1 上面的配置中, 第...
Linux系统的服务器攻防技术详细介绍
随着Linux企业应用的扩展,有大量的网络服务器使用Linux操作系统。Linux服务器的安全性能受到越来越多的关注,这里根据Linux服务器受到攻击的深度以级别形式列出,并提出不同的解决方案。 对Linux服务器攻击的定义是:攻击是一种旨在妨碍、损害、削弱、破坏Linux服务器安全的未授权行为。攻击的范围可以从服务拒绝直至完全危害和破坏Linux服务器。对Linux服务器攻击有许多种类,本文从攻击深度的角度说明,我们把攻击分为四级。 攻击级别一:服务拒绝攻击(DoS) 由于DoS攻击工具的泛滥,及所针...
Linux内核SCTP漏洞无大碍
udev才过,SCTP接踵而来。看看milw0rm上溢出程序的名字就有点恐怖“Linux Kernel 2.6.x SCTP FWD Memory COrruption Remote Exploit”,稍加留意会看到exp上有这么一行“NOTE: you need at least one sctp application bound on the target box“。看到这一行,心里放心了不少。因为我们知道SCTP不是一个常用的协议,但在电信网络骨干里会经常见到它。并且绝大多数linux发行版默认...
使用fail2ban来阻止扫描攻击
下载地址在:http://fail2ban.sourceforge.net/rpms/找到最新版本的 rpm 包来安装,装好后,稍微根据自己的情况改一下配置就可以使用了。vi /etc/fail2ban.conf#以 daemon 方式启动 fail2ban background = true#允许尝试次数 maxfailures = 3#触发 maxfailures 之後的封锁时间(秒); 设为 -1 表示永远封锁 bantime = 3600#以 findtime (秒) 时间内的错误记录作为 ma...
Fedora10重新赢回了Linux爱好者
在2007年,Red Hat社区的Linux发行版Fedora跌到历史的最低点,用户转投Ubuntu和openSUSE,着名的Linux传道者Eric S. Raymond看着Fedora Core 6发布之后也离开了Fedora。他当时撰文称,“在过去的5年里,我看到了Red Hat/Fedora错过了成为技术,市场份额和社区声望领先者的机会,这些错误涉及了技术和政策方面的问题”。 两年之后,Fedora项目的领导者Paul Frields宣称:在过去的6个月里Fedora已经有了很大的提高,自从Fe...
关于GRUB加密图文教程全解
关于LINUX的启动装载程序GRUB加密,算是一件很平常的工作。但是今天我在网上查这个东西,发现好多人都写的很简单,而且方法都比较过时。所以,在此我更新下GRUB加密。和大家分享下。 所谓GRUB就是对/boot/grub/grub.conf文件进行配置。 先说说GRUB加密的好处 1、可以让不知道密码的人不能启动系统。 2、可以防止他人修改启动参数。 ###################################################################### GRUB加...
lcx.exe、nc.exe、sc.exe入侵中的使用方法
lcx.exe的使用方法 以前抓肉鸡都是通过1433弱口令,然后.. 但是发现很多服务器开了1433,3389,但是终端是连不上的,因为服务器本身是在内网,只对外开放了1433端口,幸好有lcx.exe这个东西,用sqltools.exe传倒服务器上... lcx.exe是个端口转发工具,相当于把肉鸡A上的3389端口转发到B机上,当然这个B机必须有外网IP.这样链接B机的3389度端口就相当于链接A机的3389. 用法:如在本机B上监听 -listen 51 3389,在肉鸡A上运行-slave 本机...
linux系统的安全设定
1.禁止Ctrl+Alt+Delete重新启动机器命令 修改/etc/inittab文件,将"ca::ctrlaltdel:/sbin/shutdown -t3 -r now"一行注释掉。 2.禁止在ssh下直接用root登录 编辑/etc/ssh/sshd_config文件 把PermitRootLogin yes前面的“#”去掉,把“yes”改为“no” 有关ssh登录的安全设定还有很多,更详细的ssh安全配配置请参考我的《SSH服务简介》。 3.限制su名单 编辑/etc/pam.d/su文件,加...
为何Linux比Windows更安全
很多人都知道Linux系统的安全性比微软Windows系统更高。但是,为什么会是这样?这种说法到底有没有道理?却很少有人能回答得出来。 为了搞清楚这个问题,首先,我们必须要明确“安全性”的定义。其实,绝大多数人都犯了同样一个错误,那就是孤立地认为某个产品比较安全。比如,Linux系统要比微软Windows系统更加安全;或是,开放源代码的Firefox网络浏览器要比微软IE浏览器更加安全。不、不、不,你们都错了,安全性并不是针对某个产品本身而言的。它是一整套以用户为核心的体系。安全性指的是在用户和软件之间...

