本文介绍了使用PowerShell监听本地端口的多种方法,主要包括:1)使用TcpListener类直接监听TCP端口;2)创建简单的HTTP服务器;注意符合安全政策和法规要求。
最近在学Python的爬虫,昨天试着用多线程去使用不同的代理IP,基本原理是把所有的IP地址都放入一个队列,然后使用多线程地去读取队列里面的值。今天突然想到,类似的方式在PowerShell里面能不能实现呢?PowerShell自己没有直接可以使用的队列模块,不过可以调用.Net里面的类来实现。下面是一个简单的例子$queue=[System.Collections.Queue]::Synchro
原创
精选
2017-12-22 19:15:31
10000+阅读
点赞
前面的文章中曾经发布了对指定IP进行批量端口扫描的方法和脚本,过PowerShell收发TCP和UDP消息包的方法以及通过PowerShell尝试登录SQLServer服务的方法,这构成了PSNet程序集用于通过PowerShell对网络状态进行操作。最近在不断尝试之下,找到了对指定范围的IP段进行扫描和对端口进行扫描的方法,本文将会介绍如何通过PowerShell批量扫描IP及其对应的端口。
原创
2012-10-26 21:53:49
1795阅读
<#
Script Editor: Snail Yu
Date: 2014-11-29
#>
$IISsetting=Get-Content "C:\windows\system32\inetsrv\config\applicationHost.config"
$BindingInformation=((($IISsetting&nbs
原创
2014-11-29 18:40:35
1490阅读
点赞
1评论
在PowerShell中,使用“Test-Connection”命令可以测试对端主机是否存活,相当于批处理中的Ping命令,但是如果要测试对端主机的某个端口是否可以连通,批处理中可以使用Telnet命令,那在PowerShell中还有类似的命令吗?很遗憾,没有。需要通过调用.Net对象才可以实现。
判断192.168.1.10的80端口是否可以连通,方法如下:
$tcp = new-object
原创
2021-08-23 10:59:00
4113阅读
#requires–runasadministratorfunctionSet-RegistryValue($key,$name,$value,$type="String"){if((Test-Path$key)-eq$false){md$key|Out-Null}Set-ItemProperty$key$name$value-type$type}#修改注册表,更改远程端口Set-Registry
原创
2019-01-04 11:11:32
2930阅读
点赞
while(1){ netstat -ano | ForEach-Object { if((($_ -split "\s+")[3] | ?{$_ -match "(:+80)$"}) -And (($_ -split "\s+")[4] | ?{$_ -match "SYN_SENT"})){ e ...
转载
2021-10-12 11:46:00
427阅读
2评论
Powershell中变量的类型以及为多个变量赋值或是将一个值赋值给多个变量
原创
2017-01-05 22:25:13
8508阅读
我们知道标准的PowerShell的Cmdlets命名方式是采用动词+名词的方式命名的,一般比较长,而且和dos命令也不一样。比如我们习惯了使用cd,dir等dos命令。而我们发现,当我们在PowerShell中输入dir,cd等命令时也依旧可以使用,这并不是说我们在Powershell中执行了dos的dir,cd命令(虽然PowerShell支持这样的操作),其实是因为PowerShell提供了
原创
2023-12-03 17:14:54
325阅读
[string] Fixed-length string of Unicode characters
[char] A Unicode 16-bit character
[byt
转载
精选
2014-12-05 15:36:51
955阅读
当在 PowerShell 中定义和使用数据类型时,有几个注意事项需要考虑:# 定义和使用数据类型的注意事项
# 类型声明,在定义变量时,可以使用 [<类型>] 语法显式声明变量的类型。这有助于提高代码可读性和类型安全性。
[string] $myString = "Hello, World!"
# 动态类型,PowerShell 是一种动态类型语言,变量的类型会根据赋给它的值进行
原创
精选
2024-01-11 22:15:14
438阅读
powershell对指定IP进行端口扫描1..1024 | %{ echo ((new-object Net.Sockets.TcpClient).Connect("192.168.10.26",$_)) "$_ is open"} 2>$null 语句中直接通过..列举了1到1024之间的数字,通过管道次传递
转载
精选
2013-04-28 17:56:15
2474阅读
请注意,上述命令适用于 Windows 8、Windows Server 2012 及更高版本的操作系统。如果您使用的是旧版本的 Windows 操作系统,可能需要使用其他命令或工具来查看正在监听的端口。您可以使用 PowerShell 来查看正在监听的端口。若要查看特定端口是否正在监听,可以将结果通过管道传递给。打开 PowerShell 终端。
原创
2023-12-06 15:04:34
426阅读
好久没写技术文章了,近期会发布多篇关于PowerShell和安全相关的一些文章。前些天看到一篇关于Metasploit与PowerShell的文章,里面提到了一句关于端口扫描的语句,写的很简练,思路很不错,可以抛开笨重的Nmap直接扫描指定的指定IP的端口:
1..1024 | %{ echo ((new-object N
推荐
原创
2012-10-15 16:51:58
2441阅读
点赞
6评论
今天豆子需要给几个思科的交换机列个清单,比如看看某VLAN上到底连接了哪些端口,还需要知道这些端口连接设备的IP,Mac和DNS信息。这个本事不是什么复杂的事情,比如我可以用show vlan X 显示对应的端口; 用show ip arp vlan X 通过arp来判断Mac地址和IP地址,通过 show mac-address 来判断和Mac地址绑定的端口等等,不过这样子的操作很麻烦,每个地址
原创
2016-07-26 15:07:26
3315阅读
点赞
5评论
Windows Azure 暂时还不支持在Portal页面直接设置端口的范围。但是您可以使用Azure powershell (http://msdn.microsoft.com/en-us/library/windowsazure/jj554332.aspx)去打开一定范围的端口。 例如:打开5000-5100端口$vm = Get-Az
转载
精选
2014-12-07 22:18:33
1340阅读
请注意,如果您的计算机上没有安装 “Test-NetConnection” cmdlet,您可能需要更新 PowerShell 版本或安装相应的 Windows
原创
2023-12-06 15:03:59
504阅读
以太网端口有 3种链路类型:access、trunk、hybird什么是链路类型?vlan的链路类型可以分为接入链路和干道链路。1、接入链路(access link)指的交换机到用户设备的链路,即是接入到户,可以理解为由交换机向用户的链路。由于大多数电脑不能发送带vlan tag的帧,所以这段链路可以理解为不带vlan tag的链路。2、干道链路(trunk link)指的交换机到上层设备如路由器
转载
2024-04-08 06:56:05
147阅读
网络端口 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。简单点说,端口就是计算机对外连接的出口,不同的应用程序的出口不同,也就是对应的端口,像通常所说的8080端口就是最基本的上
编者按:本期作者在 Virtio 简介、Virtio 与 DPU、JanguarMircro DPU 等方面带大家深入理解 Virtio 相关背景、技术规范与关键技术在 DPU 上的硬化实践。本文整理自龙蜥大讲堂第 16 期,视频精彩回放已上传至龙蜥官网(首页-动态-视频),欢迎查看!以下是云豹智能高级工程师 Will Sun 分享《 Virtio 的技术趋势与&nb