2

Hi everyone, this is Jay Chou.

Next, I will write a series of articles to sort out detailed learning steps and learning resource recommendations for network security.

Today's theme is-Web Security.

Web security is a very important part of network penetration. Today I will talk to you about how to master web security from a zero basis in three months.

The first month

first week of : HTML+CSS, learn basic web page format, learn to write basic web pages, forms, learn to use browser F12 to check elements, view source code

Recommended learning address:

HTML: https://www.runoob.com/html/html-tutorial.html

CSS: https://www.runoob.com/css/css-tutorial.html

second week : JavaScript basics, learn basic web programming, and combine with the knowledge of the first week

Recommended learning address: https://www.runoob.com/js/js-tutorial.html

third week : Learn HTTP protocol, understand the working principle of the Web, supplemented by the use of the packet capture software Wireshark, and learn HTTP in actual packet capture

Recommended study books:

HTTP

在这里插入图片描述

Wireshark : 在这里插入图片描述

Week 4 : Learn about web servers, nginx and apache, learn to deploy and build a static website by yourself, and learn to view web logs.

Recommended learning address:

nginxhttps://www.w3cschool.cn/nginx/

apachehttps://www.yiibai.com/apache_http/

By the end of this first month, you already have basic web front-end knowledge.

Second month

Week 5 : Learn about dynamic web technology, the difference between CGI/Fast-CGI/PHP, and start to get in touch with PHP programming, and learn to handle simple web requests.

Recommended learning address:

CGIhttps://www.awaimai.com/371.html

PHPhttps://www.w3school.com.cn/php/index.asp

Sixth week : Comprehensively learn PHP back-end development, master basic request processing, learn MySQL use, learn interface development, learn PHP framework and common CMS

Recommended learning address:

PHPhttps://www.w3school.com.cn/php/index.asp

Seventh week : Learn about Cookie, Session, JWT and other technologies in Web development, front-end Storage, and learn what is cross-domain and what is CORS.

Recommended learning address: https://www.cnblogs.com/l199616j/p/11195667.html

https://blog.csdn.net/weixin_43893935/article/details/108385016

Week 8 : Learn about other web back-end development languages and frameworks, Python (Django/Flask), Java (SSM), C#···

recommended learning address:

Djangohttps://www.runoob.com/django/django-tutorial.html

Flaskhttps://www.w3cschool.cn/flask/

By the end of the second month, you already have basic knowledge of the web backend.

The third month

Week 9 : Learn Linux operating system, system log, authority management, user management, firewall

Recommended study books:

在这里插入图片描述

Week 10 : Learn the core technologies of Web security: SQL injection, XSS attack, CSRF, file upload, one-sentence Trojan, WebShell

Recommended study books:
在这里插入图片描述

Week : Learn classic web frameworks and web application vulnerability attacks, learn social engineering, Google Hacking, and intelligence collection

Twelfth week : Learn the penetration testing framework and commonly used tools MetaSploit, Cobalt Strike, nmap, sqlmap...

Recommended learning address: MetaSploit: Full set of video https://www.bilibili.com/video/BV1MM4y1N7zp

Cobalt Strike:
https://blog.csdn.net/qq_26091745/article/details/98097401

nmap: https://www.cnblogs.com/php09/p/10530057.html

sqlmap: https://www.cnblogs.com/php09/p/10404560.html

By the end of the third month, you have the basic abilities of a basic Web security novice.

In the above content, you may have questions: will learn this in a week?

For example, learning Linux, we focus on using it. As for the lower-level technical knowledge of the Linux operating system, what memory management mechanism, and the principle of process threads, we don’t need to expand at this stage.

Another example is PHP learning. I really need to learn it carefully. It is enough to spend three months in it, but we can’t do this. Learn the basic grammar, be able to develop simple back-end programs, and understand what PHP back-end development is all about. , Just what the working principle is.

In short, when you first learn, don't get caught up in the details, but grasp the overall situation, otherwise you will easily get lost and be dissuaded.

What kind of learning route and resource recommendation do you want to see, or any confusion, welcome to tell me in the comment area, the most popular will be arranged in the next tweet.
Hi everyone, this is Jay Chou.

Next, I will write a series of articles to sort out detailed learning steps and learning resource recommendations for network security.

