科班程序员逆袭为渗透测试工程师的坎坷路(第一篇)

2023-05-16

渗透测试工程师

1.什么是渗透测试
渗透测试(penetration test)事实上并没有一个标准的定义,在国外的大部分安全组织达成的统一说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。整个过程包括对系统的任何弱点,技术缺陷或漏洞的主动分析,这个分析是站在攻击者的角度来进行的,并且从这个角度有条件主动利用安全漏洞。

通俗易懂的解释就是:渗透测试人员在不同的位置(比如内网,外网等)利用各种手段对某个特定网络进行测试,对其发现的和挖掘系统过程中存在的漏洞,进行输出渗透测试报告,提交给相关人员。他们在根据渗透测试人员提供的报告,清晰了解系统中存在的安全隐患和问题,并采取相应的应对措施。

2. 主要从事哪些工作
1、对客户系统进行渗透测试,尽可能发现所存在的安全问题并提供修复建议;

2、客户系统出现安全事件时进行应急处置,协助客户修复安全漏洞;

3、跟踪国内外信息安全动态,进行安全攻防技术研究;

就业前景

随着近些年来爆发的棱镜计划以及最近美国NSA攻击西北工业大学,说明网络安全也越来越被国家以及各界人士所关注。而我国网络安全法在2017年才实施,正是因为较晚意识到网络安全的重要性,所以人才缺口还是非常大。
在这里插入图片描述在这里插入图片描述在这里插入图片描述
从上面数据就可以直观的看出这个岗位多数处于负增长,对学历的要求不是很高,大专和本科学历就已经占据了超90%,薪资对于刚毕业的大学生来说应该属于比较高的。另外,随着你的技术逐渐成熟,经验越多,只要肯努力,后期的工资也会成正比增加。

基础知识掌握

1.综合能力

  • 掌握渗透测试流程及独立完成渗透测试工作的能力;
  • 具备良好的沟通表达,团队合作能力及逻辑分析能力;
  • 具备良好的执行力、责任心强,具备较强的自主学习能力;

2.专业知识

  • 掌握渗透测试各阶段的主要工作内容;
  • 掌握主流的身体测试工具应用方法;
  • 掌握渗透测试的各项技术能力;
  • 掌握身体测试报告编写方法;
  • 掌握与渗透测试相关的法律、法规、规章制度;

3.技术技能

  • 熟练掌握Java或C/C++语言,具备良好的编程能力;
  • 熟练掌握1-2门脚本语言,如Python、Powershell、Shell脚本等;
  • 掌握常见的漏洞原理、利用以及修补方法(OWASP TOP10);
  • 掌握常见渗透测试的思路及方法;
  • 掌握常见渗透测试工具使用方法,如BURP、SQLMAP、NMAP、AWVS等;
    *掌握主流的网络渗透技术,如信息搜集、SQL注入、XSS跨站脚本攻击、文件上传、 反序列化攻击、SSRF,CSRF、横向移动、提权等
  • 了解APT攻击的基本思路与常用方法;
    *了解网络安全法等国家法律及渗透测试工作必须遵守的规章制度;
  • 掌握完整渗透测试报告的编制方法;

常用工具

