Web 安全基础知识梳理大全,零基础入门到精通,收藏这篇就够了

一、各种linux虚拟机忘记密码

1、红帽忘记密码修改root密码

1  在重启的时候 e 进入  
2  在linux16 后面找到UTF-8 在后面加 rd.break   然后ctrl+x  
3  这时候可以输入mount 看一下 会发现根为 /sysroot/  没有w权限,只有ro权限  
4  输入 mount  -o  remount,rw  /sysroot/    重新挂载,就有rw权限  
5 改变根  chroot  /sysroot/  
6 echo “密码" | passwd --stdin root   设置密码  
7  使 seliunx 生效  touch /.autorelabel  
8  exit  
9  reboot  
10  切换ROOT用户登陆  

2、centOS 6 修改密码

1 e 进入  
2 选择第二个  kernel  
3 在 quiet 后面 加 1  然后回车  
4  b  
5  进去passwd 就可以修改密码了  

3、RedHat init 修改密码

1  启动RedHat ,进入后 e 进入编辑。  
2  光标往下,找到以 linux16开头 ro改成 rw  UTF-8结尾的参数行,并在UTF-8后面加 init=/bin/sh   
3  输入init=/bin/sh 后,按 ctrl+x  
4  进入下图界面  
5  这时候我们可以mount看一下,有rw 权限,我们就省去重新挂载步骤。(看不见,没有回显, 自己输入,尽量正确)  
6  这个时候我们就可以输入下面的语句设置自己的密码  echo “wll” | passwd --stdin root(看不见,没有回显, 自己输入,尽量正确)  
7 显示成功 输入touch /.autorelabe(看不见,没有回显, 自己输入,尽量正确)  
8 输入 exec /sbin/init  重启  
9.重启成功  

4、Kali 重新设置密码(有些版本可能界面会不一样,但是操作大同小异)

1)在grub界面按e进入*Advaced options for kali GNU/Linux

2)编辑模式 下找到 "Linux "开头的那行修改ro 修改为 rw 添加 init=/bin/bash 修改完按 F10

3)保存后,输入passwd重置密码

5、Ubuntu 重置密码

长按shift或者ese进入grub,选择高级选项回车

选择版本较高的recovery mode

按下e后进入如下界面,找到linux /boot/vmlinuz-…ro recovery nomodeset 所在行。找到recovery nomodeset并将其删掉,再在这一行的最后面(dis_ucode_ldr后面)输入quiet splash rw init=/bin/bash

输入passwd,修改密码成功

二、linux下的文件说明
home 		普通用户的目录  
dev 		 以文件形式存放的接口.一些设备 ,光盘 硬盘  
boot 	 	放开机所需要的东西  
etc 		 放置一些配置文件  
sbin 		  用来存放用于管理员使用的存储二进制系统程序文件  
lib 	 	开机使用的一些函数库  
proc 	  虚拟文件系统   网络状态,进程  
usr 		放用户自己使用的  
var  		主要存放一些经常变化的文件日志之类的  
losd +found   当文件系统发生错误的时候,将一些遗失的片段放置到这里面   
media 		 挂载设备文件  
mnt 		提供给用户的用于挂在别的文件系统  
opt 		 放第三方软件  
tmp  		临时文件  任何人都可以共享的临时目录  

拓展:12位的权限表示法

三、linux常用命令(无序)

1、关机重启

关机 命令  shutdown   poweroff -f  init 0  
重启 命令	 reboot   init 6  
sleep 2 | init 0   设置两秒后关机  
注销  logout  

2、useradd 添加一个用户

userdel –r sss    这个是删除用户  -r 是连家目录一起删除  添加账户u1,为其指定附加组g1,并设置2013-04-04账户到期  useradd -G g1 -e 2013-04-04 u1  添加账户u2,为其指定id号为1000  useradd -u 1000 u2  
把u1 u2 添加到g2组  gpasswd -a u1 g2  gpasswd -a u2 g2  如何删除g2组的用户u  gpasswd -d u g2  如何查看u2的uid gid  id u2  

