学习路线:
这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。不过,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和掌握的东西就会越来越多以下是网络渗透需要学习的内容:
需要体系化学习资料的朋友,可以加我V获取:vip204888 (备注网络安全)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
firewall-cmd --state
2、关闭防火墙
systemctl stop firewalld.service
3、永久关闭/禁止开机启动
systemctl disable firewalld.service
### 4、其他常用命令
1、临时添加环境变量
export LD_LIBRARY_PATH=路径: $LD_LIBRARY_PATH:
2、设置环境变量为空
echo $LD_LIBRARY_PATH
LD_LIBRARY_PATH=
3、查看系统信息
uname -a # 查看内核/操作系统/CPU信息
cat /etc/issue
cat /etc/redhat-release # 查看操作系统版本
cat /proc/cpuinfo # 查看CPU信息
hostname # 查看计算机名
lspci -tv # 列出所有PCI设备
lsusb -tv # 列出所有USB设备
lsmod # 列出加载的内核模块
env # 查看环境变量
4、scp上传文件
上传文件
scp file_path root@192.168.1.104:/usr/local/nginx/html/webs
上传文件夹
scp -r file_path root@192.168.1.104:/usr/local/
5、实时查看日志信息
tail -f filename
其他参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示的行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
6、查看进程
根据进程id查询进程信息
top -H -p 进程id
7、查看文件夹所占大小
du -sh 文件夹
8、查看磁盘使用情况
df -h
9、创建链接
/usr/bin:下面的都是系统预装的可执行程序,会随着系统升级而改变
/usr/local/bin:目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件
以cmake为例
创建软连接
ln -s /usr/local/bin/cmake /usr/bin/cmake
替换
ln -snf /usr/local/bin/cmake /usr/bin/cmake
10、清空文件
a.txt
11、查看cpu型号
cat /proc/cpuinfo
12、查看网卡型号
lspci | grep Ethernet
### 5、awk命令/管道|/xargs
1、管道 |
将多个Linux命令连接起来,从左至右,前一个命令结果作为后一个命令结果的输入
ps -ef | grep python3 | awk ‘{print $2}’
2、xargs
xargs将其标准输入中的内容以空白(包括空格、Tab、回车换行等)分割成多个之后当作命令行参数传递给其后面的命令
echo “test” | xargs echo
-d “e”
以字符串e对输入流进行分割
echo “test” | xargs -d “e” echo
3、awk
可以用来过滤文件输出流
ps -ef | grep python3 | awk ‘{print $2}’
### 6、ps命令(进程查看工具)
参数:
| 参数 | 含义 |
| --- | --- |
| -A | 显示所有终端下的执行程序 |
| -e | 和“-A”一样 |
| e | 列出所有程序并显示每个程序所使用的环境变量。 |
| -f | 显示程序的UID,PID,PPID,C与STIME等信息。 |
| f | 与“-f”类似,只显示当前终端所有程序,展示的数据少一点 |
| a | 显示现行终端下的所有程序,包括其他用户的程序 |
| -a | 显示所有终端机下执行的程序,除了阶段作业领导者之外。 |
| u | 以用户为主的格式来显示程序状况 |
| x | 显示所有程序,不以终端机来区分 |
| | |
| 常用: | |
| 1、查看所有进程 | |
ps aux
2、根据进程名查询进程
ps -ef | grep 进程名
### 7、grep命令
grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的行或文本
grep + 参数 +正则表达式/字符串 + 文件
| 参数 | 含义 |
| --- | --- |
| -n | 显示匹配行数 |
| -i | 忽略大小写 |
| -v | 返回不包含某字符串的文本 |
| -l | 多文件查找时只返回包含字符串的文件名 |
| -E | 匹配后面的正则规则 |
| -o | 只保留匹配到的数据 |
查找以log结尾的文件中包含work的文件
grep -l-i work *.log
### 给大家的福利
**零基础入门**
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
![](https://img-blog.csdnimg.cn/img_convert/95608e9062782d28f4f04f821405d99a.png)
同时每个成长路线对应的板块都有配套的视频提供:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a91b9e8100834e9291cfcf1695d8cd42.png#pic_center)
因篇幅有限,仅展示部分资料
**需要体系化学习资料的朋友,可以加我V获取:vip204888 (备注网络安全)**
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以点击这里获取](https://bbs.csdn.net/topics/618540462)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**