Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Доступ из сети(на смекалку) Добавлено: 01.02.04 21:00  

Автор вопроса:  Дмитрий Щапов

Вопрос в некоторой степени для хакеров :)

Каким образом программно разрешить сетевой доступ к диску (и папке)

http://www.vbnet.ru/forum/images/110.gif

Ответить

  Ответы Всего ответов: 20  

Номер ответа: 1
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #1 Добавлено: 01.02.04 21:38

На последнюю строчку не обращать внимания...

Ответить

Номер ответа: 2
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #2 Добавлено: 02.02.04 12:38

смотри в поиске, я уже не раз отвечал....

Ответить

Номер ответа: 3
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #3 Добавлено: 02.02.04 15:23

В поиске каком? MSDN? Эх, у меня он не работает...

Ответить

Номер ответа: 4
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #4
Добавлено: 03.02.04 04:23

как это в каком поиске, в поиске по сайту конечно-же...

не думаешь же ты, что User Unknown отвечал в MSDN ???

Ответить

Номер ответа: 5
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #5 Добавлено: 03.02.04 14:10

Поискал...

Короче я нашел решение через .bat файл 'net share machine=C:\ /remark:""'

-Этого достаточно, но мож есть способ программно это сделать?

Ответить

Номер ответа: 6
Автор ответа:
 Magres



ICQ: 112326552 

Вопросов: 23
Ответов: 6
 Профиль | | #6 Добавлено: 03.02.04 16:21

У меня друг както делал втихаря доступ к папке через реестр. Точно не помню как это делать, но если заинтересует. Ась !

Ответить

Номер ответа: 7
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #7 Добавлено: 03.02.04 18:18

Ты поузнавай, пожаааааалуйста, у друга своего.

Какой ключ в реестре надо закадрить.

Ответить

Номер ответа: 8
Автор ответа:
 KAM



ICQ: 190197618 

Вопросов: 25
Ответов: 97
 Профиль | | #8 Добавлено: 06.02.04 13:45

Меня самого интересовала эта тема. И вот что янашёл:

Добавьте на форму кнопку (Command1), пять текстовых полей (Text1 - Text5) и следующий код:

Option Explicit

Private Const NERR_SUCCESS As Long = 0&

'типы шар

Private Const STYPE_ALL As Long = -1 'note: my const

Private Const STYPE_DISKTREE As Long = 0

Private Const STYPE_PRINTQ As Long = 1

Private Const STYPE_DEVICE As Long = 2

Private Const STYPE_IPC As Long = 3

Private Const STYPE_SPECIAL As Long = &H80000000

'разрешения

Private Const ACCESS_READ As Long = &H1

Private Const ACCESS_WRITE As Long = &H2

Private Const ACCESS_CREATE As Long = &H4

Private Const ACCESS_EXEC As Long = &H8

Private Const ACCESS_DELETE As Long = &H10

Private Const ACCESS_ATRIB As Long = &H20

Private Const ACCESS_PERM As Long = &H40

Private Const ACCESS_ALL As Long = ACCESS_READ Or _

ACCESS_WRITE Or _

ACCESS_CREATE Or _

ACCESS_EXEC Or _

ACCESS_DELETE Or _

ACCESS_ATRIB Or _

ACCESS_PERM

Private Type SHARE_INFO_2

shi2_netname As Long

shi2_type As Long

shi2_remark As Long

shi2_permissions As Long

shi2_max_uses As Long

shi2_current_uses As Long

shi2_path As Long

shi2_passwd As Long

End Type

Private Declare Function NetShareAdd Lib "netapi32" _

(ByVal servername As Long, _

ByVal level As Long, _

buf As Any, _

parmerr As Long) As Long

Private Sub Form_Load()

Text1.Text = "\\" & Environ$("COMPUTERNAME")

Text2.Text = "c:\program files\adobe"

Text3.Text = "vbnetdemo"

Text4.Text = "VBnet demo test share"

Text5.Text = ""

End Sub

Private Sub Command1_Click()

Dim success As Long

success = ShareAdd(Text1.Text, _

Text2.Text, _

Text3.Text, _

Text4.Text, _

Text5.Text)

Select Case success

Case 0: MsgBox "share created successfully!"

Case 2118: MsgBox "share name already exists"

Case Else: MsgBox "create error " & success

End Select

End Sub

Private Function ShareAdd(sServer As String, _

sSharePath As String, _

sShareName As String, _

sShareRemark As String, _

sSharePw As String) As Long

Dim dwServer As Long

Dim dwNetname As Long

Dim dwPath As Long

Dim dwRemark As Long

Dim dwPw As Long

Dim parmerr As Long

Dim si2 As SHARE_INFO_2

'получаем указатели на сервер, ресурс и путь

dwServer = StrPtr(sServer)

dwNetname = StrPtr(sShareName)

dwPath = StrPtr(sSharePath)

'Если описание или пароль указаны,

'то также получаем указатели на них

If Len(sShareRemark) > 0 Then

dwRemark = StrPtr(sShareRemark)

End If

If Len(sSharePw) > 0 Then

dwPw = StrPtr(sSharePw)

End If

'подготавливаем структуру SHARE_INFO_2

With si2

.shi2_netname = dwNetname

.shi2_path = dwPath

.shi2_remark = dwRemark

.shi2_type = STYPE_DISKTREE

.shi2_permissions = ACCESS_ALL

.shi2_max_uses = -1

.shi2_passwd = dwPw

End With

'расшариваем ресурс

ShareAdd = NetShareAdd(dwServer, _

2, _

si2, _

parmerr)

End Function

Ответить

Номер ответа: 9
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #9 Добавлено: 07.02.04 08:25

Обалдеть.... У меня просто слов нет!

Спасибо, KAM.

Ответить

Номер ответа: 10
Автор ответа:
 KAM



ICQ: 190197618 

Вопросов: 25
Ответов: 97
 Профиль | | #10 Добавлено: 07.02.04 14:24

Да незачто, меня самого этот вопрос давно бил (мне этот приём для трояна нужен)

Ответить

Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 07.02.04 21:48

в конце имени папки поставить $

зная IP адрес, легко можно зайти в эту папку через сеть или интернет.

Ответить

Номер ответа: 12
Автор ответа:
 Artificial Intelligence



ICQ: 275368971 

Вопросов: 8
Ответов: 131
 Профиль | | #12 Добавлено: 09.02.04 11:04

2 HACKER 

Если я не ошибаюсь, то 98 тебя таким образом вобще не пустит, а 2k может и пароль попросить, а может и послать куда подальше, в зависимости от продвинутости юзера.

Ответить

Номер ответа: 13
Автор ответа:
 KAM



ICQ: 190197618 

Вопросов: 25
Ответов: 97
 Профиль | | #13 Добавлено: 09.02.04 14:06

2Artificial Intelligence:

Ты ошибаешься. Пускают абсолютно все винды от 98 и до XP. (проверено :))

Ответить

Номер ответа: 14
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #14 Добавлено: 09.02.04 14:16

KAM, при кривой настройке безопасности (или например при отсутствии AD) да...

Ответить

Номер ответа: 15
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #15 Добавлено: 09.02.04 15:28

О! Пока вы тут.

Вот вопрос(ище) возник: необходимо скопировать файл на удаленный комп.

Что-то не получается.

Я пробовал filecopy ap.path+"\xxxx.exe","\\Mycomp\C:\windows\ddd.exe"

Доступ разрешен, мож подскажите как скопировать файл?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам