中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 21:42
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用批处理命令制作一个简单的端口扫描器 查看 1,272 回复 6
楼 主 如何用批处理命令制作一个简单的端口扫描器 发表于 2007-03-16 05:03 ·  中国 湖北 黄石 电信
新手上路
积分 14
发帖 5
注册 2007-03-16 04:27
19年会员
UID 81901
性别 男
状态 离线
要写毕业论文了,请大家帮帮忙,帮偶想一下如何用批处理命令制作一个简单的端口扫描器的思路,有具体的例子就更好了,谢谢了!~
2 发表于 2007-03-16 05:32 ·  中国 广东 清远 联通
高级用户
★★
积分 846
发帖 247
注册 2006-10-27 12:03
19年会员
UID 68504
性别 男
来自 湖南==》广东
状态 离线
效率极其低下,还是别试了
3 回复二楼 发表于 2007-03-19 05:57 ·  中国 湖北 黄石 电信
新手上路
积分 14
发帖 5
注册 2007-03-16 04:27
19年会员
UID 81901
性别 男
状态 离线
如果知道请提供一下思路,谢谢!
4 发表于 2007-03-19 07:05 ·  中国 四川 成都 联通
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
……原来毕业论坛也可以写批处理的

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
5 高手浮上来撒 发表于 2007-03-20 02:08 ·  中国 湖北 黄石 电信
新手上路
积分 14
发帖 5
注册 2007-03-16 04:27
19年会员
UID 81901
性别 男
状态 离线
马上要做开题报告了,一点思路都没
6 端口监听之P处理 发表于 2007-03-22 09:09 ·  中国 江苏 苏州 电信
新手上路
积分 6
发帖 2
注册 2007-03-19 01:57
19年会员
UID 82188
性别 男
状态 离线
『楼 主』: [原创]网络监听之P处理

;)
最近编了一可以监听网络连接的P处理供大家参考、指正与完善:

@ECHO OFF
setlocal enabledelayedexpansion
COLOR 2A & TITLE 编辑 & set /p Expr=地址:
:gleep

rem 如果输入指定主机名简称则跳转LPL或LPS,如果输入为其它主机名或IP则转至LEEP

IF /I NOT %Expr:~0,7% == L IF /I NOT %Expr:~0,7% == S GOTO LEEP
goto lp%Expr%
:LPl
set Expr=Lxq&goto leep
:LPs
set Expr=Ssh

:LEEP

REM 输入为IP时变量设置为2(可参考PING IP的输出),如输入为主机名则设为3(可参考PING ComputerName的输出),
REM 用FOR取出主机名的IP,并且FOR行可判断主机名或IP是否存在,其中172为本人局域网的前部分

IF %Expr:~0,3%==172 (SET AA=2) ELSE (SET AA=3)
for /f "usebackq tokens=%AA% delims=[] " %%i in (`PING %Expr%`) do (IF NOT %%i==could (SET AAA=%%i&GOTO LLP) ELSE (echo.&echo 找不到此地址&echo.&GOTO PPP))

:LLP

rem 显示结果,其中%AAA%为FOR提取的IP,%Expr%为输入值

netstat -a | find "%AAA%"||netstat -a | find "%Expr%"
IF %ERRORLEVEL% EQU 0 GOTO LLP

REM 如果没指定的连接,则显示输入值,有侧显示主机名与其IP

IF %Expr:~0,3%==172 ECHO.&ECHO 未发现%Expr%的连接!
IF NOT %Expr:~0,3%==172 ECHO.&ECHO 未发现%Expr%:%AAA%的连接!
:PPP
ECHO.&set /p Expr=新地址(EXIT,CLS,CMD):
IF /I %Expr%==EXIT EXIT
IF /I %Expr%==CMD %COMSPEC%
IF /I %Expr%==CLS CLS&GOTO PPP
GOTO gleep
7 发表于 2007-03-23 00:03 ·  中国 北京 海淀区 电信
新手上路
积分 12
发帖 6
注册 2007-03-22 06:07
19年会员
UID 82529
性别 男
状态 离线
不错,学习一下
论坛跳转: