渗透怎样系统化的学习!要从linux入手吗?
【渗透怎样系统化的学习!要从linux入手吗?】 不用,windows 就行。
■网友
也不知道你这个问题问了多少年了。看到了,就随便答一下。在别的答案里我稍微提了一下渗透需要什么。不想传送的话以下是原来答案里提到的关于渗透需要什么知识:渗透的话大概需要这些:1. 编程基础,把一串指令自动化的能力能让你省不少时间2. 对操作系统的了解,这期间多尝试不同的操作系统,了解他们的相同与不同3. 编译原理,这个shellcode injection需要,逆向需要,而且会对你自己写程序有很大的帮助4. 网络架构和通讯协议,远程渗透的理论基础5. 建立自己的情报网:目标分析是渗透的基础,闭着眼你什么都黑不掉。6. 有一套完整的VPN和自我防护系统,隐藏自己永远是渗透的第一要务。7. 记好一句亘古不变的真理“不要贪刀”-----------------8. 学好数学9. 学好英语0. 学好在unix下用man命令作者:躺糖链接:对于kali系统有什么优点,以前没接触过linux,学这个会困难吗? - 躺糖的回答来源:著作权归作者所有,转载请联系作者获得授权。系统的学习的话,我就稍微展开一下:1.编程基础:渗透的话主要需要几个语言,第一是shell(sh/bash/tcsh/ksh)都可以,windows平台的话要熟练掌握PowerShell。第二是一门scripting language,推荐python/ruby/perl三选一。这些语言可以快速完成对于shell来说很复杂的工作。第三是c语言,不知道你身边的大神怎么觉得,但是我认为c语言对于渗透这种接近底层架构的东西来说是最重要的。对我来说scripting相当于是对于c语言的一种补充,当我不需要接入底层的时候可以用scripting快速完成任务,但是c基本上给了我掌管一切的权限。另外在学习系统和编译的过程中,c更方便。2.操作系统:这个话题很深,不想往里走。你需要熟练使用一种平台(可以是win也可以是linux,这个无所谓的)。同时你要了解其他平台,主要侧重于各平台是如何做安全管理的,尤其是用户权限,毕竟渗透的终极目标是取得root权限,或者盗取重要信息。你同时需要掌握第一手的软件/系统漏洞资料,这个是你情报网的一部分。3.编译原理:如果你对shellcode injection这个概念不熟悉的话,简单介绍一下,就是你利用目标软件的漏洞,注入你自己的程序。但是问题是,软件从c语言到机器语言中间有一个漫长的编译过程,这个过程里发生了很多奇怪的事,你注入的程序,必须要能直接被执行。所以你需要了解这一段漫长的过程里到底发生了什么。注入的时候基本上就是注入一段你自己看不懂的16进制字符串。你需要了解这一串到底是怎么来的。逆向就不展开了,太大。总之就是把编译的过程倒过来。如果你对编译有所了解的话,你就应该知道在编译的过程中,大部分信息是丢失的,所以反编译的过程十分煎熬。4.网络结构和通讯协议:首先你要知道机器之间是怎么通讯的,第二你要找到在一个网络中最脆弱的目标,最有价值的目标和这个网络中存在什么样的风险。风险评估等你有经验了自己就开始做了,刚开始不用太在意。机器之间通讯协议主要还是看tcpip的内容,参考的话任何一本讲网络的教材都可以。你要熟练使用抓包工具,比如常见的wireshark,尤其是熟练使用它的filter,其余的你需要的时候自己就知道找说明了。另外熟悉使用nmap做port scan,这个我也不展开了。5.情报网:首先你需要一个牢靠的搜索平台,百度是肯定不行的。你需要一个漏洞数据库。你需要一系列常用工具及指南。你需要一个专业的新闻平台,第一时间掌握安全动向。你还需要你目标的网络结构,传输协议,他们用什么系统,弱点是什么。这些我就不推荐了,你自己动手找找吧。记好了,在渗透之前你得到的目标信息越多,渗透的时候就越轻松。另外你需要知道如何突破防火墙和一般杀毒软件。6.防护系统:你怎么能渗透别人的,别人就能怎么渗透你。被黑几次你就懂了。在没有经验的时候,机器上不要保存任何高价值的信息,不要问我怎么知道的。等你有经验以后,你机器上就没有任何信息了。7.不要贪刀:这个你玩着玩着就懂了8.学好数学:这个怎么说呢,短期对你的影响不大。入手可以先放一放,但是越往后不懂数学的劣势就越明显。做安全/渗透甚至是普通程序员的话,人与人之间被数学拉开差距是早晚的事。你心里要有数9.学好英语:这个跟数学一样,逃不掉的,而且英语在前期的作用更重要。0.man是个好东西!man是个好东西!man是个好东西!再提一下kali,还是引用之前的回答:上手的话,kali还是推荐有一定基础以后,至少对计算机安全(\u0026lt;-不是渗透,渗透可以通过kali学,而且kali学起来比较方便)有足够认识之后再使用。在这之前,多尝试各种win/mac/*nix平台。熟悉基本操作和基本原理最后说明一下,入手的时候除了通讯协议你需要专精以外,其余的知识可以中期填补。如果这个回答来晚了,希望对后人能有所帮助吧。好好坚持,好好学习,过了中期的坎,后期基本上就为所欲为了。比如说我,已经退出渗透界了
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义
