paras gupta Ответов: 2

Как я могу заблокировать все входящие порты в windows 7 через VB.NET


Я хочу заблокировать все входящие порты, чтобы не делиться своим системным экраном ни с кем в сети через net monitor for employee configuration in vb.net

я могу отключить ctrl+alt+del, но не могу остановить стрижку экрана.

Пожалуйста помочь.

Что я уже пробовал:

Общественного Класса Form1

Частная суб методе form1_load(как byval отправителя как системы.Объект, бывал е как система.EventArgs) Обрабатывает MyBase.Load
- Я.Размер = Системная Информация.PrimaryMonitorSize
Меня.Formborderstyle Значение = Электроприводом.Формы.Formborderstyle значение.Никто
Me.Location = Новая Точка(0, 0)
Меня.Windowstate Значение = FormWindowState.Развернуто
- Я.Самый Верхний = True
Меня.Formborderstyle значение = 0

'Принять центр всех компонентов
'Тусклый главный экран как Экран = Экран.FromPoint(Me.Location)
'Dim mywidth = GroupBox1.Width / 2
'Dim myhight = GroupBox1.Height / 2
'Dim X As Integer = (главный экран.Рабочая зона.Width - (mywidth * 2)) / 2 + главный экран.WorkingArea.Слева
'Dim Y As Integer = (главный экран.Рабочая зона.Высота - (myhight * 2)) / 2 + главный экран.WorkingArea.Top
'GroupBox1.Location = Новая Точка(X, Y)
SerialPort1.Скорость = Текстовое Поле Textbox1.Текст
SerialPort1.Close()
Кнопка 'Отключить пуск
Тусклый процесс как система.Диагностика.Процесс = Ничего
Dim psi как новый ProcessStartInfo
пси.Значение Свойства Useshellexecute = Истина
пси.Имя файла = "taskkill.exe"
пси.Аргументы = "/F /IM explorer.exe"
технологический комплекс.Диагностика.Процесс.Начало(пси)

'Отключить ALT+CTRL+DEL
Таймера1.Начать()


WebBrowser1.Navigate(новый Uri("http://rediff.com"))


Конец Подводной Лодки

Private Sub Button2_Click_1(бывал отправитель как система.Объект, бывал е как система.EventArgs) Обрабатывает Button2.Click
Если TextBox1.Text = "1122", То
Тусклый процесс как система.Диагностика.Процесс = Ничего
Dim psi как новый ProcessStartInfo
пси.Значение Свойства Useshellexecute = Истина
пси.Имя файла = "explorer.exe"
-пси.Аргументы = "/F /IM explorer.exe"
технологический комплекс.Диагностика.Процесс.Начало(пси)
Меня.Скрыть()
Приложение.Выход()
Еще
Этикетка 1.Text = ("Неверный Пароль")
Конец, Если
Конец Подводной Лодки

Private Sub Timer1_Tick(бывал отправитель как система.Объект, бывал е как система.EventArgs) Обрабатывает Timer1.Tick
Для каждого selProcess как процесс в процессе.GetProcesses
Если selProcess.Тогда ProcessName = "taskmgr"
самопроцесс.Убивать()
Выход Для
Конец, Если
Следующий
Конец Подводной Лодки

Private Sub Form1_FormClosing(ByVal sender As System.Объект, бывал е как система.Окна.Формы.FormClosingEventArgs) Обрабатывает MyBase.FormClosing
If (e.CloseReason = CloseReason.UserClosing) Затем
е.Отмена = Истина
Ящик для сообщений.Show("закрытие пусковой установки не допускается", "безопасность", MessageBoxButtons.Хорошо, MessageBoxIcon.Ошибка)
Конец, Если
Конец Подводной Лодки

End Класса

2 Ответов

Рейтинг:
1

paras gupta

Проблема в том, что мы не можем использовать централизованный брандмауэр, а также системный брандмауэр.

и нам также нужно заблокировать все входящие порты. Есть так много программного обеспечения, чтобы наблюдать за вашей настольной деятельностью, а также может управлять вашим рабочим столом в той же сети.

И мы должны прекратить эту деятельность с помощью моего кода.

Пожалуйста, помогите решить эту проблему.


Рейтинг:
0

Dave Kreskowiak

Во-первых, ни один из этих кодов не блокирует Ctrl-Alt-Del, который вы даже не можете заблокировать в первую очередь, и ваша машина не будет "делиться" своими экранами с любой другой машиной, если вы явно не разрешите это во время подключения.

Вы не можете блокировать порты с Вашего компьютера. VB.NET код. Для этого вам придется написать приложение брандмауэра, включая драйвер фильтра, но зачем вам проходить через всю эту работу, когда Windows уже встроена в него брандмауэром?

Вы можете написать код для управления правилами брандмауэра, но только если у вас есть права администратора на брандмауэр на компьютере.


[no name]

да +5

pdoxtader

Именно так. +5