Today's theme is-Web Security.

Web security is a very important part of network penetration. Today I will talk to you about how to master web security from a zero basis in three months.

The first month

first week of : HTML+CSS, learn basic web page format, learn to write basic web pages, forms, learn to use browser F12 to check elements, view source code

Recommended learning address:

HTML: https://www.runoob.com/html/html-tutorial.html

CSS: https://www.runoob.com/css/css-tutorial.html

second week : JavaScript basics, learn basic web programming, and combine with the knowledge of the first week

Recommended learning address: https://www.runoob.com/js/js-tutorial.html

third week : Learn HTTP protocol, understand the working principle of the Web, supplemented by the use of the packet capture software Wireshark, and learn HTTP in actual packet capture

Recommended study books:

HTTP

在这里插入图片描述

Wireshark : 在这里插入图片描述

Week 4 : Learn about web servers, nginx and apache, learn to deploy and build a static website by yourself, and learn to view web logs.

Recommended learning address:

nginxhttps://www.w3cschool.cn/nginx/

apachehttps://www.yiibai.com/apache_http/

By the end of this first month, you already have basic web front-end knowledge.

Second month

Week 5 : Learn about dynamic web technology, the difference between CGI/Fast-CGI/PHP, and start to get in touch with PHP programming to learn to handle simple web requests.

Recommended learning address:

CGIhttps://www.awaimai.com/371.html

PHPhttps://www.w3school.com.cn/php/index.asp

Sixth week : comprehensively learn PHP back-end development, master basic request processing, learn MySQL use, learn interface development, learn PHP framework and common CMS

Recommended learning address:

PHPhttps://www.w3school.com.cn/php/index.asp

Week 7 : Learn about Cookie, Session, JWT and other technologies in web development, front-end Storage, and learn what is cross-domain and what is CORS.

Recommended learning address: https://www.cnblogs.com/l199616j/p/11195667.html

https://blog.csdn.net/weixin_43893935/article/details/108385016

Week 8 : Learn about other web back-end development languages and frameworks, Python (Django/Flask), Java (SSM), C#···

recommended learning address:

Djangohttps://www.runoob.com/django/django-tutorial.html

Flaskhttps://www.w3cschool.cn/flask/

By the end of the second month, you already have basic knowledge of the web backend.

The third month

Week 9 : Learn Linux operating system, system log, authority management, user management, firewall

Recommended study books:

在这里插入图片描述

Week 10 : Learn the core technologies of Web security: SQL injection, XSS attack, CSRF, file upload, one-sentence Trojan, WebShell

Recommended study books:
在这里插入图片描述

Week : Learn about classic web frameworks and web application vulnerability attacks, learn about social engineering, Google Hacking, and intelligence gathering

Twelfth week : Learn the penetration testing framework and commonly used tools MetaSploit, Cobalt Strike, nmap, sqlmap...

Recommended learning address: MetaSploit: Full set of video https://www.bilibili.com/video/BV1MM4y1N7zp

Cobalt Strike:
https://blog.csdn.net/qq_26091745/article/details/98097401

nmap: https://www.cnblogs.com/php09/p/10530057.html

sqlmap: https://www.cnblogs.com/php09/p/10404560.html

By the end of the third month, you have the basic abilities of a basic web security novice.

In the above content, you may have questions: will learn this in a week?

For example, learning Linux, we focus on using it. As for the lower-level technical knowledge of the Linux operating system, what memory management mechanism, and the principle of process threads, we don’t need to expand at this stage.

Another example is PHP learning. I really need to learn it carefully. It is enough to spend three months in it, but we can’t do this. Learn the basic grammar, be able to develop simple back-end programs, and understand what PHP back-end development is all about. , Just what the working principle is.

In short, when you first learn, don't get caught up in the details, but grasp the overall situation, otherwise you will easily get lost and be dissuaded.

What kind of learning route and resource recommendation do you want to see, or any confusion, welcome to tell me in the comment section, the most popular will be arranged in the next tweet.

Welfare

[High-definition PDF electronic version of this book]

Collecting and sorting is not easy, welcome to like and forward support, I thank you in advance.


代码熬夜敲
210 声望354 粉丝

李志宽、前百创作者、渗透测试专家、闷骚男一位、有自己的摇滚乐队