3、切换工作目录

/ 根目录   ~家目录   ..上一级目录  -  上一次所在的目录  

4、下载东西

wget 后面跟地址  wget  –c  –P (指定的路径)  http://wwww  -P  指定下载目录  
-c 断网后链接网络后续传  
- r 下载整个文件  
-b  后台下载  

5、查看所有进程

PS  aux    或者 top –d 2  
a显示所有  u详细信息  x没有终端  

6、结束进程

知道一个进程的id  可以用kill 1323(id)干掉   干不掉的用九杀  kill -9 1323  

当前内核的版本信息 还有版本号

uname -a  

7、查看当前版本的详细信息

8、查看历史命令

history   查看历史命令  
history –c  清除历史纪录   tab  可以补全  
history 7  查询7的历史    !7执行历史7的命令  

9、查看登陆过系统的信息

last  

10、查看文件内容

cat  
-n 是显示行号  
查看前几行    例如前四行   head(要看的东西名字)–n  4  
查看后几行     例如后四行   tail (要看的东西名字)  -n  4  
有一些需要查看的  直接在后面先添加   - 8  这样的数字看行不行  

11、替换文件中的字符 tr

12、统计字符的数量

-l  显示行数   -w  统计单词数   -c 字节数  

13、查看当前文件被修改

stat  文件名  


touch –d “时间 ” 文件名 修改最近一次访问和最近一次

14、按列提取文本字符

cut  –d:  -f1  文件名  
-d:  以 :为分割      -f1 是第一列  

15、压缩与解压缩

rar a file1.tar test_file 创建一个“file1.rar”文件包  rar a file1.rar file1 file2 dir1 同时压缩'file1','file2'以及目录'dir1'  rar x file1.rar 解压rar包  unrar x file1.rar 解压rar包  tar -cvf archive.tar file1 创建一个非压缩的 tarball  tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件   tar -xvf file1.tar -C /tmp 将压缩包释放到 /tmp目录下  tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包   zip file1.zip file1 创建一个zip格式的压缩包   unzip file1.zip 解压一个zip格式压缩包  zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包  

16、find 查找文件(linux三剑客可以自己去百度搜)

find / -name ssh 从根目录开始查找ssh 的文件  
find /-atime +1  一天内访问的  find / -size +50kB    找大小超过50kb的文件  find / -perm 4000  可以找到特殊权限的文件  搜索玩后继续执行命令  
find / aaa.txt –exec {} \;    {}  搜索出来的文件都在里面   {} \两个中间有空格  

17、 改变文件的权限

chomd  
四、SUID、SGID、Sbit

1、SUID

两个平级的用户 一个用户可以暂时
把执行 x 变 s 短暂拥有root的权限 chmod u+s /usr/bin/cat

先给一个命令设置SUID   chmod u+s /usr/bin/find   给find 设置SUID  接下来   ls  看一下有哪些文件   在find 1.txt(文件) –exec whoami \;  
.   whoami 可以改成  useradd aaa  

2、SGID操作

先 cd/   echo “1111” > 2.txt     ll 2.txt   chmod 070 2.txt   ll 2.txt  
. useradd ww     su ww     cat 2.txt   exit    chmod g+s /bin/cat  
.    su ww   cat 2.txt  

3、sbit保护位(只能作用于目录)

Sbit 意识就是在一个共享的文件下我们都可以访问并可以删除里面的文件,这时候我们给文件sbit 别人就不能删除了 chmod o+t 目录

五、桥接模式下设置静态IP

先把网络适配器改成桥接 选中物理地址 在从编辑里找到虚拟网络编辑器 ,改为桥接模式,(这个时候虚拟机和windows就是两个独立的)先从windows里面 ipconfig 看一下自己的IP地址 子网掩码 网关 然后ping 一个和ip地址在同一个网段的 看有人用没有

