量子能量塔

量子雖然連肉眼都看不見,但卻有著無限的能量。


  • 首頁

  • 歸檔

  • 標籤

  • 分類

  • 關於我

  • 聯動之術

  • COC7版

  • 模範合集

  • 補給站

  • 檢索

個人學習記錄

發表於 3018-01-19 | 分類於 Learning Guide | | 閱讀次數:
| 字數統計: 163

Personal Notes About Everything.

Learning Journey is my way.

This is my personal study notes for whatever that I like the most in my life time.

閱讀全文 »

HTTP基礎知識

發表於 2018-06-04 | 分類於 Network Security , Learning Guide | | 閱讀次數:
| 字數統計: 877

HTTP的定義

HTTP就是超文本傳輸協議(Hypertext Transfer Protocol),主要架構在TCP/IP之上的應用層,負責處理在Web上面客戶端(Client)和伺服端(Server)的之間的數據交換。在這裡,客戶端能發出一或多個請求(Request)給給伺服端, 而伺服端則會負責監聽(listen)與接受(accept)/拒絕(reject),對這些請求作出一或多個的回應(Ressponse)。

HTTP的組件

![]https://mdn.mozillademos.org/files/13679/Client-server-chain.png

除了客戶端和伺服端,他們之間也會有不同的代理proxies,也有着不一樣的作用。

客戶端(User Agent)

  • 就是任何能夠讓用戶發起請求的一方。
  • 例子瀏覽器,它會負責送出HTTP请求,並進一步解析HTTP返回的消息,以向用户提供明確的響應。
  • 除了瀏覽器,還有:命令列工具、爬蟲(Web crawler)、手機 APP、各種通訊設備、家電用品等等。

伺服端(Server)

Web Server可以服務並提供客戶端所請求的文檔。Server只是虛擬意義上代表一個機器:它可以是共享負載(負載均衡)的一組伺服器組成的計算機集群,也可以是一種複雜的軟件,通過向其他計算機(如緩存,資料庫伺服器,電子商務伺服器 …)發起請求來獲取部分或全部資源。

Server 不一定是一台機器,但一個機器上可以裝載的眾多Servers。

代理

代理位於客戶端和伺服器之間,接收所有客戶端的HTTP請求,並把這些請求轉發給伺服器(可能會對請求進行修改之後轉發)。對用戶來說,這些應用程序就是一個代理,代表用戶訪問伺服器。代理的主要作用有過濾、屏蔽等.

  • 緩存(Caching):緩存某種意義上來說也是一種代理伺服器。它主要使用代表伺服器對客戶端進行響應。發送預先緩存好的資源的副本。這樣會加快事務響應速度、同時也會減少伺服器的負載、減輕帶寬等問題。
  • 過濾(filtering):像反病毒掃描,家長控制等等。
  • 負載均衡(load balancing):讓服務器服務不同的請求。
  • 認證(authentication):對不同資源進行權限管理,僅讓特定的用戶進行訪問。而基本的認證功能可以直接通過HTTP提供,使用Authenticate相似的頭部即可,或用HTTP Cookies來設置指定的會話。
  • 日誌記錄(logging):允許存儲歷史訊息
  • 開放同源限制:為了防止網絡窺聽和其他私隱洩漏,瀏覽器強制對Web網站做了分割限制。只有來自於相同來源的網頁才能夠獲取網站的全部訊息。這樣的限制有時反而成了負擔,HTTP可以通過修改頭部來開放這樣的限制,因此Web文檔可以是由不同域下的訊息拼接成的(某些情況下,這樣做還有安全因素考慮)。
  • 會話:使用HTTP Cookies允許你用一個服務端的狀態發起請求,這就創建了會話。雖然基本的HTTP是無狀態協議。這很有用,不僅是因為這能應用到像購物車這樣的電商業務上,更是因為這使得任何網站都能輕鬆為用戶訂製展示內容了。

HTTP最詳細的教學系列

發表於 2018-06-04 | 分類於 Network Security , Learning Guide | | 閱讀次數:
| 字數統計: 43

前言

文章系列分為六個部分。

  • 界面
  • 資源、表示和URI
  • 訊息、表示和酬載
  • 請求/回應 (Request/Response)
  • 分層系統 (Layered System)
  • 六、快取 (Cache)

