命令行是什么?
在 Windows 下有 cmd、在 Linux 下有 bash
在介绍产品之前,首先了解什么是命令行?主要有两种叫法:命令提示符和命令行,分别指 windows 和 linux 两种操作系统下的命令行环境:
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在 windows 环境下,命令行程序为 cmd.exe,是一个 32 位的命令行程序,微软 Windows 系统基于 Windows 上的命令解释程序,类似于微软的 DOS 操作系统操作系统。
命令行:
一般说的“命令行”是指 linux 命令,linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。
以上是来自百度百科对于命令行的解释。
我们在日常的使用中,命令行是提升我们工作效率的工具,今天说的主要内容是操作系统自带的组件,
在 windows 操作系统下:
执行系统命令,比如:ping、netstat、tasklist、net user 等;还自带一些语法,比如:for 循环、if 条件等,可以做一些建议的编程(bat 脚本)实现自动化,提升效率;后面还引入了 powershell,对命令行的能力进行扩展;
在 Linux 操作系统下:
执行系统命令,比如:ping、netstat、cat、vim、find、ps 等;内置 shell 命令也支持 for 循环、if 条件等,可以做一些简易的编程(sh 文件)实现自动化,提升效率;linux 默认安装了 python 解释器,可以编写 python 脚本来扩展 linux 命令行的能力。
在日常的渗透中,我可能会遇到多种场景,比如:
以上只是列举了常见的一些场景,对于经常使用的场景,用的多了,一些命令或者组合也就记住了,但是有些不太常用的场景,经常在使用的时候会忘记,每次都要去网络上搜索一番,进行理解之后再来使用,会大大增加工作时间,所以可不可以把自己使用过的场景都记录下来,再一次遇到的时候,一看便知并且直接可用呢?
基于此的思考,创建了一个专门记录命令行下根据不同场景记录不同的命令组合方式,还有支持的脚本模块,在自己编写脚本的时候,可以拿来用,进行排列组合之后就可以实现自己想要的功能。
目前内容还不够丰富,也不够优美,这个需要时间的沉淀,希望对大家有用,网站地址:
https://tools.xazlsec.com
可以通过点击 阅读原文 优先体验体验,建议收藏!
本文始发于微信公众号(信安之路):小小命令行、大大的作用
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论