接下来

直接修改eth3(想要修改的网卡的名称)

1cd /etc/sysconfig/network-scrips/      网卡都是放着这下面  
2ls 网卡名字         vim 网卡名字  
3进去后把 ONBOOT(开机自启)改为 yes  	BOOTPROTO 改为 static  
4设置 IPADDR(和windows 在一个网段) NETMASK(一样)  GATEWAY(最后是1  其他的都一样)   (这里可以设置DNS1=114.114.114.114   DNS2=8.8.8.8 LINUX 一般都是三个自己随便弄一个)   
5:wq       保存退出  
6Ifconfig  看一下  
7service network restart     重启服务  
8.  ping 144.144.144.144    ping通就能上网了  
六、Nat 模式

先把网络适配器改nat 再从编辑里找到虚拟网络编辑器 ,改为nat模式,(这个时候虚拟机和windows就是两个独立的)先从windows里面 ipconfig 看一下自己的IP地址 子网掩码 网关 然后ping 一个和ip地址在同一个网段的 看有人用没有
接下来

直接修改eth3(想要修改的网卡的名称)

cd /etc/sysconfig/network-scrips/      网卡都是放着这下面  
ls 网卡名字         vim 网卡名字  
进去后把 ONBOOT(开机自启)改为 yes  	BOOTPROTO 改为 dhcp  :wq       保存退出  ifconfig  看一下  service network restart     重启服务  ping 144.144.144.144    ping通就OKle  
七、安装本地yum 源
1先看网络通没 ping www.baidu.com  
2如果不通  配置网卡  通就跳过这个步骤  
3在虚拟机哪里看一下是不是挂载ios 并勾上已连接  
4df –h    查看一下  
5cd /media/  
6mkdir cdrom(这个文件随便创建)  
7mount /dev/sr0 /media/cdrom  
8cd /media/cdrom  
9ls  
10cd /etc/yum.repos.d/  
11rm packagekit-media.repo  (有就删除,没有就算了)  
12touch yum.repo   (这里创建的文件随便,但是要有.repo这个后缀)  
13vim yum.repo  
14进去后插入  [name]  name= mylocalyum   (这个是对名字一个解释)   baseurl=file:///media/cdrom     (这是本机yum源的地址,可以配置网上的,但是可能有注册)  enable=1  gpgcheck=0  :wq  退出  
15yum clean all       是清除缓存  
16yum list | wc –l  
17yum repolist all     查看完成  ,显示启动  
八、iptables 的一些参数(通过控制端口来控制服务)
-F  清空所有规则链  
-L  是查看当前防火墙策略  
-D 删除一条策略  
Iptables –D INPUT 1  (想要删除那个  就写几)  
-I 把想要放的策略放在前面  
例如  iptables –I INPUT –p icmp –j DROP   
-j  告诉策略怎么做  
-P  默认策略规则  
-p   匹配的协议  
--dprot  匹配端口    - -dport 10:80   这样可以把10到80 的端口都过滤掉  
-s 指定IP网段  

如果想要拒绝链接 除了配置外 还可以

先拒绝 所有TCP 协议的策略 或者说是相关的一些协议的策略

Inptabels –I INPUT –p tcp - -dport 22 –j REJECT  

这时候就连不上了

想要连上设置

Inptables –I INPUT –s 192.168.80.0/24 –p tcp --dport 22 –j ACCEPT  

上面这些重启就失效了如果要永久的

service iptables save   保存一下  
九、firewall(通过协议来控制服务)

查看所有的模板

查看当前模板有哪些信息

firewall-cmd  --list-all  

改成默认

给接口改区域

流量转发例如吧防火墙的22 端口 映射到888端口

添加一个富规则