理解Linux文件權限

發表於 2018-04-12 | 分類於 My Linux Learning Journey | | 閱讀次數:
| 字數統計: 2,535

0x00 概述

Linux文件權限是用來管理所有用戶使用文件的程度。而設置權限的目的是為了方便管理者保護文件以及確保用戶只能使用自己有權限的文件。

閱讀全文 »

Git魔法絕技

發表於 2018-03-31 | 分類於 Learning Guide | | 閱讀次數:
| 字數統計: 114

My Favorite Command List

git help
git add
git push
git pull [options] [ […]]
git status
git show
git config –global user.name “Milo”
git config –global user.email “milo@gmail.com“
git clone https://gogojimmy@github.com/gogojimmy/Animal.git

origin/master
代表遠端數據庫「origin」的「master」分支位置。
origin/HEAD
代表遠端數據庫「origin」當前提交的位置。通常和「origin/master」的位置相同。
master
代表本地端數據庫的「master」分支位置。

git branch cat
gitk –all &
git checkout cat
git rebase
git log
git tag CatPrototype 027c483bd

分析ELF文件Simplesection.o

發表於 2018-03-03 | 分類於 Learning Guide | | 閱讀次數:
| 字數統計: 199

文件代碼

今天我們來學一下怎樣分析一個ELF文件。xxx.o在Linux裡面的文件格式是屬於可重定位文件(Relocatable File)

閱讀全文 »

Python函數

發表於 2018-03-01 | 分類於 Python | | 閱讀次數:
| 字數統計: 1,697

0x01 什麼是函數

函數就是一段代碼裡面可重複使用的部分,我們在寫程式的時候常常都會遇到一些需要重用的功能,若將其功能寫成一個函數,那我們就不必要寫多一次該代碼,只需直接套用該函數就可以了。

閱讀全文 »

深入理解計算機第九章筆記

發表於 2018-01-30 | 分類於 Deep Understanding of Operating System | | 閱讀次數:
| 字數統計: 169

0x01 虛擬內存

虛擬內存是硬件異常,硬件地址翻譯,主存,磁盤文件和內核軟件完美的交互,它為每個進程提供了一個大的,一致且私有的空間。它具備了3個非常重要的能力:

  • 將主存看成是一個儲存在磁盤上的地址空間的高速緩存,在主存中只保存活動區域,並更具需要在磁盤和主存自己來回傳送數據,達到高效使用內存的效果。
  • 為每個進程提供一致的地址空間。
  • 保護了每個進程的地址空間不被其他進程破壞。

關於Malloc函數的點點滴滴

發表於 2018-01-29 | 分類於 Binary Security | | 閱讀次數:
| 字數統計: 346

0x01 什麼是malloc?

malloc函數是C/C++語言裡面用來管理內存的函數。在中文裡面稱為動態內存分配(memory allocation)。它的格式是長這個樣子的:

1
void* malloc(size_t size);.//size_t 是你想定義的size的種類,例如Int。而size則是你想設置使用多少Byte的內存。

這個函數要實現的功能就是分配一段可連續使用的內存在系統裡面,但必須具備以下的要求:

閱讀全文 »

PWN知識全制霸系列Part 1-1 匯編語言:基礎知識

發表於 2018-01-11 | 分類於 PWN Knowledge | | 閱讀次數:
| 字數統計: 2,188

0x01 前言

PWN知識全制霸這系列是為了教導大家如何從一個PWN萌新成為佼佼者那樣的大佬。那麼是什麼是PWN呢?PWN就是利用各種漏洞攻擊系統主機從而獲得系統管理員的權限。

閱讀全文 »
12…4
Milo

Milo

33 文章
19 分類
39 標籤
RSS
GitHub Twitter E-Mail Google FB Page Security and Digital Forensic Information
LINKS
  • 量子城
  • 洛林賢者無盡迷宮
  • 星塵物語
  • 破碎的失落空間
  • 卡特莱兹酒館
  • Dramatime
  • 小熊天藍星工具屋
  • 實用索引
  • 風鈴的世界
© 2017 — 2018 Milo | Site words total count: 39.0k
0%