原创 【安全與加密】SSH服務

SSH服務 服務:在開機時就可以按定義的規則定義 具體的軟件實現: openssh dropbear 安全是指後續安全,第一次鏈接是否安全就很難保證 密鑰登錄比密碼登錄安全,主要是因爲他使用了非對稱加密,登錄過程中需要用到密

原创 AIDE:文件的完整性功能校驗工具

AIDE:文件的完整性功能校驗工具 黑客可能會通過修改ps命令,來替換管理員通常使用的ps -aux命令,使管理員無法查到正在運行的木馬程序,或者黑客替換掉crontab程序等等,由此可見檢查系統的完整性很重要,目前市面上有兩款

原创 【安全與加密】OpenSSL

OpenSSL 三個組建: ​ openssl : 多用途的命令行工具,包openssl ​ libcrypto : 加密算法庫,包openssl-libs ​ libssl : 加密模塊應用庫,實現了ssl及tls,包nss

原创 漢諾塔數學原理及shellscript代碼實現

漢諾塔 漢諾塔是根據一個印度傳說形成的數學問題: 有三根杆子A, B, C. A杆上有n個穿孔圓盤, 盤的尺寸由下到上依次變小. 要求按照下列規則將所有圓盤移至C杆: 每次只能移動一個圓盤 大盤不能疊在小盤上面 找出最少需要移

原创 安全與加密相關練習

1、編寫腳本/root/bin/checkip.sh,每5分鐘檢查一次,如果發現通過ssh登錄失敗 次數超過10次,自動將此遠程IP放入Tcp Wrapper的黑名單中予以禁止防問 # 檢查ssh登錄狀態位置在/var/log/s

原创 awk綜合應用

1、編寫腳本selinux.sh,實現開啓或禁用SELinux功能 # 知識點: # selinux # 文件位置:/etc/selinux/config # 實現SELinux主要就是將該文件中的SELINUX= 設置爲:

原创 Linux 綜合應用題及解析

1、編寫腳本,接受二個位置參數,magedu和/www,判斷系統是否有magedu,如果沒有則自動創建magedu用戶,並自動設置家目錄爲/www #!/bin/bash # ##########################

原创 【練習題之】統計詞頻

統計詞頻 寫一個 bash 腳本以統計一個文本文件 words.txt 中每個單詞出現的頻率。 爲了簡單起見,你可以假設: words.txt只包括小寫字母和 ’ ’ 。 每個單詞只由小寫字母組成。 單詞間由一個或多個

原创 進程和網絡管理及計劃任務相關問題

ps Linux ps命令用於顯示當前進程 (process) 的狀態。 語法 ps [options] [--help] 參數: ps 的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義 -A 列出所有的進程 -w 顯示

原创 Linux網絡管理相關知識及問題

1、osi七層模型和TCP/IP五層模型 OSI七層和TCP/IP五層以及對應網絡設備對比示例圖 TCP/IP傳輸HTTP數據包流程圖,加包和解包流程 圖片摘自博客簡述OSI七層模型和TCP/IP五層模型 OSI模型是由

原创 軟件包管理及磁盤存儲和文件系統相關經典問題

1、自建yum倉庫,分別爲網絡源和本地源 # 兩種其實內容都是一樣的內容,不過區別就是:如果當前主機連接了互聯網,yum可以直接通過互聯網下載軟件包,如果是內網的話,那就需要自己配置了,需要配置的文件和倉庫。在/etc/yum.r

原创 基礎命令和腳本練習初識

基礎命令和腳本練習初識 grep Linux grep 命令用於查找文件裏符合條件的字符串。 grep 指令用於查找內容包含指定的範本樣式的文件,如果發現某文件的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一

原创 Linux基礎(第一週)

1. Linux多個發行版間的聯繫與區別 1.1 什麼是Linux? Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶,多任務,支持多線程和多CPU的操作系統。它能運行主要的Unix