一、文件与目录浏览
1.ls:查看文件
ls:列出当前目录下的文件和文件夹ls -l:列出当前目录下文件的详细信息drwxr-xr-x 2 root root 4096 Sep 18 11:52 Desktop,这里列出一条进行分析:第一列的 d 表示该文件是目录,后面的 rwx 分别代表读、写、执行权限,最后一列蓝色字体显示的是文件夹名称ls -a:显示所有文件(包括以.开头的隐藏文件)
二、目录切换与导航
cd <目标文件>:进入目标文件cd ..:返回上一级目录pwd:查看当前所在路径(目录)
三、创建新目录并编辑
1.创建
mkdir <目录名>:在当前路径下创建一个空目录touch <文件名>:创建一个空白文件
2.编辑
nano<文件名>:编辑文件ctrl+o:保存ctrl+x:退出
四、流量分析与抓包
1.数据包是什么?
- 谁发的:源ip,源端口
- 发给谁:目标ip,目标端口
- 用什么协议:TCP,UDP,HTTP,DNS等
| 名字 | 打电话类比 | 说明 |
|---|---|---|
| IP | 电话号码 | 找到对方是哪台手机 |
| 端口 | 分机号 | 知道对方这台手机上的哪个app |
| TCP | 打电话 | 先接通再说话确保对方听清 |
| UDP | 喊话/广播 | 直接喊不保证对方听到 |
| HTTP | 聊天内容 | 接通之后发送的请求 |
| DNS | 查通讯录 | 把张三转成他的电话号码 |
- 带了什么内容:请求,响应,文件,登录信息
2.几个指令
-i eth0:指定网卡-nn:显示IP与端口,不解析主机名字-c 10:抓十个包就停-s0:抓完整包-w file.gcap:保存到文件
3.抓一下自己网卡的数据包
方法1(最lj)
- 因为是root用户所以不用加
sudo,直接tcpdump -i eth0 -nn -c 1:发现宿主机发给239.255.255.250(一个多广播地址),端口是1900(SSDP协议,即简单服务发现协议)。运行后,ping 8.8.8.8(谷歌公共DNS IP),发现屏幕上没有和其相关的包。为什么?1.只抓了一个包就停下,等ping包到达网卡时,tcpdump都下班。2.没有过滤才会抓到别的包。所以应该发大量包后ping
方法2
tcpdump -i eth0 -nn icmp and host 8.8.8.8 & ping -c 5 8.8.8.8:&:连接符让前面的命令去后台运行;icmp and host 8.8.8.8:相当于过滤器,只抓8.8.8.8
方法3
- 第一步:
tcpdump -i eth0 -nn icmp -w my_ping.pcap &:把抓到的包保存到my_ping.pcap这个文件,&:让它去后台 - 第二步:ping
五、根目录文件
- bin:存放普通用户可执行的指令
- boot:开机引导目录(包括内核文件和开机所需要的文件)
- dev:设备目录
- etc:配置文件目录
- lib:库文件存放地
- root:系统管理员主目录
- sbin:只有管理员才能运行的管理指令
- tmp:临时文件目录
- srv:服务启动后需要访问的数据目录
- var:存放系统执行过程经常改变的文件
##