亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 增加linux系統安全性的一種方法 (轉載).txt

?? LINUX下的安裝聲卡等操作和技巧介紹
?? TXT
字號:
作者:softrain
email: softrain@edu.21cn.com
日期:2001-7-25 9:55:47
Linux缺省的安全等級是0,如果將其升到1,就可以一定程度上提高系統的安全性.安全等級 
為1的時候,它會禁止修改ex2fs系統中文件的immutable和append-only位,同時禁止裝入 
/移除module.所以我們可以先用chattr +i <file>將大部分的可執行文件,動態連接庫, 
一些重要的系統文件(inetd.conf,securetty,hosts.allow,hosts.deny,rc.d下的啟 
動script...)加上immutable位,這樣"黑客"就很難在你的機器上放置木馬和留后門了. 
(即便他已經得到了root權限,當然通過直接硬盤讀寫仍然可以修改,但比較麻煩而且危險 
). 
"黑客"們一旦進入系統獲得root,首先會清除系統的記錄文件.你可以給一些系統記錄文件 
(wtmp,messages,syslog...)增加append-only位,使"黑客"不能輕易的修改它們.要抓 
他們就容易多了.:-) 
修改安全等級比較直接的辦法是直接修改內核源碼.將linux/kernel/sched.c中的 
securelevel設成1即可.不過如果要改變安全等級的話需要重新編譯內核,我太懶,不想那 
么麻煩.:-) 
為什么不用module呢?我寫了個很簡單的lkm和一個client程序來完成安全等級的切換. 
 
方法: insmod lkm; clt -h; 
 
注意:普通用戶也可以執行clt來切換安全等級,所以最好是在clt和lkm中加段密碼檢查, 
如果密碼不對就不允許執行.:-) 
 
這兩個程序在Redhat 5.2(2.0.36)下編譯運行通過.對于2.2.x的內核,securelevel 
變成了securebits,簡單的將它改到1,會連setuid()都被禁止了,這樣普通用戶就不能 
登陸了.如果誰對2.2.x比較熟悉,請不吝賜教,共同提高嘛.:) 
 
<在測試這些程序以前,請備份重要數據.本人不為運行此程序帶來的任何損失負責.> 
      
(一旦securelevel=1,kernel將不允許裝入modlue,所以你的kerneld可能不能正 
常工作) 
(關于chattr,lsaddr請man chattr和man lsattr) 
                                 
                                      warning3@hotmail.com 
 
/**************************** lkm.c ********************************/ 
 
 
/* Simple lkm to secure Linux. 
 * This module can be used to change the securelevel of Linux. 
 * Running the client will switch the securelevel.  
 *   
 * gcc -O3 -Wall -c lkm.c 
 * insmod lkm 
 * 
 * It is tested in Redhat 5.2 (2.0.36). 
 * (It should be modified if you want to run it in 2.2.x kernel).  
 * It is really very simple,but we just for educational purposes.:-) 
 * 
 *                                  warning3@hotmail.com  
 */ 
 
#define MODULE 
#define __KERNEL__ 
 
#include <linux/config.h> 
#include <linux/module.h> 
#include <linux/version.h> 
#include <linux/errno.h> 
#include <linux/types.h> 
#include <linux/fs.h> 
#include <linux/string.h> 
#include <linux/mm.h> 
#include <linux/proc_fs.h> 
#include <asm/segment.h> 
#include <asm/unistd.h> 
#include <linux/dirent.h> 
#include <asm/unistd.h> 
#include <linux/sockios.h> 
#include <linux/if.h> 
 
#define __NR_secureswitch 250  
 
extern void *sys_call_table[]; 
 
int sys_secureswitch(int secure) 
{ 
   if(secure==0) securelevel=0; 
   if(secure==1) securelevel=1; 
   return securelevel; 
} 
 
int init_module(void) 
{ 
        sys_call_table[__NR_secureswitch] = (void *)sys_secureswitch; 
        return 0; 
} 
 
void cleanup_module(void) 
{ 
        sys_call_table[__NR_secureswitch] = NULL; 
        return; 
} 
 
 
/************************ clt.c **************************/ 
 
 
/*                                                                             
           
 * This client can switch the secure level of Linux.                           
           
 *                                                                             
           
 *   gcc -O3 -Wall -o clt clt.c                                                
           
 *   Usage: clt -h/-l                                                          
           
 *              -h  switch to the high secure level.                           
           
 *              -l  switch to the low secure level.                            
           
 *                                                                             
           
 *   Most of codes are ripped from smiler@tasam.com,thanks smiler.:)           
           
 *                                warning3@hotmail.com                         
           
 */                                                                            
           
                                                                               
           
#include <asm/unistd.h>                                                        
           
#include <stdio.h>                                                             
           
#include <errno.h>                                                             
           
                                                                               
           
#define __NR_secureswitch 250                                                  
           
                                                                               
           
static inline _syscall1(int, secureswitch, int, command);                      
           
                                                                               
           
int main(int argc,char **argv)                                                 
           
{                                                                              
           
        int ret,level = 0;                                                     
           
                                                                               
           
        if (argc < 2)                                                          
           
         {                                                                     
           
             fprintf(stderr,"Usage: %s [-h/-l]\n",argv[0]);                    
           
             exit(-1);                                                         
           
          }                                                                    
           
                                                                               
           
        if (argv[1][1] == 'h') level++;                                        
           
        else if (argv[1][1] != 'l')                                            
           
         {                                                                     
           
             fprintf(stderr,"Usage: %s [-h/-l]\n",argv[0]);                    
           
             exit(-1);                                                         
           
          }                                                                    
           
                                                                               
           
        ret = secureswitch(level);                                             
           
        if (ret < 0)                                                           
           
                printf("Hmmm...It seemed that our lkm hasn't been  
loaded.;-)\n");        
         else {                                                                
           
                if (ret == 0) {                                                
           
                        puts("Now the secure level is changed to 0!\n");       
           
                } else {                                                       
           
                        puts("Now the secure level is chagned to 1!\n");       
           
                }                                                              
           
        }                                                                      
           
        return(1);                                                             
           
}

【 以下文字轉載自 Security 討論區 】 
【 原文由 howareyou 所發表 】 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片av一区二区| 日本一区二区三区dvd视频在线| 国产成人免费视频网站高清观看视频 | 欧美丰满嫩嫩电影| 欧美专区在线观看一区| 色综合天天综合色综合av| 不卡一区二区中文字幕| 91在线观看视频| 色噜噜久久综合| 在线观看国产日韩| 欧美日韩一区二区三区四区五区| 欧美系列在线观看| 欧美日韩在线免费视频| 欧美日韩精品系列| 制服丝袜亚洲播放| 久久综合色一综合色88| 中文字幕成人av| 亚洲欧美一区二区在线观看| 亚洲欧洲三级电影| 亚洲国产日韩一区二区| 奇米一区二区三区| 成人午夜视频在线观看| 91丝袜国产在线播放| 欧美日韩精品欧美日韩精品一综合| 欧美精品欧美精品系列| 精品1区2区在线观看| 国产精品欧美久久久久无广告 | 国产一区二区三区在线观看免费视频 | 亚洲一区二区欧美日韩 | 国产日韩欧美综合在线| 成人欧美一区二区三区小说| 五月激情综合色| 国产美女一区二区三区| 欧美性大战久久久久久久蜜臀 | 亚洲视频免费观看| 日韩成人一级大片| 99热这里都是精品| 日韩亚洲国产中文字幕欧美| 一色屋精品亚洲香蕉网站| 日韩在线一区二区三区| 成人三级在线视频| 欧美一级二级三级蜜桃| 亚洲天堂精品在线观看| 国产乱码精品一区二区三 | 午夜天堂影视香蕉久久| 国产一区二区视频在线播放| 欧美高清一级片在线| 一区在线中文字幕| 国产综合色视频| 欧美日韩高清在线| 亚洲欧美日韩电影| 国产成人午夜视频| 欧美va亚洲va| 图片区日韩欧美亚洲| 91啦中文在线观看| 国产精品网站在线| 久久成人久久鬼色| 制服丝袜亚洲精品中文字幕| 一区二区三区在线看| 不卡在线视频中文字幕| 精品国产123| 日本人妖一区二区| 欧美日韩一二三区| 一区二区三区丝袜| 色综合久久天天| 亚洲欧美综合色| 不卡一区二区在线| 最新不卡av在线| 成人午夜视频网站| 国产精品国产三级国产专播品爱网| 日日骚欧美日韩| 欧美高清性hdvideosex| 天堂av在线一区| 欧美疯狂做受xxxx富婆| 视频一区国产视频| 日韩免费观看高清完整版在线观看| 亚洲成av人片在线观看无码| 日韩一区二区在线观看视频播放| 亚洲国产日韩在线一区模特| 欧美日韩一二区| 日韩电影在线免费| 欧美成人女星排名| 国产一区二区0| 国产精品污网站| 一本久久精品一区二区| 一区二区三区欧美亚洲| 欧美日韩日日摸| 日韩国产精品久久| 2021国产精品久久精品| 国产精品一区三区| 中文字幕一区二区三区蜜月| 91激情五月电影| 天堂午夜影视日韩欧美一区二区| 欧美一区二区在线不卡| 日本成人在线看| 国产欧美日韩亚州综合 | 午夜av一区二区三区| 日韩免费看的电影| 99热在这里有精品免费| 午夜久久电影网| 精品91自产拍在线观看一区| 99久免费精品视频在线观看| 亚洲成人福利片| 精品对白一区国产伦| 91视频.com| 麻豆一区二区在线| 亚洲另类春色国产| 日韩亚洲国产中文字幕欧美| 成人激情小说网站| 日本三级亚洲精品| 亚洲视频在线观看一区| 精品美女被调教视频大全网站| 成人美女视频在线观看| 日韩成人免费电影| 综合久久给合久久狠狠狠97色 | 99精品黄色片免费大全| 男人的天堂久久精品| 亚洲男人电影天堂| 久久蜜桃av一区二区天堂| 欧美日韩在线播放三区四区| 国产成人久久精品77777最新版本| 一区二区三区四区中文字幕| 久久综合久久鬼色中文字| 精品视频免费在线| 成人午夜伦理影院| 激情综合色综合久久| 亚洲国产精品精华液网站| www国产亚洲精品久久麻豆| 91精品在线观看入口| 97久久超碰精品国产| 国产精品一区二区久久精品爱涩| 性感美女久久精品| 亚洲三级小视频| 国产精品卡一卡二卡三| 久久久亚洲高清| 欧美xingq一区二区| 欧美日韩精品欧美日韩精品| 色呦呦国产精品| av中文字幕在线不卡| 国产精品91一区二区| 蜜臀av国产精品久久久久| 亚洲午夜久久久久| 亚洲最快最全在线视频| 日韩毛片精品高清免费| 国产精品网站在线观看| 中文字幕不卡在线播放| 久久久久久久久久久久电影| 欧美成人精品二区三区99精品| 69p69国产精品| 欧美一区欧美二区| 日韩免费看的电影| 精品久久五月天| 欧美成人性福生活免费看| 久久综合一区二区| 欧美变态凌虐bdsm| 欧美一区二区三区系列电影| 色猫猫国产区一区二在线视频| 在线视频欧美精品| 欧美久久久久中文字幕| 91精品国产综合久久精品图片| 欧美一区二区成人6969| 欧美精品一区二区三区在线| 精品美女一区二区三区| 日本一区二区三区高清不卡 | 欧美三级电影网站| 91精品国产综合久久小美女| 91精品在线观看入口| 久久久久综合网| 国产精品久久久久久一区二区三区 | 99精品视频一区| 欧美系列在线观看| 日韩三级免费观看| 久久久久国产精品厨房| 亚洲人成人一区二区在线观看| 亚洲裸体在线观看| 日韩av不卡在线观看| 国产一区二区91| 在线观看亚洲专区| 2020国产精品| 亚洲男同性恋视频| 另类成人小视频在线| av成人动漫在线观看| 3d动漫精品啪啪一区二区竹菊| 2023国产精品自拍| 怡红院av一区二区三区| 美国三级日本三级久久99| 不卡av在线网| 91精品国产一区二区三区蜜臀| 中文字幕久久午夜不卡| 天天爽夜夜爽夜夜爽精品视频| 国产乱码一区二区三区| 精品视频在线视频| 国产日产欧美一区| 青青国产91久久久久久| 99久久精品费精品国产一区二区| 91精品国产色综合久久ai换脸| 国产精品美女久久久久av爽李琼| 五月激情综合色| 97se亚洲国产综合在线| 欧美精品一区在线观看|