【安全牛苑房弘】Kali Linux 环境熟悉
linux 环境熟悉
- 获取管理员权限
- ls
- cat
- more
- tail
- cp
- rm
- top
- ps
- grep
- netstat
- mount
- find
- whereis
- vi常用命令
- 管道
- Shell 脚本
- Shell 打印99乘法表
- ping 的脚本
苑房弘老师的课程,需要点基础才跟得上…
获取管理员权限
sudo -s
ls
可读性较好的并且按照文件大小排序显示(参数为 time 则按时间排序)
ls -lh --sort=size
cat
打开文件
cat /var/log/messages
more
分页显示,一页显示为完则停止,Enter 继续显示下一行,q 退出
more /var/log/messgaes
less
与 more
几乎一样,只是左下角不显示“已经显示数据的百分比”
less /var/log/messages
tail
上面两个命令,信息显示的过多,有个更方便的 tail ,
-20 表示显示最下面的 20 条数据,不加这个参数默认为 10 条。
tail -20 /var/log/messages
dmesg
可以直接查看 /var/log/messages 的内容
tail
一般和 watch
结合使用,
表示每隔2秒自动刷新查看的文件的内容
watch -n 2 tail -20 /var/log/messages
cp
拷贝文件 dir1 到当前目录,并命名为 dir2
cp dir1 dir2
拷贝文件夹 Agent 到当前目录,并命名为 A
cp -r Agent/ A
rm
删除文件 dir1
rm dir1
删除文件夹 A
rm -r A
top
top
是个重要命令,可以用来监控 linux 系统
进入 top 界面后,按 k,再输入 ID,可以杀掉这个 ID 的进程。
top
ps
ps
是专门显示进程信息的命令,可以加点参数显示的更详细
ps
ps -ef
ps -aux
grep
cat
命令打开某个文件可能过于庞杂,grep 命令用来筛选,
例如查看在 /etc/passwd 文件里包含 ss 字符的行
grep ss /etc/passwd
ifconfig
是 linux 中用于显示或配置网络设备(网络接口卡)的命令
ifconfig
下面使用 ifconfig
查看网卡,关闭 eth0 网卡,修改 mac 地址,再开启
ifconfig
ifconfig eth0 down
macchanger -m 00:11:11:11:11:11 eth0
ifconfig eth0 up
netstat
下面介绍一系列关于 netstat
指令,
# netstat命令用于显示各种网络相关信息,-pantu 是参数
netstat -pantu
中间的 ‘|’ 是管道,表示同时执行多个命令
egrep
是增强的 grep
,用于检索过滤,参数 -v 是排除
egrep -v '0.0.0.0|:::'
表示排除有 ‘0.0.0.0’ 或 ‘:::’ 出现的行
netstat -pantu | egrep -v '0.0.0.0|:::'
awk
用于显示文本,awk '{print $5}'
表示以空白分隔,显示文本的第5段内容
netstat -pantu | egreop -v'0.0.0.0|:::' awk '{print $5}'
cut
用于剪切字符,cut -d ':'
表示指定分隔符为 “:”, 为什么要这么指定,看上面那张图,IP 和 端口 之间用 “:” 分隔,cut -d ':' -f 1
表示指定":"分隔符后,选取分隔的第一部分,即选取前面的 IP。
netstat -pantu | egreop -v'0.0.0.0|:::' awk '{print $5}' | egrep -v 'and|Address' | cut -d ':' -f 1
选取出来的 IP 可能有重复的,我们用 sort
排序,再用uniq
去重(顺序不可颠倒)
netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' | egrep -v 'and|Address' | cut -d ':' -f 1 | sort | uniq
> ip
表示将查询到的内容输出到当前目录的 ip 文件,没有 ip 文件会自动创建,存在则会覆盖其的内容。
>> ip
表示追加到文件内容后面而不是覆盖。
netstat -pantu | egrep -v '0.0.0.0|:::' | awk '{print $5}' | egrep -v 'and|Address' | cut -d ':' -f 1 | sort | uniq > ip
mount
mount
用来查看当前挂载的文件,或者是挂载光盘文件后查看其内容
将 kali.iso 文件挂载到 /media/cdrom
mount -o loop kali.iso /media/cdrom
find
find
用来查找文件,
从 根目录(/) 开始查找 nmap 文件,如果参数为-iname
表示忽略大小写
find / -name -nmap
从 当前目录(.) 开始查找 ip 文件,-exec
表示执行操作
cp {} /yusael/{}.bak \;
将查找到的文件,批量拷贝到 /yusael/ 目录,并以 .bak 为后缀重命名。
find . -name 'ip' -exec cp {} /yusael/{}.bak \;
whereis
whereis
也用来查找文件,速度比find
更快,但是只能查找通过包管理安装获取的文件,通过源码安装的软件是找不到的。因为通过包管理安装获取的文件会记录在本地的数据库,用whereis
前可以用updatedb
更新一下数据库。
update db;
whereis nmap;
-b
参数表示查找二进制文件,即会找出可执行文件。
whereis - b nmap
vi常用命令
vi
进入vi编辑器,先按ESC,然后输入冒号(:),进入命令模式
非命令模式下,i
插入,a
添加,o
在当前光标所在处下面插入一行,y
复制,p
粘贴
命令模式下,wq
保存,wq!
强制的保存退出
管道
cat /etc/passwd | grep ssl
]查看 /etc/passwd 文件,并且只显示有 ssl 的行。
cd aaa || ls
|| 表示先执行前面的,不成功才会去执行后面的,成功则不执行。
cd yusael & ls
& 表示两个命令同时执行,哪怕一个是错的另一个也会执行。注意是同时,比如这条命令的结果是查看cd
前的目录文件,而不是先cd
再ls
。
cd yusael && ls
&& 先执行前一个命令,成功后再执行后面的,失败则不执行。
Shell 脚本
使用 vi 编辑器来编写一个shell脚本,保存为 1.sh 。
输入vi
,打开vi编辑器,按i
进入编辑模式。
写入以下代码,
#! /bin/bash
echo -n "IP:" # -n表示光标不换行
read ip
echo "your ip is:" $ip
编辑完后,按 ESC,进入命令模式,输入wq 1.sh
,保存文件名为 1.sh。
chmod +x 1.sh
给文件赋予可执行权限,ls -l 1.sh
查看 1.sh 的文件权限,./1.sh
执行文件。
Shell 打印99乘法表
#!/bin/bash
for i in `seq 9`
dofor j in `seq $i`doecho -n "$i*$j="`expr $i \* $j`" "done
echo
done
ping 的脚本
这个脚本用来 ping 192.168.1.1
到 ping 192.168.1.254
,用ping
来发现所有192.168.1开头的,存活的IP地址。
for n in `sqe 254`
doping 192.168.1.$n -c 1 | grep ttl | awk '{print $4}' | -F: '{print $1}'
done
【安全牛苑房弘】Kali Linux 环境熟悉相关推荐
- 【网络安全】关于ARP攻击的原理以及在Kali Linux环境下的实现
转自:https://www.cnblogs.com/rebrust/p/6096101.html 全文摘要 本文讲述内容分为两部分,前半部分讲述ARP协议及ARP攻击原理,后半部分讲述在Kali L ...
- 【安全牛学习笔记】Kali Linux***测试介绍
Kali Linux***测试介绍 安全问题的根源 优点:分工明确,工作效率高. 缺点:从业人员对系统没有整体的认识,对安全认识较为片面. 最大威胁是人,人都会犯错,安全问题不能100%绝对根除. ...
- 【安全牛学习笔记】Kali Linux安装-硬盘安装、虚拟机安装
软件版本:1.1.0 安装方法:光盘,镜像,u盘(工具:unetbootin 要求:u盘至少4个g) 安装支持设备:u盘移动,手机,电脑 1.硬盘安装方式 进入安装界面 live 体验 live u ...
- Kali Linux环境使用aircrack破译WiFi密码
最近在学习信息安全,比较感兴趣就自己研究了破解WiFi密码的小技巧,在这里记录下来以便分享. *恶意破解WiFi密码是违法的,本文章仅用于学习记录和技术指导. 一.硬件需要 1.支持linux监听的外 ...
- Kali Linux渗透测试——无线渗透
笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程,以及文章: https://blog.csdn.net/qq_38265137/article/details/80370554 h ...
- Kali Linux渗透测试——MSF基础篇
笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程 Metasploit是目前最流行.最强大.最具扩展性的渗透测试平台,一定程度上统一了渗透测试和漏洞研究的工作环境,使得新的攻击代码比 ...
- Kali Linux渗透测试——密码破解
笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程 当目标系统无任何已知漏洞时,可以考虑社会工程学或者获取目标系统的用户身份,通过合法账户登录绕过系统的安全防线.账户登录身份认证包括账 ...
- Kali Linux渗透测试 117 DNS 协议隧道--iodine
本文记录 Kali Linux 2018.1 学习使用和渗透测试的详细过程,教程为安全牛课堂里的<Kali Linux 渗透测试>课程 Kali Linux渗透测试(苑房弘)博客记录 1. ...
- Kali Linux渗透测试——漏洞扫描
笔记内容参考安全牛课堂苑房弘老师的Kali Linux渗透测试教程 由于漏洞扫描中基于服务扫描结果速度太慢,搜索已公开漏洞数据库数量过于庞大,所以一般使用漏洞扫描器实现.扫描器的功能包括发现IP,识别 ...
- Kali Linux渗透测试 142 Mestasploit 基本使用
本文记录 Kali Linux 2018.1 学习使用和渗透测试的详细过程,教程为安全牛课堂里的<Kali Linux 渗透测试>课程 Kali Linux渗透测试(苑房弘)博客记录 1. ...
最新文章
- 借助C/C++进行Android开发:NDK的配置与使用
- python使用界面-用python制作用户图形界面
- oracle里面有emp表么,Oracle自带表(EMP)SQL语句练习
- 机器人瓦力漫威_86、机器人瓦力
- 用命令行CMD .bat 相关操作 如: 创建快捷方式 复制文件等
- wireshark数据包分析实战
- 1.7 空间正交分解
- SAP CRM Fiori My Opportunity应用文件上传的技术实现
- 背包例题の01,完全,多重
- linux如何增加一个进程,linux – 如何增加新生成进程的CPU频率
- 【OpenCV入门教程之五】 分离颜色通道多通道图像混合
- 腾讯员工税后收入 250 万,年终奖是100个月工资?在大厂工作究竟有多赚钱?
- python词云生成
- linux查询系统版本信息命令,命令查询windowsLinux系统版本信息
- SparkSteaming使用
- 记忆日语的奥秘—日语汉字读音变化
- Five nines
- leetcode 1074. Number of Submatrices That Sum to Target(和为target的子矩阵个数)
- java months between,ORACLE函数MONTHS_BETWEEN
- Vue3.0由单页面应用改为多页面开发
热门文章
- 5G时代的到来--5G技术介绍
- Nginx神来之笔,提高并发原来如此简单
- 2020ubc大学计算机硕士录取条件,2020Fall录取|研究牛校UA阿尔伯塔大学计算机硕士两年全奖!...
- 【数据科学】迄今最全面的数据科学应用总结:16个分析学科及落地应用
- java全能速查宝典.chm_Java全能速查宝典
- python web微信应用(六) 监测微信撤回的消息
- win10政府专供版下载正式版附激活码 32位/64位
- CSP介绍、以及使用CryptoAPI枚举CSP并获取其属性
- 最实用的Mysql安全加固手册
- 郁金香搜索引擎的方案(2017版)