1.Kali Linux:Kali 附带了这里提到的大多数工具,并且是大多数用例的默认渗透测试操作系统。
(https://www.kali.org/)

2.namp:端口扫描器,在侦察阶段,这是渗透测试人员必不可少的信息。其他类似功能的还有zmap,Naabu,masscan等。(https://nmap.org/)

3.metasploit:一款开源的安全漏洞检测工具,真正成为“世界上最常用的渗透测试框架”。(https://www.metasploit.com/)

4.Hydra:在线破解密码,比如SSH或FTP登录、IMAP、IRC、RDP等。(http://www.thc.org/thc-hydra )

5.John the Ripper:这个密码破解程序是开源的,用于离线密码破解。(https://www.openwall.com/john/)

6.Burp suite:Web 漏洞扫描器,虽然官网售价达到惊人的3999美元一年,物超所值,没用过Bp的都不敢说自己是渗透测试人员,加上插件可谓是渗透神器。(https://portswigger.net/burp)

7.Sqlmap:自动检测和利用SQL注入缺陷并接管数据库服务器的过程,有了这款工具可以省去手动测试注入漏洞的大部分步骤。(https://sqlmap.org/)

8.aircrack-ng:免费的Wi-Fi安全审计工具。(https://aircrack-ng.en.softonic.com/)

结尾

本人是一名在校大学生,专业是软件工程,为了摆脱在今后毕业后当一名苦逼的程序员(自己的观点),用自己在大学的编程基础加上自学实现幼时的黑客梦😂😂🤣,借此机会向大家分享一下我的坎坷道路,如果分享的内容有错误,希望前辈多多指教🙏

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

科班程序员逆袭为渗透测试工程师的坎坷路(第一篇) 的相关文章

  • 碰撞域与广播域的区别

    在说到碰撞域 xff08 冲突域 xff09 和广播域之前 xff0c 首先要介绍一下三个网络互连设备 集线器 交换机和路由器 集线器 集线器是工作在物理层的设备 xff0c 当他收到数据以后就把这个数据复制复制以后就把这个数据象所有的接口
  • WordPress数据库error establishing a database connection错误

    本文共777个字 xff0c 预计阅读时间需要2分钟 作为一个买不起大型服务器只能用阿里云学生机的站长 xff0c 经常遇到error establishing a database connection错误 这是一种建立数据库连接时的错误
  • 基于稀疏大规模矩阵的多目标进化算法简介

    简介 可以看到本文的特色图片是个极度稀疏连接的神经网络 xff0c 它是由我们即将介绍论文中的算法SparseEA得到的 此篇论文是BIMK的田野 张兴义等人发表在IEEE Transactions on Evolutionary Comp
  • 回溯法——素数环C++实现

    本文共928个字 xff0c 预计阅读时间需要3分钟 回溯法简介 回溯法按深度优先策略搜索问题的解空间树 首先从根节点出发搜索解空间树 xff0c 当算法搜索至解空间树的某一节点时 xff0c 先利用剪枝函数判断该节点是否可行 xff08
  • Prime Path素数筛与BFS动态规划

    本文共2053个字 xff0c 预计阅读时间需要6分钟 BFS BFS xff0c 其英文全称是Breadth First Search BFS并不使用经验法则算法 从算法的观点 xff0c 所有因为展开节点而得到的子节点都会被加进一个先进
  • C++读取和写入文件(fstream等)

    本文共321个字 xff0c 预计阅读时间需要1分钟 2019年7月非常忙 xff0c 这大概是这个月的第一篇吧 某高校机试需要从文件中读取数据并将数据写入到文件中 完成这一操作需要用到fstream模块 xff0c 网上一堆资料 xff0
  • 并查集应用——PAT甲级2019春季

    并查集适用问题举例 1 已知 xff0c 有n个人和m对好友关系 2 如果两个人是直接的或者间接的好友 xff08 好友的好友的好友 xff09 xff0c 那么他们属于一个集合 xff0c 就是一个朋友圈中 3 写出程序 xff0c 求这
  • 抽象工厂模式与单件模式C++混合实现

    抽象工厂 当每个抽象产品都有多于一个的具体子类的时候 xff0c 工厂角色怎么知道实例化哪一个子类呢 xff1f 比如每个抽象产品角色都有两个具体产品 抽象工厂模式提供两个具体工厂角色 xff0c 分别对应于这两个具体产品角色 xff0c
  • source命令自动运行terminal的指令

    source命令也称为 点命令 xff0c 也就是一个点符号 xff08 xff09 source命令通常用于重新执行刚修改的初始化文件 xff0c 使之立即生效 xff0c 而不必注销并重新登录 用法 xff1a source filen
  • 适配器模式C++实现

    本文共916个字 xff0c 预计阅读时间需要3分钟 简介 适配器模式 xff1a 将一个类的接口转换成客户希望的另一个接口 适配器模式让那些接口不兼容的类可以一起工作 适配器模式的别名为包装器 Wrapper 模式 xff0c 它既可以作
  • 装饰模式C++实现

    简介 动态地给一个对象添加一些额外的职责 就增加功能来说 xff0c 装饰模式比生成子类更为灵活 动机 有时我们希望给某个对象而不是整个类添加一些功能 使用继承机制是添加功能的一种有效途径 xff0c 但不够灵活 xff0c 用户不能控制对
  • 软件测试——测试计划

    完整版 xff08 包括表格和图片 xff09 请访问 xff1a http www omegaxyz com 2019 08 02 software testing 本文共6034个字 xff0c 预计阅读时间需要16分钟 文章目录 1简
  • 享元模式C++实现(flyweight)

    简介 动机 假设成立一个外包公司 xff0c 主要给一些私营业主建网站 商家客户都类似 xff0c 要求也就是信息发布 产品展示 博客留言 论坛等功能 各个客户要求差别不大 xff0c 但客户数量多 内部状态和外部状态 在享元对象内部并且不
  • mat格式数据集转换为arff与txt格式

    本文共239个字 xff0c 预计阅读时间需要1分钟 下面的代码给出了将mat格式数据集转换为arff与txt格式的matlab代码 注意 xff0c 每个 mat文件中只有一个数据集 xff0c 其中共有m 43 1列 xff0c 最后一
  • 给linux 增加软件图标

    文章目录 其实如果是自己用的软件 xff0c 没必要像wps 安装之后 图标的复杂性 xff0c 我这里更加简单1 复制一个稍微简单的 desktop 文件并重命名你安装的软件的名称2 改动里面的东西 xff0c 下面 是Typora 软件
  • 计算机组成原理--I/O系统

    大学峡谷秀 xff0c 机组未学溜 xff0c 如今涕泪流 xff0c 共勉之 近来学习netty零拷贝 xff0c 复习并笔记之 1 概念 以主机为中心 xff0c 将信息从外部设备读入或输出的操作称为IO xff0c 外部设备包括输入输
  • ae怎样设置gpu渲染

    1 方法 xff1a 在 编辑 首选项 常规 中 选择 预览 xff0c 旁边有个 GPU信息 光线追踪 选择GPU即可 2 对于 GPU 显示灰色 xff08 既不可选 xff09 的朋友 在AE插件目录下 xff08 Support F
  • conio.h头文件

    conio h conio h不是C标准库中的头文件 conio是Console Input Output xff08 控制台输入输出 xff09 的简写 xff0c 其中定义了通过控制台进行数据输入和数据输出的函数 xff0c 主要是一些
  • 企业微信如何关联小程序?

    我们在日常使用微信时 xff0c 经常会用到小程序功能 xff0c 直接从微信中打开第三方页面 xff0c 很是方便 xff0c 那么自从企业微信与微信打通之后 xff0c 我们该如何将小程序与企业微信联系起来使用呢 xff1f 其实 xf
  • 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 原文地址 xff1a https www cnblogs com tensorflownews p 7298646 html 这个文档说明了如何在 Mac OS X 上安装 TensorF

随机推荐

  • linux /centos 中OpenSSL升级方法详解

    OpenSSL升级前段时间出现天大bug了 xff0c 这样导致大家都急着去升级OpenSSL来初安全了 xff0c 但是很多的朋友在家linux并不知道如何去升级OpenSSL了 xff0c 下面我整理了一文章大家一起参考一下 相关软件下
  • 【字符验证】java el正则表达式使用

    支持 xff1a 中文 英文 下划线 xff0c 单独或三者合一 xff1a String regex 61 34 u4E00 u9FA5A Za z0 9 43 34 if 34 Adsf 最大的 34 matches regex Sys
  • synchronized原理

    一 synchronized简介 1 java中的关键字 xff0c 在JVM层面上围绕着内部锁 intrinsic lock 或者监管锁 xff08 Monitor Lock xff09 的实体建立的 xff0c Java利用锁机制实现线
  • 11-JUC中的Condition对象

    文章目录 ConditionCondition常用方法总结参考 Condition 任何一个java对象都天然继承于Object类 xff0c 在线程间实现通信的往往会应用到Object的几个方法 xff0c 比如wait wait lon
  • 使用微软New Bing Chat GPT-4生成AI图像的技巧

    在聊天的创意模式中 xff0c 你现在可以要求Bing为你创建一个全新的图像 xff0c 只用你的话语 只需说 34 为我创建一个图像 34 或 34 为我绘制一个图像 34 xff0c 最后准确地说出你要找的东西 当你的描述性更强时 xf
  • 空间权重矩阵

    空间权重矩阵 前言一 空间权重矩阵是什么 xff1f 二 构建模型1 方法1 基于邻接关系构建2 基于距离构建3 复合型 三 总结 前言 随着学习的深入 xff0c 特别是在做空间统计分析的时候 xff0c 空间权重矩阵越来越频繁的出现在我
  • 时间序列模型——AR、MA、ARMA、ARIMA

    这里写目录标题 时间序列模型自回归模型差分与非平稳序列差分检验不平稳 移动平均模型移动平均法MA模型 ARMA模型ARIMA建模方法 时间序列模型 常用的时间序列模型有四种 xff1a 自回归模型 AR p 移动平均模型 MA q 自回归移
  • spring ioc容器中某个Class的bean对象是否只有一个,是否就是单例的[spring总结]

    package com xxx product web 64 program product 64 description 64 create 2021 05 12 17 28 public interface OrderService b
  • 记ftpClient.storeFile(name,inputStream)被挂起,一直没有回复226 transfer complete造成阻塞

    最近现场一个问题折磨了我好久 xff0c 问题是这样的 程序使用异步线程从装置上取文件 xff0c 通过http连接从设备上读取流之后保存到ftp服务器上 xff0c 开始都是正常的 xff0c 过了半个多小时线程会堵塞 xff0c 导致所
  • FtpClient.storeFile()函数总是返回false

    今天我在使用FTP上传图片到服务器时 xff0c 使用函数FtpClient storeFile filename inputFile 函数上传 我发现返回值总是false 但是明明图片已经上传成功 后来查阅资料在这之前加上一句话就好了 x
  • Mac 上实现便捷 Python 多版本共存和轻松切换

    1 安装Homebrew span class hljs operator style margin 0px padding 0px span span class hljs string style margin 0px padding
  • RHEL下修改VNC的分辨率

    在使用LINUX下的CAE设计软件时 xff0c 由于系统自带的VNC默认分辨绿为1024 768 xff0c 导致部分地区无法显示 经试验 xff0c 修改如下内容可以调整分辨率 xff1a 1 which vncserver 得到VNC
  • Docker与虚拟机的简介以及比较

    Docker与虚拟机 注意 本人的博客都迁移到本人自己搭建的博客地址 xff0c 通过此处可查看 Docker 什么是Docker Docker是一个集开发 打包 运行应用于一体的开放式平台 Docker可以用来快速交付应用 使用Docke
  • 教你如何拥有好看的CMD界面 如何美化Windows Terminal

    安装Windows Terminal 在Mircosoft Store可以安装 只有6M PowerShell 必备条件 使用 PowerShell xff0c 安装 Posh Git 和 Oh My Posh xff1a Install
  • CentOS 中 VNCServer 安装使用

    xfeff xfeff 参考 xff1a 1 http wiki centos org HowTos VNC Server 2 http www2 starcat ne jp kanocl shumi vnc htm 分割线 在centos
  • 程序员之歌:我是一个程序员

    工作一天 xff0c 来一起唱首歌缓解疲劳吧猿媛们
  • 如何准备校招技术面试+一只小菜鸟的面试之路

    校 招一路走来很幸运 xff0c 从最初的迷茫 xff0c 到偶尔的被否认 xff0c 然后慢慢调整心态 xff0c 有缺憾才能有进步 xff0c 正视的自己不足 xff0c 静下心努力提高 xff0c 勇敢尝试各种面试机会 xff0c 因
  • 9 个很酷的 CMD 命令

    开发者 xff08 KaiFaX xff09 面向全栈工程师的开发者 专注于前端 Java Python Go PHP的技术社区 大家好 xff0c 我是若飞 今天给大家推荐几个很酷的CMD命令 使用得当 xff0c 可以让你事半功倍 ip
  • MariaDB INSERT INTO SELECT 报错

    文章目录 1 错误描述2 原因3 例子参考文献 1 错误描述 MariaDB 10 5 9 在使用 INSERT INTO SELECT 时会报错 xff0c 错误如下 xff1a ERROR 1064 42000 You have an
  • 科班程序员逆袭为渗透测试工程师的坎坷路(第一篇)

    渗透测试工程师 1 什么是渗透测试 渗透测试 xff08 penetration test xff09 事实上并没有一个标准的定义 xff0c 在国外的大部分安全组织达成的统一说法是 xff1a 渗透测试是通过模拟恶意黑客的攻击方法 xff