网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言

目录

前面的话

开发语言

1、html

解析

2、JavaScript

用法

3、JAVA

  特性

4、PHP

作用

PHP 能做什么?

5、C/C++

使用

如何学习


前面的话

关于在渗透中需要学习的语言第一点个人认为就是可以打一下HTML,JS那些基础知识,磨刀不误砍柴工。其次,了解基本的代码后,就可以去学习相关的漏洞知识了,无非就是JAVA,PHP,Python等,了解它们的原理、学会它们的利用,知道它们的防御,即可。

网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第1张图片

 在这里今天主要讲解一些渗透中的开发语言。

开发语言

1、html

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。是基础是基石。

代码展示:





学习渗透-Html语言



学习渗透-Html语言

学习渗透-Html语言

输出如下: 

网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第2张图片

解析

  •  声明为 HTML5 文档
  •  元素是 HTML 页面的根元素
  •  元素包含了文档的元(meta)数据,如  定义网页编码格式为 utf-8
  • </strong> 元素描述了文档的标题</li> <li><strong><body></strong> 元素包含了可见的页面内容</li> <li><strong><h1></strong> 元素定义一个大标题</li> <li><strong><p></strong> 元素定义一个段落</li> </ul> <p><strong>注:</strong>在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。</p> <p><a href="http://img.e-com-net.com/image/info8/c695861562ae4a37a76e200afb3d57af.jpg" target="_blank"><img alt="网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第3张图片" height="338" src="http://img.e-com-net.com/image/info8/c695861562ae4a37a76e200afb3d57af.jpg" width="650" style="border:1px solid black;"></a></p> <p></p> <h2 id="2%E3%80%81JavaScript">2、JavaScript</h2> <p>JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都可以使用 JavaScript。注意:(掌握这个语言可以更了解xss跨站脚本攻击)</p> <p><strong>代码展示:</strong></p> <pre><code class="language-javascript"><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>学习渗透—js代码

    学习渗透—js代码

    学习渗透—js代码

    运行结果: 

    网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第4张图片

    用法

    HTML 中的 Javascript 脚本代码必须位于  标签之间。

    Javascript 脚本代码可被放置在 HTML 页面的  和  部分中。

    3、JAVA

    跨平台语言,无论在哪个系统,只需要一个环境,web领域中有很多涉及。有很多大型企业都是用JAVA开发Web。还有我们的渗透神器burp 等等都是由JAVA开发。

    代码展示:

    public class HelloWorld {
        public static void main(String []args) {
           System.out.println("Hello World");
        }
    }
    

    运行结果: 

    网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第5张图片

    4、PHP

    PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。跨平台语言,即写即用,无需编译。当代主流Web程序。

    代码展示:

     
     
     
    
     
    
     
    

     运行结果:

    网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第6张图片

    网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第7张图片

    5、C/C++

    公认的永远不会衰败的语言,怎么说呢,这个必须学,学了只有好处没有坏处。Windows操作系统一大部分都是由C完成的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

    代码展示:

    #include 
    using namespace std;
    int main()
    {
        cout << "Hello, world!" << endl;
        return 0;
    }

    运行结果:

    网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第8张图片

    使用

    C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:

    • 封装(Encapsulation):封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。

    • 继承(Inheritance):继承是从已有类中派生出新类,新类具有已有类的属性和方法,并且可以扩展或修改这些属性和方法。这样可以提高代码的复用性和可扩展性。

    • 多态(Polymorphism):多态是指同一种操作作用于不同的对象,可以有不同的解释和实现。它可以通过接口或继承实现,可以提高代码的灵活性和可读性。

    • 抽象(Abstraction):抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。

    网络安全|渗透测试入门学习,从零基础入门到精通—渗透中的开发语言_第9张图片

    如何学习

    1、html。html的语法实在是很简单,只需要学清楚头标记、尾标记(闭合),空标记。以及一些调用,参数设置,简单标签。百度搜索html教程就有一大堆免费教程。这个是一个基础和基石建议大家好好的学习。

    2、JavaScript可以从这里学http://www.w3school.com.cn/js/index.asp   w3school系列的挺不错。学习好JS各种WEB脚本渗透是不在话下。JS的学习是要稳固牢靠的。

    3、C语言:如果你看过了html,那你学这个会有一定的思路引导。小编之前是在:慕课网学的(百度搜索),简单通俗易懂。

    4、还有一些常用的DOS命令也是必须要学的,例如net user啊什么的

    5、JAVA可以不用太深入学习,但是!必须了解它的框架构造以及环境的搭建(后面用的地方多着呢)

你可能感兴趣的:(笔记,web安全,学习,开发语言)