首页 > 系统相关 >泷羽Sec-Powershell2

泷羽Sec-Powershell2

时间:2025-01-12 17:28:19浏览次数:3  
标签:get 别名 命令 alias Sec 泷羽 Powershell2 powershell 描述

学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](https://space.bilibili.com/350329294)

目录

一、powershell 执行外部命令

二、powershell命令集

三、powershell别名的使用

四、powershell 自定义别名 

五、oscp学习培训


 

一、powershell 执行外部命令

我们前面,学了用powershell进行简单的数学运算,powershell的管道,重定向等操作。
我们现在来看一下,利用powershell去执行一些外部的命令。
首先打开我们的cmd

 命令描述
netstat -ano查看一些端口的信息

fa3d0ccf22bd40babd0cffc10614ca43.png

命令描述
ipconfig查看网络配置信息

55e5a746ec9349d386cf6294a1e3244a.png

命令描述
route print打印路由信息

 1b8072c503bf4cfc951a2607ac70cfd4.png

命令描述
start notepad自定义文件路径(打开记事本)

a8754076fc8f435fb22b0e50ae3a4589.png 我们在powershell中执行上边的那些命令,也是可以正常执行的
但是从powershell的语法来讲,我们应该加上&"notepad"才是最为正确的写法7459e6644fa24c1c8cfceefd223a1781.png
记事本(notepad.exe)放置在c盘下边的system32里边,并且这个目录在系统环境变量中。c5cd279654b845c8820f21fec8973572.png我们输入这个命令它就会去到这环境变量system32中做一个寻找,但是那些没有在系统环境变量中的命令,你想执行就得加上&"

命令描述
$env:path打印系统变量

f7d42fb535c74a23b6187860738cee0e.png 举个例子,wordpad,它不在系统环境变量中,我们直接执行是没办法直接打开的244141c56bc842989b09b32f006c16ec.png
那就可以使用&"C:\Program Files\WindowsNTAccessories\wordpad.exe"这样的命令格式,通过&操作符结合完整路径来准确执行该命令。它会打开一个写字板9c8b421c00d343c9be108455059ca4c0.png

二、powershell命令集

假如说我们想知道,powershell都有哪些命令所有的命令都有哪些,都有哪些大概的一个类型,它的命名方式上边,都有哪些特点,现在带大家简单认识一下

命令描述
get-command获取所有的powershell的命令

7d65d16f35db46af80750d6249393c2c.png 我们拖到最上边,它有一个命令类型,和命令的名称 CommandType Name
powershell当中集合了很多的cmdlet 也就是内部命令。
我们可以发现,这些命令命名方式,都是动名词的方式去命名的。
所以说,是非常好理解的,对于英文比较好的同学来讲,是非常友好的。
我们知道powershell是非常强大的,并且兼容了cmd里边的命令,所以说,我们还可以直接在powershell中打开cmd,并且cmd里的所有命令正常情况下都是可以在,powershell当中使用的。
我们知道这个powershell的命名方式是动名词的一个方式,我们来查看这个帮助信息,看看如何查看的

命令描述
get-help get-command查看名称语法别名

7d96e81ef3c34201b19fb852c9d502e2.png

命令描述
get-process获取进程信息

83b72a2beec84ff0af26b900f6313060.png

命令描述
get-alias获取当前会话的别名

909a47d582aa47e8a9752b9503f9528c.png

命令描述
get-history获取命令的历史信息

a1843520c8f34f7da854d9efd2fe10e2.png 

命令描述
get-date获取当前的时间

 d09d5456f7744b9f908939822936d227.png

以上都是通过动名词组合的命令示例。

三、powershell别名的使用

上边讲了,get-command(获取所有的powershell的命令集)那么这些命令是否,有别名的存在
我们可以通过

命令描述
get-help get-command查看它的别名

e04b0b25ca4e4e3987f8d585b02635ab.png别名 gcm,我们运行gcm运行效果和get-command一致,别名和全称命令运行的效果是一致的。
所以往往这种别名更好记住,大家为了方便使用,完全不用去记忆这些全称的命令,去记忆这种简短的别名就可以很好的掌握powershel
有的别名,可能并不止一个,可能会出现有多个别名的情况。 6b3201604b2648aaa13fe49533c1e122.png

命令描述
get-childitem获取当前目录的信息

16d2e0732c404db8af6626b168312f72.png 我们知道,ls,dir都可以达到同样的效果那么ls,dir 就是它的一个别名。

命令描述
get-help get-childitem查看名称语法别名

8b4833778c4a4465871d2b4669c942f1.png那么我们怎么查询这个别名对应的一个cmdlet或者说全称命令呢
get-alias -name ls
get-alias -name dir

aec8b0d8f415400e99b14f1c402bed2b.png
如何查找以特定字符开头或者结尾的这么一个命令呢。
get-alias | where {$_.definition.startswith("Remove")}
该代码通过在 Powershell 中先使用get-alias获取所有已定义的别名,再利用管道操作符将结果传递给where语句,以筛选出别名对应的实际命令定义是以“Remove”开头的相关别名信息
我们还可以做一些复杂的筛选,查找出所有的个别名信息。e1a0a1e674f14d29a7bfbe0434a65e1b.pngget-alias  | group-object definition |Sort-Object -Descending count
Powershell 命令先通过get-alias获取当前会话中已定义的所有命令别名,再利用管道操作符将结果依次传递给group-object按别名对应的实际命令定义进行分组,然后传递给Sort-Object依据分组包含对象数量的多少以降序方式排序,最终展示出按要求处理后的结果。7cf4859085cb44919d762124b7ea09eb.png

四、powershell 自定义别名 

除了上边说到的一些系统自带的别名,大家如果说实在记不住命令,你觉得系统自带的别名也很难记住,那就直接自定义别名,
set-alias -name pad -value notepad
set - alias:这是自定义别名的操作部分,用于创建一个新的别名。
-name pad:这里的pad是你想要设置的别名的名称。通过这个别名,你可以在命令行中更方便地调用其他命令。
-value notepad:notepad是别名pad所对应的实际命令。这意味着当你在命令行中输入pad时,系统会尝试执行notepad命令。在 Windows 环境下,notepad是打开记事本应用程序的命令。
然后我们直接运行pad
就可以正常执行,但是这个别名只是零时生效不是永久生效。63ef655e69d749aca41736459c4bac17.png
那么我们怎么删除别名呢,del alias:paddf4fc8e5df714671a07ff5ffcd582e59.png

别名导出,导入操作export-alias demo.ps1
dir

be789431f08f4428bd50b885af76cbd8.png
type demo.ps1

5365075971504f208b780970008c4df2.png
import-alias -Path demo.ps1 -Force

05cac942f5554ae29e9287cc5a08105e.png

五、oscp学习培训

oscp是国际证书,到哪都认,对标红队中级,相比之下cisp含金量不高,它是国内证 OSCP的整个课程还是比较体系化的,涵盖了渗透测试中的大部分内容,内容包括:被动信息收集、主动信息收集、漏洞扫描、缓冲区溢出、Win32缓冲区溢出攻击、Linux缓冲区溢出漏洞、漏洞利用、文件传输、提权、客户端攻击、WEB应用攻击、密码攻击、端口重定向和隧道、Metasploit框架、免杀、渗透测试实战演练等。 在学校不能按部就班的学习,计算机专业往后都是靠技术吃饭,学校交的都是基础,需要自学才行 本人的团队,教学红队全栈和培训OSCP b站免费教红队全栈课程 泷羽Sec团队的泷老师,是一名资深高级红队队长,拥有OSEP,CISSP,OSCP等等含金量极高的证书。 欢迎大家一起来交流交流!

d181ebec701543879f3d2f467334b36d.png

557b114c74b9408c893eeb8e41c2c61c.png

有想要了解的可以私信联系

 

 

标签:get,别名,命令,alias,Sec,泷羽,Powershell2,powershell,描述
From: https://blog.csdn.net/ciscoj/article/details/145084183

相关文章

  • springsecurity认证总结
    SpringSecurity登录认证整体流程以下是SpringSecurity登录认证流程的完整步骤,包括所有核心组件的参与和它们的作用:1.用户请求登录用户通过浏览器发送登录请求,通常为POST/login,并在请求体中携带用户名和密码。请求会被SpringSecurity拦截器链中的过滤器捕获,默认......
  • 自动化安全加固(Automated Security Hardening)是指通过自动化工具和技术对计算机系统、
    自动化安全加固(AutomatedSecurityHardening)是指通过自动化工具和技术对计算机系统、网络设备、应用程序等进行安全配置和加固的过程。其目的是通过减少人为干预和错误,提高系统的安全性,防止潜在的安全漏洞和攻击。1. 是什么自动化安全加固的核心是自动化执行一系列安全加固措......
  • 中国象棋软件ChineseChess【支持上传棋谱到东萍网站】
    ChineseChess是我用VB6开发的一款中国象棋软件。无需安装,双击打开就可以使用,从XP到Windows10都兼容(如果在Windows7打开失败,请复制到Windows10再试)。软件主界面:残局编辑器:在棋盘中拖放棋子,摆放完成以后,在【文件】菜单中选择红先还是黑先,然后务必点击【返回】F2,否则摆放的残......
  • GitLab CISO谈DevSecOps成功:主动监测与指标是关键
    原创MirkoZorz信息安全D1netGitLab的CISOJoshLemos探讨了从DevOps到DevSecOps的转变,指出构建系统复杂性和安全工具集成是企业面临的主要挑战,他建议简化构建系统,将安全检查直接融入流水线,并采取措施避免次优设计决策,同时,强调了以软件最小化为目标、在非阻塞模式下逐个项目......
  • [大模型开源]SecGPT 网络安全大模型
    模型介绍    SecGPT的愿景是将人工智能技术引入网络安全领域,以提高网络防御的效率和效果。其使命是推动网络安全智能化,为社会提供更安全的数字生活环境。①SecGPT开源地址:https://github.com/Clouditera/secgpt②模型地址:https://huggingface.co/clouditera/......
  • Linq中的设置操作 (C#):Distinct 和 DistinctBy、Except 和 ExceptBy、Intersect 和 In
    LINQ中的集运算是指根据相同或单独集合中是否存在等效元素来生成结果集的查询运算。注:这些示例使用System.Collections.Generic.IEnumerable<T>数据源。基于System.Linq.IQueryProvider的数据源使用System.Linq.IQueryable<T>数据源和表达式树。表达式树对允许的C#语......
  • 【BUG排查记】HttpUtil和SpringSecurity结合的坑
    一、背景最近为了做微服务高可用和优化上线流程,我参与了一个微服务的改造开发。主要包括redis切换哨兵模式、接入高可用xxljob集群、配置和升级脚本优化。二、问题描述  项目改造提测后,测试发现一个依赖远程http调用的功能不可用三、问题分析  查看......
  • 网站扫描出的漏洞解决:检测到目标Content-Security-Policy、X-XSS-Protection/Content-
    网站扫描出的漏洞解决:检测到目标Content-Security-Policy、X-XSS-Protection/Content-Security-Policy响应头缺失、加密算法等处理修复方法使用一些漏洞扫描工具对服务器进行搜查,总得扫出一些漏洞,比如检测到目标X-…响应头缺失之类的,扫描后报了不少头漏洞问题,之前碰到过也......
  • 经典案例系列分享:VPX特殊案例、Cisco与H3C建立“Gre Over IPsec“
    拓扑「模拟器、工具合集」复制整段内容链接:https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab=7ulgil简介PS:Center是cisco的设备,有固定的IP,但是Branch端是H3C的设备,没有固定IP,是通过ADSL上网的,而他们需要实现无论什么时候都能访问双方的资源,因为存在VOIP电话。现在问题......
  • IPSEC实验汇总
    IPSEC实验汇总1.IKE主模式及预共享秘钥认证配置举例1.1配置参考如下:设备组网:A---B设备A设备B sysnameA sysnameB##interfaceLoopBack0interfaceLoopBack0 ipaddress2.1.1.1255.255.255.255 ipaddress3.1.1.1255.255.255.255##inte......