週報2 C語言 Web安全

2021-10-10 20:12:49 字數 2581 閱讀 1007

週報2

優化**:

題目:輸入乙個整數x,如果x是奇數,輸出x,如果x是偶數,輸出比x大的第乙個奇數。

第①種最容易想到的**:

#include int main(void)

else

return 0;

}

②優化(省去else的執行語句,但改變了x的值):

#include int main(void)

printf("%d",x);

return 0;

}

③再優化(省去if語句,沒有改變x的值):

#include int main(void)

pta題目:1.

}3.本題要求編寫程式,對順序讀入的n個整數,順次計算後項減前項之差,並按每行三個元素的格式輸出結果。

輸入的第一行給出正整數n(1int main(void)

a[i]=x;

for(i=0;i5.本題要求編寫程式,找出給定的n個數中的最大值及其對應的最小下標(下標從0開始)。

#include int main(void)}}

printf("%d %d",a[0],k);

return 0;

}

6.輸出滿足條件的的3位數,要求從小到大,每行6個整數。整數間以空格分隔,但行末不能有多餘空格。

給定不超過6的正整數a,考慮從a開始的連續4個數字。請輸出所有由它們組成的無重複數字的3位數。

234 235 243 245 253 254

324 325 342 345 352 354

423 425 432 435 452 453

523 524 532 534 542 543

#include int main(void)

else

printf(" ");}}

}}return 0;

}

web安全深度剖析學習:第1章 web安全簡介1.網際網路中伺服器如何被攻擊者入侵:

必需條件:攻擊者的計算機與伺服器必須能夠正常通訊

伺服器提供各種服務供客戶使用,是依靠(或者說計算機提供的服務)與客戶端通訊的,攻擊者入侵也是靠

2.web強大的要點:

優秀的web應用程式的設計者設計程式,程式語言將這些設計變為真實的存在,與資料庫連線,讓資料庫儲存好這些資料,web容器作為終端解析使用者請求和指令碼語言。

3.html文件:

當使用者通過統一資源定位符(url)訪問web時,最終看到的是web容器處理後的內容,即html文件。

4.攻擊者在滲透伺服器時的三種直接對目標下手的手段:

(1).c段滲透:

攻擊者通過滲透同一網段內的一台主機對目標主機進行arp等手段的滲透。

(2).社會工程學

(3).services:直接針對服務進行溢位

第2章 深入http請求流程

1.http協議解析:

http(hypertext transfer protocol)即超文字傳輸協議,是一種詳細規定了瀏覽器和全球資訊網伺服器之間互相通訊的規則,它是全球資訊網交換資訊的基礎,它將允許html(超文字標記語言)文件從web伺服器傳送到web瀏覽器。

2.發起http請求:

(1).瀏覽器位址列輸入url(統一資源定義符)

url也被稱為網頁位址,是網際網路標準的位址。

格式:協議://伺服器ip[:埠]/路徑/[?查詢]3.http協議詳解:

http是一種無狀態協議,無狀態是指web瀏覽器與web伺服器之間不需要建立持久的聯絡,這意味著當乙個客戶端向伺服器發出請求,然後web伺服器返回響應(response),連線就被關閉了,在伺服器端不保留連線的有關資訊。也就是說,http請求只能由客戶端發起,而伺服器不能主動向客戶端傳送資料。

2 C語言位操作

常用位操作 在這裡插入描述 位異或 兩位都相等,結果為0,不相等則為1 左移位 將乙個運算元的各二進位制全部左移若干位,左邊移除出去的二進位制位丟棄,右邊的二進位制位補0。每進行一次左移位操作,得到的結果是原來運算元的一倍 x n x 2 n 位操作與暫存器 暫存器的操作 1 暫存器特定位的清零用 ...

遞迴程式設計2(C語言)

實驗內容 題目1 將非負十進位制整數n轉換成b進製。其中b 2 16 題目2 任何乙個正整數都可以用2的冪次方表示。例如 137 27 23 2 0 同時約定冪次方用括號來表示,即ab 可表示為a b 由此可知,137可表示為 2 7 2 3 2 0 進一步 7 22 2 20 21用2表示 3 2...

C語言筆錄 2 C 語言中 static

c 語言中 static 的作用 1.先來介紹它的第一條也是最重要的一條 隱藏。當我們同時編譯多個檔案時,所有未加 static 字首的全域性變數和函式都具有全域性可見性。為理解這句話,我舉例來說明。我們要同時編譯兩個原始檔,乙個是 a.c,另乙個是 main.c。下面是 main.c 的內容 下面...