Unix
-
为什么程序员都想拥有一台Mac电脑?
在电子产品领域,苹果电脑显得独树一帜,尤其受到程序员的追捧。我曾与一位刚入行的同事聊天,他近期准备购买一台苹果电脑。尽管苹果电脑在性价比上可能不是最佳选择,但对于编程人员来说,拥有一台mac电脑似乎是一种期待的满足,这正是典型的苹果情怀。 为何许多程序员心中都怀有这样的苹果情怀呢?就像多年前程序员们钟爱ThinkPad一样,自从ThinkPad被收购后,这种…
-
[一]FileDescriptor文件描述符 标准输入输出错误 文件描述符
当应用程序请求打开或操作文件时,操作系统会为该应用程序提供一个文件列表,并分配一个非负整数作为索引号。这个索引号就像地址或指针,用于在内存中定位文件数据。在类unix系统中,这个索引号被称为文件描述符,而在windows系统中则被称为句柄,用于标识各种对象。 文件描述符是类Unix系统中用于描述任何资源对象的概念,类似于Java中的Class对象。在Java…
-
绕过黑名单的命令执行tips(二)
在第一篇文章中,我们探讨了如何通过使用分隔符等方法来绕过命令执行的黑名单限制。以下是详细的描述: 在第二篇文章中,我们将讨论如何利用环境变量来绕过黑名单和空格的限制。 首先,我们来看Windows系统的情况。 我们先查看环境变量: 假设现在某个命令执行漏洞过滤了空格,我们该怎么办?请看下图: 你发现了什么?我们可以利用环境变量的值来获取我们想要的内容。例如,…
-
Unix系统是什么
Unix是一个分时操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程应用和科学计算等领域。 Unix 是 20 世纪 70 年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix 作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程…