太阳集团2138备用网址

  • 防弹少年团金泰亨蓝发登各国热搜 玩儿转红粉金黑棕各种发色实力演绎“有颜任性”【组图】 2019-04-25
  • 龙烨为袁竹逍遥画派配画诗欣赏之三 2019-04-25
  • 因应增值税下调 多个豪车品牌在华降价 2019-04-25
  • “小屏论”话两会:“习语”暖人心 2019-04-25
  • 低价 贴心 保障 国美3.15,为消费者保驾护航低价贴心保障 国美315,为消费者保驾护航-国美 2019-04-25
  • 中央政治局同志向党中央和习近平总书记述职 2019-04-25
  • China Daily Website 2019-04-25
  • 【守护好我们的美丽家园】新疆的明天一定会更好 2019-04-25
  • 22年后紫霞仙子归来 可至尊宝已经不是他了 2019-04-25
  • 【独家V观】你好 意大利 2019-04-25
  • 合肥一文化公司人去楼空老板跑路 老人购买保健品被骗上万元 2019-04-25
  • 北京二手房交易实现一网通办 20分钟就办完 ——凤凰网房产北京 2019-04-25
  • NBA史上最牛的9大名帅 波波在这里只能排倒三 2019-04-25
  • 《阿丽塔》要和《流浪地球》抢票房 2019-04-24
  • 百城住宅均价环比涨幅持续收窄 变化大多在1%内 2019-04-24
  • 欢迎来到 黑吧太阳集团2138备用网址 是业内专业的游戏平台,为你提供各式各样的精品游戏,最全的游戏项目,同时还为您提供各种游戏专题游戏攻略人气论坛。

    powershell渗透利用(入门)

    来源:本站整理 作者:佚名 时间:2019-02-26 TAG: 我要投稿

    太阳集团2138备用网址 www.r-island.com Powershell简介
    PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能,并且powershell存在于诸多系统中。
    Powershell编写脚本
    很多人不太了解powershell,包括它内置了很多的命令,假如你想写一个powershell脚本,那么可以通过定义函数,然后调用这些命令(因为本人有点小菜,所以就想到一个小小的方法,那就是用后面介绍的ise)。
    我们可以通过Get-Command命令 。
    Get-Command使您可以一次显示所有可用的PowerShell命令。                   

    当然了我们还可以通过poweshell ise。


    可以看到在右面是命令并且还可以筛选你想要的命令!

    那么如何熟悉这些命令呢?
    我们看一下powershell的命名规则,可以看出来命令都包含一个动词和一个名词,由连字符分隔。比如关机命令Stop-Computer 在ise中还可看相应的参数!



    科普就到这里了 我们要进入重点了!
    利用powershell做渗透用
    那么我们今天就从第一步入手powershll做信息收集
    端口扫描器大家都知道nmap,但是有没有想过用powershell做一个简单的端口扫描器呢?
    首先我们了解一下,
    TCP(Transmission Control Protocol传输控制协议)三次握手:
    TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:
    位码:
    位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequence number(顺序号码) Acknowledge number(确认号码)。
    三次握手建立一个连接
    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 · 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; · 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
    · 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
    完成三次握手,客户端与服务器开始传送数据。
    当计算机将SYN发送到另一台计算机时,远程计算机通常会回答SYN + ACK或RST。通过这个事实,我们可以测试端口是否打开。

    (不太会画图,可能不太好看)
    要测试端口是否打开,可以使用不同的端口扫描程序。当然我们要用Test-NetConnection和自制脚本。
    Test-NetConnection:

    Baidu.com的端口80是开放的(SYN + ACK)。
    测试代码
    到PowerShell或PowerShell ISE运行,然后命令Test-Port变为可用。



    这时如果无误就可以看到有自动补齐!
    我们来解释一下这个代码。
    Function Test-Prot是定义了一个powershell函数这是我们自己命名的!
    然后分别调用了powershell内置的模块(使用Get-Module -ListAvailable命令可查看所有模块)。

    我们一步一步来解释。

    [1] [2]  下一页

    【声明】:太阳集团2138备用网址(http://www.r-island.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@www.r-island.com,我们会在最短的时间内进行处理。
    • 最新更新
      • 相关阅读
        • 本类热门
          • 最近下载