骨骨學習筆記當我們進入一個新的Linux伺服器環境, 應該迅速瞭解伺服器的軟硬體基本資料. 以下是個樣本:# clear# dmidecode | grep Product (伺服器型號)
1. 日誌簡介 日誌對於安全來說,非常重要,他記錄了系統每天發生的各種各樣的事情,你可以通過他來檢查錯誤發生的原因,或者受到攻擊時攻擊者留下的痕迹。日誌主要的功能有:審計和監測。他還可以即時的監測系統狀態,監測和追蹤侵入者等等。 在Linux系統中,有三個主要的日誌子系統: 連線時間日誌--由多個程式執行,把紀錄寫入到/var/log/wtmp和/var/run/utmp,login等程式更新wtmp和utmp檔案,使系統管理員能夠跟蹤誰在何時登入到系統。
首先,將下載的檔案解壓,找到說明檔案,一般為README或MESSAGE,根據情況而定。如果說明檔案裡有安裝方法以及需要哪些組件,就按照說明裡的辦法安裝。如果沒有,則查看目錄中還包含哪些檔案:1,如果有configure檔案,則#./configure#make#make install2,如果有Makefile檔案,則#make #make install3,如果有Imake檔案,則#xmkmf#make#make
一、 介紹 寫這篇文章的目的主要是對最近寫的一個Linux病毒原型代碼做一個總結,同時向對這方面有興趣的朋友做一個簡單的介紹。閱讀這篇文章你需要一些知識,要對ELF有所瞭解、能夠閱讀一些嵌入了彙編的C代碼、瞭解病毒的基本工作原理。 二、 ELF Infector (ELF檔案感染器)
上次我發布的linux下的入侵監測系統LIDS的時候很忙,也很亂,可能大家看不出什麼東西。現在我正慢慢整理其他資料。現在有一部分寫完,先給大家看看,以後我會陸續發表的。 一. 入侵 隨著internet上的linux主機的增加,越來越多的安全性漏洞在當前的GNU/linux系統上發現。你也許在internet上聽說過
Linux中語言的設定和本地化設定真是一個很繁瑣的事情,時不時的會出現亂碼的情況。 一般來說,linux中顯示什麼語言是通過環境變數來確認的。 這些環境變數包括: $LANG / $LANGUAGE / $LC_CTYPE .... 可以通過locale命令查看這些變數的值。 要設定這些變數,可以通過export命令來進行。如: # export LANG=uc_EN # export LC_CTYPE=c
Linux下對時間進行運算,如果是到秒級的,相信大家都用過time之類的函數實現了,但要更精確些呢?到毫秒、微秒級呢? 看看下面這段原始碼就明白了: #include <sys/time.h>#include <stdio.h>#include <math.h>void function()/*用來耗用一定的時間而已,無實際用處的函數*/{ unsigned int i,j; double y; for(i=0;i<10000;i++)
本例假設要產生一個simserver1的軟體包,源檔案只有1個,simserver1.cpp。使用了pthread庫。 1.運行autoscan掃描源碼目錄 執行 $autoscan 執行後產生configure.scan。 2.編輯configure.in檔案 步驟1執行後產生了configure.scan,本步驟需要複製一份該檔案並命名為configure.in,然後編輯該檔案。 命令如下: $cp configure.scan configure.in $vim
Linux的控制台顏色很好設定:Options ->Session Options -> Terminal -> Emulation 中Terminal選擇ANSI or linux or xterm,必須鉤上 ANSI Colour vi的顏色設定,編輯~/.vimrc檔案,如下:(^[的輸入方式是Ctrl+v然後Ctrl+[)1 ” ==========================================
Linux shell中的管道|是非常方便的功能,可以將一個程式的輸出作為另外一個程式的輸入,這樣我們可以將多個命令“拼”在一起,省去了臨時檔案的繁瑣。windows中也有類似的用法,比如dir |more,學過dos命令的應該都知道吧。 既然是管道,那麼就有一個入口和一個出口,各自對應一個應用程式,正常的情況下,入口應用程式的輸出應當被出口應用程式全部接受,但在一些特殊情況,出口應用程式會提前關閉管道,比如在查詢svn的更新日誌,只取前己行的時候: $ svn log |head
uClinux作業系統是標準Linux的一個分支,是專門針對沒有MMU(儲存嵌入式管理單元)的CPU而配製的作業系統,並且專為嵌入式系統做了許多小型化的工作。目前uClinux常用的應用程式庫是mC-libc和mClibc。 通過make menuconfig來配置uClinux時,可以看到,這裡可供選擇的Shell有:sash、minix -shell、nwsh、bash、Other。 其中
64位UbuntuLinux環境下搭建Elicpse 一、系統版本筆者Linux系統版本Linuxversion 3.2.0-26-generic (buildd@batsu) (gcc version 4.6.3(Ubuntu/Linaro 4.6.3-1ubuntu5) ) #41-Ubuntu SMP Thu Jun 14 17:49:24UTC 2012 Linuxversion 3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 1
linux (centos) 系統配置 邏輯盤卷管理 Logical Volume Manager 每個Linux使用者在安裝Linux時都會遇到這樣的困境:在為系統磁碟分割時,如何精確評估和分配各個硬碟分區的容量,因為系統管理員不但要考慮到當前某 個分區需要的容量,還要預見該分區以後可能需要的容量的最大值。因為如果估計不準確,當遇到某個分區不夠用時管理員可能甚至要備份整個系統、清除硬碟、重
ubuntu 12.04安裝部署環境nginx,tomcat,mysql以及開機啟動備忘 注意:jdk,tomcat,mysql請不要裝在你的home目錄,這樣開機啟動會失敗,會提示相應的檔案找不多,可能是應為那時候home目錄沒有掛載 www.2cto.com 1:安裝nginx 下載nginx http://nginx.org/download/nginx-1.2.2.tar.gz 解壓Java代碼 tar
Ubuntu 12.04如何使用root登入 在安裝Ubuntu 12.04時並沒有設定root的密碼,登入的時候也沒有使用root賬戶。當我們使用root許可權時,一般都使用sudo命令進行。那麼當我們安裝完畢Ubuntu 12.04時,root賬戶的預設密碼是什麼呢? www.2cto.com 其實這個答案很簡單:root賬戶沒有密碼。所以,如果你想使用root帳戶登入,您必須首先啟用的帳戶,並重新設定或添加一個新的密碼。下面的步驟會告訴你如何做到這一點。&
恢複ubuntu啟動grub安裝出錯, 導致windows7無法啟動的問題 由於硬碟重新分區導致ubuntu啟動不了(開機啟動顯示grub rescue>. 這個簡單, 恢複ubuntu啟動的步驟是:grub rescue>ls 找到ubuntu的盤 如果還不知道, 就一個一個試. 如 ls(hd0,msdos5). 直到找到位置; 找到之後:grub rescue>set root=hdX,Y //X
linux檔案類型詳解 *nix 有各種的檔案類型當#ls -la後,會發現在許可權位前有個 - 有些是 b 有些是 d這個位置就是檔案類型的標示 普通檔案regular file, 用 - (破折號)標示, 比如 -rwxr--r-- ,rxw前面的 - 表明這個是普通檔案。 www.2cto.com 目錄檔案directory 用d標示 ,比如drwx------
Linux學習筆記五:gcc程式編譯 Linux下的gcc(GNU C
剛裝了fedora 17裝機必備,解決視頻格式和中文IME 今天把ubuntu 12.04換成了fedora 17,喜歡gnome3的感覺,呵呵。為了刺激英語學習,特意選擇的英文。結果就是沒了中文IME。。。。我的電腦是64位的,32位的同學變通下。 中文IME:$ sudo yum install sunpinyin.i686 然後是公開課mp4和別的一些視頻格式看不了:rpm -Uvh
右鍵開啟檔案中添加vim 直接在右鍵裡選擇其他程式時手動加入VIM不能用 ,這是因為設定VIM必須“Terminal=true”,即在終端中開啟才可以,/usr/share/applications 裡為開啟檔案裡有的程式,建立vim.desktop,輸入: [Desktop Entry]Type=ApplicationExec=vim %fIcon=vimName=vimTerminal=trueNoDisplay=true