我正试图进入刑罚测试行业。到目前为止,我还没有感觉到学习一种新语言的必要性,因为每个人都认为这不是必需的,而且终端中完成的大部分工作只是nmap、metasploit等程序的基本输入和输出。然而,我需要不时地制作一个Bash脚本,以便更快地自动化一个进程。
我不想制作下一个Nmap,也就是metasploit,这就是为什么我不急于学习它们所建立的计算机语言。但是,我试图在测试时使用这些工具,方法是操作它输出的数据,或者将数据保存到目录中。这就是为什么我倾向于更多的短语和文本处理,但我仍然需要一个更好的理解差异,所以我知道哪一个选项是最适合我的处境。
对像我这样的人来说,继续使用Bash和文本处理是最好的选择,他们只想在终端中自动处理和操作数据吗?或者一种计算机语言会更适合这样的任务吗?
发布于 2018-01-17 03:17:52
TL博士:你不需要完全学习一门语言,但是如果你这样做了,那是很好的。
在网上有很多脚本可供下载,你只要环顾四周,就能找到你想要的东西。
Python和Shell是您最常使用的语言。如果你把它们都学好了,想象一下你设法进入受害者的电脑,你不去谷歌搜索脚本,你的目标是尽快完成你的任务,Python和Shell都将是你最好的朋友。
我建议您完美地学习它们,因为如果您计划成为一个五酯,而不了解Python和Shell,您将被抛在后面。
对于您的文本处理需要,sed、AWK和grep是完美的,偶尔,Python也可以用于文本处理。
通常,运行Linux的计算机中有很大一部分会安装Python,Python会为每个Linux操作系统预先安装AFAIK,所以如果您设法进入到您的受害者计算机中,您几乎总是能够运行Python脚本,除非它们删除了Python,我对它们非常怀疑。
总之,您不需要完全学习一种语言,但是如果您了解Python和Shell的一两件事,那就更好了。您还需要很好地理解Linux是如何工作的。
使用Python学习渗透测试
https://unix.stackexchange.com/questions/417667
复制相似问题