firewall-cmd - - zone=public –add-rich-rule=”rule family=”ipv4 ” source address=”192.167.52.0/24” service name=”ssh “ reject”  
十、shell脚本编写
https://blog.csdn.net/weixin_43705953/article/details/119137570  
十一、linux加固
https://www.cnblogs.com/pythonal/p/9242043.html

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习资源分享:

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料! 点击下方蓝色字 即可免费领取↓↓↓

**读者福利 |** 👉CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 **(安全链接,放心点击)**

网络安全资源分享

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

1.学习路线图

在这里插入图片描述

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。【点击领取视频教程】

在这里插入图片描述

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本【点击领取技术文档】

在这里插入图片描述

(都打包成一块的了,不能一一展开,总共300多集)

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本【点击领取书籍】

在这里插入图片描述

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

在这里插入图片描述

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

在这里插入图片描述

👋全套《黑客&网络安全入门&进阶学习资源包》👇👇👇

这份完整版的学习资料已经上传CSDN,也可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/3071.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

非凸科技助力第49届ICPC亚洲区域赛(成都)成功举办

10月26日-27日,由电子科技大学承办、非凸科技与华为共同支持的第49届ICPC国际大学生程序设计竞赛亚洲区域赛(成都)在郫都区体育中心体育馆顺利举行。非凸科技期待与产学研各界专家、青年才俊一起,推动基础科学理论研究的重大突破&…

ssm051网上医院预约挂号系统+jsp(论文+源码)_kaic

本科毕业设计论文 题目:网上医院预约挂号系统设计与实现 系 别: XX系(全称) 专 业: 软件工程 班 级: 软件工程15201 学生姓名: 学生学号: 指导教师&#xff1a…

EtherCAT转ModbusTCP相关技术

EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关https://item.taobao.com/item.htm?ftt&id822721028899 MS-GW15 概述 MS-GW15 是 EtherCAT 和 Modbus TCP 协议转换网关,为用户提供一种 PLC 扩展的集成解决方案,可以轻松容易将 Modbu…

qt QTextStream详解

1、概述 QTextStream类是Qt框架中用于处理文本输入输出的类。它提供了一种方便的方式,可以从各种QIODevice(如QFile、QBuffer、QTcpSocket等)中读取文本数据,或者将文本数据写入这些设备中。QTextStream能够自动处理字符编码的转…

大数据-201 数据挖掘 机器学习理论 - 决策树 局部最优 剪枝 分裂 二叉分裂

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

项目_Linux_网络编程_私人云盘

概述 项目功能总述: 该项目使用TCP进行通信,实现文件的上传和下载。云盘的文件同步有手动同步、实时同步、定时同步这三种。本项目主要实现的是手动同步的功能,重点训练在如何使用TCP进行文件传输。 选择TCP的原因: 文件的传输…

细腻的链接:C++ list 之美的解读

细腻的链接:C list 之美的解读 前言: 小编在前几日刚写过关于vector容器的内容,现在小编list容器也学了一大部分了,小编先提前说一下学这部分的感悟,这个部分是我学C以来第一次感到有难度的地方,特别是在…

Java之包,抽象类,接口

目录 包 导入包 静态导入 将类放入包 常见的系统包 抽象类 语法规则 注意事项: 抽象类的作用 接口 实现多个接口 接口间的继承 接口使用实例 (法一)实现Comparable接口的compareTo()方法 (法二)实现Comp…

qt QDragEnterEvent详解

1、概述 QDragEnterEvent是Qt框架中用于处理拖放进入事件的一个类。当用户将一个拖拽对象(如文件、文本或其他数据)拖动到支持拖放操作的窗口部件(widget)上时,系统会触发QDragEnterEvent事件。这个类允许开发者在拖拽…

永恒之蓝漏洞复现

永恒之蓝漏洞复现 1 实验准备 1台靶机 win7 关闭防火墙 控制面板->系统和安全->Windows 防火墙 192.168.184.131 1台攻击者 kali 192.168.184.129 2 实施攻击 kali操作 1.输入msfconsole回车 2.搜索ms17_010模块 msf6 > search ms17_010 3.选择编号为3的模块 use 3…

