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