2025web建议

news2025/1/22 3:27:16

随便收集的信息

新手入门路线推荐

奇安信推荐

  • 1.基础掌握协议部分比如tcp/ip之类的
  • 2.密码学基础(一些基础的密码学知识)
  • 3.编程基础(学一下编程语言比如php,jsp,py等等)
  • 4.系统基础(win和linux系统)
  • 5.掌握owasp top 10的利用
  • 6,.代码审计(php或者java的代码审计)
  • 7.提权(win提权和linux提权)
  • 8.隧道搭建(一些常见的隧道搭建方法还有一些内网穿透的工具使用)
  • 9.横向渗透(掌握基本的横向渗透能力比如:工作组横移,域渗透等等)
  • 10.权限维持(比如黄金白银票据之类的)
  • 11.常见的痕迹清理方式
  • 12.熟练的掌握cs,msf,bp,sqlmap等等工具的使用
  • 13.学习exp和poc,渗透工具的编写(到这里就差不多算是学的差不多了)
  • 个人对你说的话:学完了这些东西,也要去不断的去学习各种新技术。网络是不断的在变化的,一直会有新技术的出现。我们要不断的去探索,摸索才可以成为别人心中的大佬。
  • 日后的学习可以去看看网络安全的书籍比如白帽子讲web安全,奇安信的红蓝对抗等等。去各大网安社区看看别人的文章或者分享自己的思路等等,可以去挖挖src去不断累积自己的经验。慢慢的累积你的技术一定会好起来。

给同学的话

web涉及的范围和广,要说路线绝对的清晰,那不太可能。根据我的经验来提一点建议把。
首先是我们会遇到的问题。
1.对于基础入门,随便上谷歌一搜,就会出来很多路线和方法,比如你的阶段一是网络安全导论,操作系统基础,网络安全基础…涉及到行业规范, windows、linux 操作系统和虚拟机,甚至网络通信和网路协议相关的内容。这些东西当然有用,但是对于初学者来说并不友好,很容易劝退。还有就是知识点分散而分不清重点,许多人倒在了学习语言和系统上,然后发现这些和后续的网络安全关联不大。
2.对于资源和精力问题。在现在看来,有时候不是资源少,而是资源过多和质量问题。无论是 b站的小课,网上在线资源,或者书籍都是可以的,但我们每一类去学都会花费不少时间,而且内容有很多重复,到了后面我们自己也无法判断是否掌握了这个问题。分散和不系统是常态,但我们不能太过分散自己的精力。有时候抓住一个问题进行钻研才是必须的。
3.解决问题难。在电脑随便都会遇到一些问题,让人恼火,比如虚拟机打不开,wp复现不出来,,靶场搭建不起来。这个时候,我们最先做的先是主动搜集答案,尝试一番后再找同学或者其他人交流。善于提问有时候会节省大量时间并学习到更多,同时我们也需要培养主动解决问题的能力。
第一次学习web时候,我是先看的《从0到1CTfer》和其他电子书籍入门的,当然没有看完,半途而废了,因为我发现很多内容无法实操和复现。然后是到 b站 找了一些 ctf web 入门小课,就差不多能够写题了。这时候也就基本会了查看源码,扫目录,抓包等操作了。后面就没有固定的线路,现在也是。上网查了一下大概的渗透学习方向,如果你专注于做题目的话,就去查看不同题目涉及的知识点。然后就自觉去了解html,javascript,php 这些基本网页的东西。我还记得这还是以前在头哥上学的,但都没有多深。我的建议是用两三天学一下前端,能看懂就行,初期 php 也是这样,因为我们暂时并不需要自己写他们。然后就是所有书籍都会写的 owasp top 10的内容,无非就是那几样:sql注入,xss,文件上传,命令执行,php反序列化…其中对于初期来讲,sql注入,文件上传,命令执行,php反序列化才是基本要考的。最开始就是自己找资源学习sql注入,跟着橙子科技这个b站up主学了一次,就基本了解了sql注入。其中还包括了本地网站搭建,mysql的使用(这个我还在头哥上过了一下基本的语法),sqlmap工具的使用。好多东西都是后面遇到才去搞的。我非常建议记笔记,因为前面说的内容,我都忘得差不多了。
大体就是跟着这些基本漏洞往下走。然后在解决问题的过程中,需要工具,就去下载然后学习如何使用,比如 010editor查看文件,焚靖自动化ssti工具;需要脚本编程,比如对图片加密解密,或者sql盲注,就主动去练习 python(虽然我现在python还在一个初级的水平);后面又需要用到 kali 的工具和 linux 命令(或者我单纯觉得很喜欢),就去专门学习了 linux, 因为特别想渗透,就了解了 tryhackme学习网站,vulnhub网站,简单说就是把目标靶机下到虚拟机上,然后用 kali 去攻击。这个过程中就需要更多的知识,比如说主机扫描,搜集漏洞,权限提升。这些和 ctf 都是有交集的。比如说它会涉及到 3306端口的mysql服务漏洞,6379端口的redis漏洞等等。没有绝对统一的路线,所以我建议大家多去探索、学习。
我现在自己的学习路线如下:
linux反复学习
python反复学习
owasp漏洞学习
php反序列化
xss
xxe
文件上传
sql注入
ssti

每天在 ctf 平台上做题(推荐攻防世界的引导模式和 ctf show 的web系列)
打靶机
注:最近应该会固定地看菜鸟教程(学习python和php),b站橙子科技(学习几大漏洞)和渗透相关的资料。
本菜还是菜,如果以上能帮到你一点,也算起了作用了。

大纲图
请添加图片描述

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

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

相关文章

用JAVA实现人工智能:采用框架Spring AI Java

Spring AI 集成人工智能,为Java项目添加AI功能指南 本文主旨是用实际的可操作的代码,介绍Java怎么通过spring ai 接入大模型。 例子使用spring ai alibaba QWen千问api完成,你可以跑通以后换自己的实现。QWen目前有100万免费Token额度&…

【JDBC】数据库连接的艺术:深入解析数据库连接池、Apache-DBUtils与BasicDAO

文章目录 前言🌍 一.连接池❄️1. 传统获取Conntion问题分析❄️2. 数据库连接池❄️3.连接池之C3P0技术🍁3.1关键特性🍁3.2配置选项🍁3.3使用示例 ❄️4. 连接池之Druid技术🍁 4.1主要特性🍁 4.2 配置选项…

canvas 图片组合并进行下载

运行图片&#xff1a; 思路&#xff1a;先画一个背景图片&#xff0c;再画一个二维码定位到你想要的位置&#xff0c;最后直接下载即可&#xff0c;可以扩散一下思维&#xff0c;画简单的海报的时候&#xff0c;也可以的 源代码 <!DOCTYPE html> <html lang"en&q…

记一次升级请求创建报错问题的调查过程(Windchill)

问题现象描述&#xff1a; ​ 新建申请请求单&#xff0c;在选择某些物料时会报此错误&#xff0c;选另外的物料时又可以正常创建&#xff0c;不报此错误。 问题原因分析&#xff1a; ​ 1.分析后台日志 —没有任何进展&#xff0c;此报错应该是前端的报错 ​ 2.从前端下手…

自旋锁与CAS

上文我们认识了许许多多的锁&#xff0c;此篇我们的CAS就是从上文的锁策略开展的新概念&#xff0c;我们来一探究竟吧 1. 什么是CAS&#xff1f; CAS: 全称Compare and swap&#xff0c;字⾯意思:“比较并交换”&#xff0c;⼀个CAS涉及到以下操作&#xff1a; 我们假设内存中…

线程池遇到未处理的异常会崩溃吗?

线程池中的 execute 和 submit 方法详解 目录 引言execute 方法 使用示例代码 submit 方法 2.1 提交 Callable 任务2.2 提交 Runnable 任务 遇到未处理异常 3.1 execute 方法遇到未处理异常3.2 submit 方法遇到未处理异常 小结 引言 在多线程编程中&#xff0c;线程池是提高性…

2024年第十五届蓝桥杯青少组国赛(c++)真题—快速分解质因数

快速分解质因数 完整题目和在线测评可点击下方链接前往&#xff1a; 快速分解质因数_C_少儿编程题库学习中心-嗨信奥https://www.hixinao.com/tiku/cpp/show-3781.htmlhttps://www.hixinao.com/tiku/cpp/show-3781.html 若如其他赛事真题可自行前往题库中心查找&#xff0c;题…

Linux内核编程(二十一)USB驱动开发

一、驱动类型 USB 驱动开发主要分为两种&#xff1a;主机侧的驱动程序和设备侧的驱动程序。一般我们编写的都是主机侧的USB驱动程序。 主机侧驱动程序用于控制插入到主机中的 USB 设备&#xff0c;而设备侧驱动程序则负责控制 USB 设备如何与主机通信。由于设备侧驱动程序通常与…