c++拷贝构造函数

1.拷贝构造函数 拷贝构造函数的调用时机 class A { public://默认构造函数A(){m_Hp 100;cout << "A默认构造函数调用完毕" << endl;}//有参构造函数A(int hp){m_Hp hp;cout << "A有参构造函数调用完毕" << endl;}A(const A&…

排序算法的分类、时间空间复杂度

排序是计算机科学和数学中的基本操作&#xff0c;有多种不同的方式&#xff0c;每种方式都有其特定的时间复杂度和空间复杂度。以下是对排序方式的分类及其时间复杂度和空间复杂度的详细分析&#xff1a; 一、排序方式的分类 排序方式主要分为两大类&#xff1a;比较排序和非…

【MMAN-M2】基于缺失模态编码器的多多头关注网络

abstract&#xff1a; 多模态融合是多模态学习领域的研究热点。以往的多模态融合任务大多是基于完整模态的。现有的缺失多模态融合研究没有考虑模态的随机缺失&#xff0c;缺乏鲁棒性。大多数方法都是基于缺失模态和非缺失模态之间的相关性&#xff0c;而忽略了缺失模态的语境…

【AI绘画】Stable Diffusion 基础教程! 如何写出好的prompt,一些技巧和原则

前言 Stable Diffusion 教程-中文 Ask AI for ART Original txt2img and img2img modes 基础模式之 文生图/图生图 基础入门部分 所有的AI设计工具&#xff0c;安装包、模型和插件&#xff0c;都已经整理好了&#xff0c;&#x1f447;获取~ 输入一段话&#xff0c;生成一…

C++ —— 网络通信

之前在Linux系统下介绍了多种实现网络通信的方式&#xff0c;从本文开始后面的文章将在Windows系统下用C为大家介绍技术&#xff0c;敬请期待~。 话不多说&#xff0c;直接进入正文&#xff0c;我们知道&#xff0c;要完成网络通信要用到非常多的函数&#xff0c;并且函数的参数…

FPGA视频GTH 8b/10b编解码转PCIE3.0传输,基于XDMA中断架构,提供工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐我已有的PCIE方案我已有的 GT 高速接口解决方案 3、PCIE基础知识扫描4、工程详细设计方案工程设计原理框图输入Sensor之-->芯片解码的HDMI视频数据组包基于GTH高速接口的视频传输架构GTH IP 简介GTH 基本结构GTH 发送和接收处理…

java基础之 String\StringBuffer\ StringBuilder

文章目录 String字符串的创建为什么说String是不可变的&#xff1f;创建后的字符串存储在哪里&#xff1f;字符串的拼接String类的常用方法 StringBuilder & StringBuffer使用方法验证StringBuffer和StringBuilder的线程安全问题 总结三者区别什么情况下用运算符进行字符串…

深度解析阿里的Sentinel

1、前言 这是《Spring Cloud 进阶》专栏的第五篇文章&#xff0c;这篇文章介绍一下阿里开源的流量防卫兵Sentinel&#xff0c;一款非常优秀的开源项目&#xff0c;经过近10年的双十一的考验&#xff0c;非常成熟的一款产品。 文章目录如下&#xff1a; 2、什么是sentinel&…

移远通信推出全星系多频段高精度定位定向GNSS模组LG580P,引领高精度导航新时代

近日&#xff0c;全球领先的物联网整体解决方案供应商移远通信宣布&#xff0c;正式发布其全星系多频段高精度GNSS模组LG580P。该模组具备高精度、高稳定性、低功耗等特点&#xff0c;并支持20Hz RTK Heading 更新频率&#xff0c;为智能机器人、精准农业、测量测绘、自动驾驶…

Python设计模式探究:单例模式实现及应用解析

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storm…