-
Linux基本運(yùn)維匯總
1?rpm管理 rpm的作用類似于windows上的電腦管家中軟件管理、安全衛(wèi)士里面 “軟件管家” 等產(chǎn)品,是 RPM 軟件包的管理工具。rpm 原本是 Red Hat Linux 發(fā)行版專門用來(lái)管理 Linux 各項(xiàng)套件的程序,由于它遵循 GPL 規(guī)則且功能強(qiáng)大方便,因而廣受歡迎。逐漸受到其他發(fā)行版的采用。RPM 套件管理方式的出現(xiàn),讓 Linux 易于安裝,升級(jí),間接提升了 Linux 的適用度。 要想裝軟件,和 windows 下一樣,先得找到安裝包。 軟件包的獲得方式: 不嫌麻煩的話,去…
-
一文搞懂│XSS攻擊、SQL注入、CSRF攻擊、DDOS攻擊、DNS劫持
???XSS?攻擊 全稱跨站腳本攻擊?Cross Site Scripting 為了與重疊樣式表?CSS?進(jìn)行區(qū)分,所以換了另一個(gè)縮寫名稱?XSS XSS攻擊者通過(guò)篡改網(wǎng)頁(yè),注入惡意的?HTML?腳本,一般是?javascript,在用戶瀏覽網(wǎng)頁(yè)時(shí),控制用戶瀏覽器進(jìn)行惡意操作的一種攻擊方式 XSS?攻擊經(jīng)常使用在論壇,博客等應(yīng)用中。攻擊者可以偷取用戶Cookie、密碼等重要數(shù)據(jù),進(jìn)而偽造交易、盜取用戶財(cái)產(chǎn)、竊取情報(bào)等私密信息 就像上圖,如果用戶在評(píng)論框中輸入的并不是正常的文本,而是一段?javas…
-
文件包含漏洞解析
??一、理論 ??1.什么是文件包含漏洞? 通過(guò)PHP函數(shù)引入文件時(shí),傳入的文件名沒(méi)有經(jīng)過(guò)合理的驗(yàn)證,從而操作了預(yù)想之外的文件,就可能導(dǎo)致意外的文件泄漏甚至惡意代碼注入。 ??2.文件包含漏洞原因 為了代碼更靈活,通常會(huì)把被包含的文件設(shè)置為變量?,進(jìn)行動(dòng)態(tài)調(diào)用?,從而導(dǎo)致客戶端可以調(diào)用任意文件?,造成文件包含漏洞。動(dòng)態(tài)包含的文件路徑參數(shù),客戶端可控?。web應(yīng)用對(duì)用戶的輸入沒(méi)有進(jìn)行過(guò)濾或者嚴(yán)格過(guò)濾就帶入文件包含函數(shù)中執(zhí)行 ??3.文件包含函數(shù) 其它用于包含的函數(shù):highlightfile()、 sho…
-
進(jìn)程、線程、進(jìn)程池、進(jìn)程三態(tài)、同步、異步、并發(fā)、并行、串行
一.進(jìn)程, 線程 1.進(jìn)程 什么是進(jìn)程? 開發(fā)寫的代碼我們稱為程序,那么將開發(fā)的代碼運(yùn)行起來(lái)。我們稱為進(jìn)程。 明白點(diǎn): 當(dāng)我們運(yùn)行一個(gè)程序,那么我們將運(yùn)行的程序叫進(jìn)程。 精簡(jiǎn)重點(diǎn) 進(jìn)程是申請(qǐng)一塊內(nèi)存空間,將數(shù)據(jù)放到內(nèi)存空間中去,?是申請(qǐng)數(shù)據(jù)的過(guò)程是最小的資源管理單元 進(jìn)程是線程的容器 程序與進(jìn)程的區(qū)別 程序是數(shù)據(jù)和指令的集合, 是一個(gè)靜態(tài)的概念, 就是一堆代碼, 可以長(zhǎng)時(shí)間的保存在系統(tǒng)中 進(jìn)程是程序運(yùn)行的過(guò)程, 是一個(gè)動(dòng)態(tài)的概念, 進(jìn)程存在著生命周期, 也就是說(shuō)進(jìn)程會(huì)隨著程序的終止而銷毀, 不會(huì)…
-
8 款流行無(wú)線黑客工具,非常實(shí)用 !
1、Aircrack Aircrack是最受歡迎的無(wú)線密碼破解工具之一,可用于802.11a / b / g WEP和WPA破解。Aircrack使用的算法是通過(guò)捕獲數(shù)據(jù)包來(lái)恢復(fù)無(wú)線密碼。收集到足夠的數(shù)據(jù)包后,它會(huì)嘗試恢復(fù)密碼。為了使攻擊更快,它通過(guò)一些優(yōu)化實(shí)現(xiàn)標(biāo)準(zhǔn)的FMS攻擊。 該工具背后的公司還提供一個(gè)在線教程,您可以在其中學(xué)習(xí)如何安裝和使用此工具來(lái)破解無(wú)線密碼。它來(lái)自Linux發(fā)行版,并提供Live CD和VMWare鏡像選項(xiàng)。您可以使用其中任何一種。它支持大多數(shù)無(wú)線適配器,基本都保證可以…
-
超全 vim 使用和配置
首先我們先理清楚一個(gè)概念:編輯器和編譯器和調(diào)試器! ??vim:是一款編輯器,只負(fù)責(zé)寫代碼;相當(dāng)于 windows 的記事本; ??gcc:是一款編譯器,只負(fù)責(zé)程序的翻譯; ??gdb:是一款調(diào)試器,只負(fù)責(zé)程序的調(diào)試 而在我們?cè)谟?VS 寫 C 代碼的時(shí)候,這些是全都在 VS 編譯器上實(shí)現(xiàn)的;因?yàn)?VS 是集成開發(fā)環(huán)境! vim 的使用學(xué)習(xí) vim 簡(jiǎn)介 vim 是一個(gè)功能強(qiáng)大的多模式編輯器, 是 Linux/UNIX 上最常用的文本編輯器, 它的作用是建立、編輯、顯示文本文件。Vim 沒(méi)有菜單…
-
分享幾個(gè) Kubernetes 邏輯圖和架構(gòu)圖
原文鏈接:https://brennerm.github.io/posts/kubernetes-overview-diagrams.html
-
12類常用的Python函數(shù)!
前言 新手在做寫代碼的時(shí)候容易卡殼,尤其當(dāng)接觸的函數(shù)以及其他知識(shí)比較多的時(shí)候,經(jīng)常會(huì)看完需求之后不知道自己該用什么方法來(lái)實(shí)現(xiàn)它,實(shí)現(xiàn)的邏輯可能你有,但怎么該用什么函數(shù)給忘了,這其實(shí)就是知識(shí)的儲(chǔ)備不夠,你記不住哪個(gè)函數(shù)有什么作用,自然一頭霧水。 這幾天我專門整理了Python常用的一些函數(shù),從最基礎(chǔ)的輸入輸出函數(shù)到正則等12個(gè)板塊的,總共100多個(gè)常用函數(shù),方便小伙伴們進(jìn)行快速地記憶,每天快速過(guò)一遍,用的時(shí)候再加深一下,慢慢地你就會(huì)擺脫寫代碼卡殼的狀況。 雖說(shuō)自學(xué)編程的時(shí)候我們強(qiáng)調(diào)更多的東西是理解…
-
詳述 Golang 的符號(hào)表
???本文基于 Go 1.13。 符號(hào)表是由編譯器生成和維護(hù)的,保存了與程序相關(guān)的信息,如函數(shù)和全局變量。理解符號(hào)表能幫助我們更好地與之交互和利用它。 符號(hào)表 Go 編譯的所有二進(jìn)制文件默認(rèn)內(nèi)嵌了符號(hào)表。我們來(lái)舉一個(gè)例子并研究它。下面是代碼: var?AppVersion?string func?main()?{ ?fmt.Println(`Version:?`+AppVersion) } 可以通過(guò)命令?nm?來(lái)展示符號(hào)表;下面是從?OSX?的結(jié)果中提取的部分信息: 00000000011772…
-
看完這篇文章,你就明白運(yùn)維監(jiān)控體系了
總結(jié)歸納運(yùn)維工作中的監(jiān)控內(nèi)容。 監(jiān)控目標(biāo) 明白監(jiān)控的重要性以及使用監(jiān)控要實(shí)現(xiàn)的業(yè)務(wù)目標(biāo) 通常包括以下三點(diǎn): 對(duì)目標(biāo)系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)控 監(jiān)控可以實(shí)時(shí)反饋目標(biāo)系統(tǒng)的當(dāng)前狀態(tài) 目標(biāo)系統(tǒng)硬件、軟件、業(yè)務(wù)是否正常、目前處于何種狀態(tài) 保證目標(biāo)系統(tǒng)可靠性,業(yè)務(wù)可以持續(xù)穩(wěn)定運(yùn)行 有問(wèn)題第一時(shí)間反饋出來(lái),便于運(yùn)維人員處理 監(jiān)控方法 了解監(jiān)控對(duì)象 例如:CPU如何工作? 性能基準(zhǔn)指標(biāo) 例如: CPU使用率、負(fù)載、用戶態(tài)、內(nèi)核態(tài)、上下文切換 報(bào)警閾值定義 例如: CPU負(fù)載高的定義,內(nèi)核態(tài)、用戶態(tài)多少算高 故障處理流程…