#SHELL

powershell -enc参数无法解码base64编码payload的解决方案

powershell的-enc参数允许传入一个base64编码过的powershell脚本字符串作为参数来执行该powershell脚本,该方法常被用于绕过杀毒软件的主动防御机制。今天下午在做一个后门程序时,通过在线base64编码网站编码的字符串竟然没法被powershell的-enc参数解析,解析时全是乱码,通过查...

通过powershell实现基础认证钓鱼获得密码

本文来自https://www.secpulse.com/archives/4131.html$cred=$host.ui.promptforcredential('FailedAuthentication','',[Environment]::UserDomainName+""+[Environment]::User...

Xshell 中文乱码

   Xshell对于嵌入式开发来说,是个非常不错的工具。但或许都有过被中文显示为乱码的问题感觉有点不爽。解决方法其实很简单的,即把xshell编码方式改成UTF-8即可。[文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性]->[终端], ...
代码星球 ·2021-01-15

shell遍历文件目录,监听文件变化,拼接字符串

最近利用业余时间学习了shell并做了个例子实现的功能是:监听demo文件夹下的文件,只要新增了 .js的文件就把对应的文件名重组,拼接,最后写入到demo.js里面.文件结构如下: demo.sh代码如下while:;doif[-foldfiles.log]then#按照时间排序并取第一行就是最新...

shell脚本小计

新建一个1.sh文件,内容:#!/bin/bash#$0表示文件名echo'$0的含义':$0输出:$0的含义:1.sh  单引号:$0转义,就是$0如果是双引号:#!/bin/bashecho"$0的含义":$0  输出:1.sh的含义:1.sh  双引号:$0并没有转义,依然表示文件名变量赋值的时候,注意不要有空格...
代码星球 ·2021-01-12

linux远程通过shell脚本执行另一台linux机器上的shell文件

#!/bin/bashsshroot@192.168.1.102<<remotessh      #首先要ssh上去,ssh的配置可以点击此链接看,注意这里的<<remotessh#从这里开始都是在远程机器上执行命令啦cd/tmp/te...

shell 脚本执行 mysql 语句

摘要:在实习工作中遇到需要将MySQL中的部分数据导出到文件中,由于当时不知道怎么在终端下执行MySQL语句,所以写这篇博客来记录一下,后面遇到类似问题会不断进行补充。方法一:使用文件标签EOF重定向:#待补充 方法二:使用mysql参数的方法:$mysql-u$user-p$password[-D$db]-...

Linux小项目/Shell编程实例-统计root用户密码的过期时间

需求:通过zabbix监控所有服务器root用户的密码过期时间(还有多少天过期)技术背景:默认情况下,root用户的密码过期时间可以通过chage-lroot,但这条命令只能root用户自己去执行! 由于公司服务器有很强的安全策略和各种限制,因此需要统计root用户的密码过期时间,总结了如下两种最可能的方案&...

powershell中使用Get-FileHash计算文件的hash值

今天在公司一台windows服务器上、需要对两个文件进行比对,笔者首先就想到了可以使用md5校验但是公司服务器上又不可以随意安装软件,于是笔者想到了可以试试windows自带的powershell中的Get-FileHash 使用方法如下:Get-FileHash-Algorithmmd5"C:QQ52013...

Powershell编程基础-004-for语句的使用

For循环在PowerShell中也称为For语句。同其他编程语言类似当指定条件的值为True时,此循环以代码块的形式执行语句,另,For后面接(;;)代表恒为真! 实例1:用于执行指定次数的语句块,如下,重要的话说三遍!for($x=1;$x-le3;$x++){Write-Host"Myblogurlis...

powershell中使用Send-MailMessage发送邮件

在powershell中我们可以使用Send-MailMessage发送邮件,一般都是有这个命令的笔者的总结是鉴于公司的环境的,大家在借鉴时,需要根据自己的实际情况进行修改 1、你笔者测试的格式如下(对于一封邮件来说,至少是需要有Subject的,也即是主题)、另smtp服务器是必须要指定的:Send-Mai...

powershell编程实例-001-生成指定大小的null/zero文件或随机文件

NULL文件,也有的称为zero文件,即全是二进制/十六进制的0文件在powershell中可以按如下方法生成指定大小的zero文件:只需要修改大小即可,格式如3MB,或者2GB$tempFile=".QQ5201351zero.bin"$fs=New-ObjectSystem.IO.FileStream($tempF...

Powershell编程基础-003-脚本的绝对路径及所在的目录

在运行脚本的时候,有时候需要通过脚本文件所在目录路径来做一些事,如脚本5201351.ps1脚本, 1、如果要获取这个脚本所在的绝对路径,可以使用内置的$MyInvocation变量($MyInvocation.MyCommand.Definition)$script_fullname=$MyInvocati...

Powershell编程基础-002-日期及日期格式化

在Powershell中,关于日期,时间计算与格式化,常用的如下: $today=Get-Date                 &nbs...

Powershell编程基础-001-基本语法

变量的定义:$a="abc"     变量的引用也是echo$a注释:1、单行注释:单行注释是在每行的开头键入井号#的注释。#符号右边的所有内容都将被忽略,也可以在每行代码末尾加上#注释内容2、多行注释:在PowerShell2.0或更高版本中,引入了多行注释或块注释。...
首页上一页...910111213...下一页尾页