AI Agent:深度解析与未来展望

一、AI Agent的前世&#xff1a;从概念到萌芽 &#xff08;一&#xff09;早期探索 AI Agent的概念可以追溯到20世纪50年代&#xff0c;早期的AI研究主要集中在简单的规则系统上&#xff0c;这些系统的行为是确定性的&#xff0c;输出由输入决定。随着时间的推移&#xff0c;…

SuperMap iClient3D for WebGL选中抬升特效

在大屏展示系统中&#xff0c;对行政区划数据制作了立体效果&#xff0c;如果希望选中某一行政区划进行重点介绍&#xff0c;目前常见的方式是通过修改选中对象色彩、边线等方式进行实现&#xff1b;这里提供另外一种偏移动效的思路&#xff0c;并提供下钻功能&#xff0c;让地…

领域算法 - 字符串匹配算法

字符串匹配算法 文章目录 字符串匹配算法一&#xff1a;KMP算法1&#xff1a;算法概述2&#xff1a;部分匹配表3&#xff1a;算法实现 二&#xff1a;Moore算法1&#xff1a;算法概述2&#xff1a;代码实现3&#xff1a;完整实现 三&#xff1a;马拉车算法1&#xff1a;算法概述…

小红书用户作品列表 API 系列,返回值说明

item_search_shop_video-获得某书用户作品列表 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search,item_get,item_sea…

LeetCode hot 力扣热题100 排序链表

归并忘了 直接抄&#xff01; class Solution { // 定义一个 Solution 类&#xff0c;包含链表排序的相关方法。// 使用快慢指针找到链表的中间节点&#xff0c;并断开链表为两部分ListNode* middleNode(ListNode* head) { ListNode* slow head; // 慢指针 slow 初始化为链表…

JavaScript正则表达式解析:模式、方法与实战案例

目录 一、什么是正则表达式 1.创建正则表达式 2.标志&#xff08;Flags&#xff09; 3.基本模式 &#xff08;1&#xff09;字符匹配 &#xff08;2&#xff09;位置匹配 &#xff08;3&#xff09;数量匹配 二、常用的正则表达式方法和属性 1.test()‌ 2.match()‌ …

Nginx在Linux中的最小化安装方式

1. 安装依赖 需要安装的东西&#xff1a; wget​&#xff0c;方便我们下载Nginx的包。如果是在Windows下载&#xff0c;然后使用SFTP上传到服务器中&#xff0c;那么可以不安装这个软件包。gcc g​&#xff0c;Nginx是使用C/C开发的服务器&#xff0c;等一下安装会用到其中的…

【大模型】ChatGPT 高效处理图片技巧使用详解

目录 一、前言 二、ChatGPT 4 图片处理介绍 2.1 ChatGPT 4 图片处理概述 2.1.1 图像识别与分类 2.1.2 图像搜索 2.1.3 图像生成 2.1.4 多模态理解 2.1.5 细粒度图像识别 2.1.6 生成式图像任务处理 2.1.7 图像与文本互动 2.2 ChatGPT 4 图片处理应用场景 三、文生图操…

基于python+Django+mysql鲜花水果销售商城网站系统设计与实现

博主介绍&#xff1a;黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者&#xff0c;CSDN博客专家&#xff0c;在线教育专家&#xff0c;CSDN钻石讲师&#xff1b;专注大学生毕业设计教育、辅导。 所有项目都配有从入门到精通的基础知识视频课程&#xff…

-bash: /java: cannot execute binary file

在linux安装jdk报错 -bash: /java: cannot execute binary file 原因是jdk安装包和linux的不一致 程序员的面试宝典&#xff0c;一个免费的刷题平台

免费为企业IT规划WSUS:Windows Server 更新服务 (WSUS) 之快速入门教程(一)

哈喽大家好&#xff0c;欢迎来到虚拟化时代君&#xff08;XNHCYL&#xff09;&#xff0c;收不到通知请将我点击星标&#xff01;“ 大家好&#xff0c;我是虚拟化时代君&#xff0c;一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…

面试--你的数据库中密码是如何存储的?

文章目录 三种分类使用 MD5 加密存储加盐存储Base64 编码:常见的对称加密算法常见的非对称加密算法https 传输加密 在开发中需要存储用户的密码&#xff0c;这个密码一定是加密存储的&#xff0c;如果是明文存储那么如果数据库被攻击了&#xff0c;密码就泄露了。 我们要对数据…