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的杀毒软件