1211shellhtml |
做者:高波 java 歸檔:學習筆記 linux 2017年12月11日13:10:56web |
快捷鍵: shell Ctrl + 1 標題1 windows Ctrl + 2 標題2 安全 Ctrl + 3 標題3 bash Ctrl + 4 實例 服務器 Ctrl + 5 程序代碼 網絡 Ctrl + 6 正文 |
格式說明: 藍色字體:註釋 黃色背景:重要 綠色背景:注意 |
1.1.7 iptables 參數-F 清除規則 -L 列出全部規則. 3
1.1.9 查看進程所在的文件的目錄. netstat找到進程 ll /proc/進程號/exe 3
1.1.13 DOS攻擊耗光寬帶或者web鏈接數等拼資源. 6
1.1.16 IDS是英文"Intrusion Detection Systems"的縮寫,中文意思是"入侵檢測系統"。 6
入侵者使用Nmap掃描整個網絡尋找目標。經過使用" -sP"命令,進行ping掃描。缺省狀況下,Nmap給每一個掃描到的主機發送一個ICMP echo和一個TCP ACK, 主機對任何一種的響應都會被Nmap獲得。
舉例:掃描192.168.7.0網絡:
# nmap -sP 192.168.7.0/24
Sp " 選項告訴Nmap僅僅進行ping掃描。 當你有一組IP地址來掃描時,並且你不知道哪個是可達的,這時這個選項會頗有用。
有一系列和安全掃描相關的命令參數
-W timeout
-c 次數
在shell中通常的併發思路是讓執行的程序在後臺原型,而後你只須要獲取結果就能夠.
缺點是會打開不少進程.進程多系統會卡死.沒有線程級別.不容易實現.
並行後臺,控制不了順序結果輸出.
消耗資源過多.
同時開254個進程
沒有底部控制併發.
shell文件描述符,控制併發.
開的進程多,線程級別.
[root@web03 server]# cat web.sh
#!/bin/bash
while true
do
nc -l 80 < aa.html
done
nc 10.0.0.17 80
ok
經常使用功能:
nc -v -w 2 192.168.2.34 -z 21-24
從192.168.2.33拷貝文件到192.168.2.34
在192.168.2.34上: nc -l 1234 > test.txt
在192.168.2.33上: nc 192.168.2.34 < test.txt
1加到100
被入侵的緣由有:
權限沒有設置好777的問題
root密碼過於簡單
web服務等的啓動沒有使用專門的用戶使用了高權限的root用戶.
[root@jenkins ~]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1228/sshd
tcp6 0 0 :::8080 :::* LISTEN 1272/java
tcp6 0 0 :::22 :::* LISTEN 1228/sshd
[root@jenkins 1272]# ll /proc/1272/exe
lrwxrwxrwx 1 jenkins jenkins 0 Dec 11 08:38 /proc/1272/exe -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/java
[root@jenkins 1272]# ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/java
-rwxr-xr-x 1 root root 7304 Oct 20 22:27 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64/jre/bin/java
[root@jenkins 1272]# ll /usr/bin/java
lrwxrwxrwx 1 root root 22 Dec 1 08:59 /usr/bin/java -> /etc/alternatives/java
[root@web03 ~]# while read i;do echo "$i ===";done <aa.txt
fjhjnkjfdjkkjf ===
fjhjn43kjfdj343454kkjf ===
fjhjnkj76fdjkkjf ===
中文在shell是16進制數字解析.
windows是GBK編碼
[root@jenkins scripts]# cat readline.sh
#!/bin/bash
n=1
while read i
do
echo "第${n}行 $i"
m=1
for x in $i
do
echo "第${m}個單詞 $x"
echo $x|grep -o .
((m++))
done
((n++))
done< $1
故意攻擊網絡協議實現的缺陷或者消耗目標對象的寬帶資源.攻擊對象包括寬帶,文件系統容量或者開放的進程或者容許的鏈接.
DDOS攻擊.分佈式平資源.CC代理服務器分佈式拼資源.
入侵檢測系統
linux的殺毒軟件