Форум информационной безопасности - yg140.servegame.com

Статья Создание Динамических Массивов в C++: Полное Руководство для Разработчиков

  • 83 887
  • 0
Создание динамического массива в языке c#

На днях мне попалась задача, для решения которой требовалось создать динамический массив. Обычно я привык вместо массивов использовать обобщенные списки List<T>, которые по умолчанию являются динамическими. Но, по условию задачи требовалось работать именно с массивом, который не является таковым, поэтому возникла небольшая проблема, решение которой описано в этой статье.

В языке c# под словом массив подразумевается объект с заранее заданным неизменяемым размером. То есть, к примеру, если Вы создали массив, который содержит пять элементов, то увеличить данный размер динамически Вы уже не сможете, так как он является фиксированным. В этом можно легко убедиться, воспользовавшись свойством IsFixedSize.
C#:
int [] numbers = new int [5];
bool fix = numbers.IsFixedSize;  //true
С помощью данного свойства Вы можете определить, имеет ли созданный массив фиксированную длину. Если результатом является значение true, как в данном примере, то это значит, что мы не можем добавлять или удалять элементы в уже созданном массиве, то есть изменять его текущий размер. Но, при этом мы...

Статья Как выполнить команду в cmd средствами языка C#

  • 28 486
  • 4
Как выполнить команду в cmd

В качестве примера рассмотрим выполнение команды ping.

Для того чтобы выполнить нашу команду потребуется запустить обработчик (интерпретатор) командных строк cmd.

Обычно это делается так:

1. Нажать на кнопку Пуск, если у Вас Windows Xp или на значок Windows, если у Вас семерка.

2. В поле, где сейчас написано Найти программы и файлы&#187; ввести cmd и нажать Enter

29800


3. Откроется окно обработчика, в котором нужно ввести команду (ping) и её аргументы (127.0.0.1) для выполнения и нажать Enter

29801


4. Результат после выполнения команды

29802


Всё это так же можно выполнить и программным путем.

Для начало потребуется подключить пространство имён
C#:
using System.Diagnostics;
Код для выполнения:
C#:
ProcessStartInfo psi = new ProcessStartInfo();
//Имя запускаемого приложения
psi.FileName = "cmd";
//команда, которую надо выполнить
psi.Arguments = @"/k ping 127.0.0.1";
//  /c - после выполнения команды консоль закроется
//  /к -...

Статья Работа с СУБД MySQL в C#

  • 15 779
  • 1
Рассмотрим простенькую задачку. У нас есть сайт, управление, которым осуществляется с помощью cms WordPress, а все данные хранятся в базе данных СУБД MySQL. Нужно создать клиентское приложение, которое будет подключаться к базе данных, получать все комментарии за сегодняшний день и выводить их в DataGridView.

Подготовка
Создадим Windows Forms приложение и поместим на форму два элемента управления: кнопку с надписью получить комментарии и datagridview, который будет визуально отображать полученные данные.

Для работы с базой данных нам потребуется поставщик данных (data provider), он обеспечивает подключение к БД, позволяет выполнять команды и получать результаты. По сути это обычный файл (.dll), внутри которого содержаться типы, которые настроены на взаимодействие с какой-то одной конкретной СУБД: MySQL, Oracle, Microsoft SQL Server и так далее.
30309


В Microsoft ADO.NET основное количество поставщиков данных содержится в сборке Sytem.Data.dll, но в этой сборке нет поставщика данных для работы с MySQL. Поэтому его придется скачать и установить самостоятельно. Как...

Статья Простой способ открыть диски Linux (с файловой системой ext3 и ext4) в Windows

  • 17 259
  • 0
Если у вас на одном из дисков установлена Linux и вы, будучи загруженным в Windows, хотите посмотреть содержимое этого диска, то окажется, что это не так-то просто. Потребуется установка дополнительного драйвера и программы.

В противном случае при подключении, например, флешки с Линуксом, нас встречает вот такое "радостное" сообщение, что "Чтобы использовать диск в дисководе сначала отформатируйте его".

29047


Вчерашнее обновление архиватора 7-Zip до версии 15.08 beta даёт нам возможность упростить эту задачу. 7-Zip теперь поддерживает извлечение образов ext3 и ext4 (файловая система Linux).

Мои тесты дали разные результаты, но общий вывод — новая функция прекрасно работает с разными дистрибутивами, кроме Kali Linux и CentOS (я не знаю почему).

Теперь прямо из Windows каждый может:
  • открывать разделы Linux и копировать с них данные на диски Windows
  • открывать виртуальные диски VirtualBox и VMware с установленной ОС Linux и...

Статья c# Как преобразовать строку в массив?

  • 37 921
  • 1
Преобразование строки в массив

В этой статье хочу показать несколько простых способов, с помощью которых можно преобразовать строку в массив.

Способ №1

Так как любая строка в языке c# представляет собой набор символов, то для того, чтобы из строки получить массив нужно всего лишь воспользоваться обычным циклом for, например:
C#:
string str = @"массив"char [] ar = new char [str.Length];
for(int i = 0; i < str.Length; i++)
{
ar[i] = str[i];
}
результат

Способ №2

Второй способ позволяет преобразовать строку в массив буквально в одну строчку кода. Для этого всего лишь нужно воспользуемся уже готовым методом ToCharArray, например:
C#:
string str = @"мама мыла раму";
char [] ar = str.ToCharArray();
результат

28850


Способ №3

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

Статья Лучшие совместимые с Kali Linux USB Wi-Fi адаптеры 2015

  • 18 482
  • 10
По материалам сайта wirelesshack.org, за наводку спасибо посетителю SVNSVNSVN

Чтобы проводить тест на проникновение беспроводных сетей с Kali Linux нужен совместимый USB Wi-Fi адаптер (в простонародье «свисток»). Он нужен чтобы иметь возможность переходить в режим монитора (наблюдения), проводить инжекты пакетов и делать разные другие вещи, которые мы обычно делаем при беспроводном пентесте.

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

В этой заметке перечислены некоторые из совместимых с Kali чипсетов, а также рассказано об адаптерах, в которых они применяются и которые можно найти в свободной продаже. Вот список этих чипсетов:
  • Atheros AR9271
  • Ralink RT3070
  • Ralink RT3572
  • Realtek 8187L (беспроводные G адаптеры)
Если вы нашли какую-то новую беспроводную карту Wi-Fi, которая не указана в моём списке, но в которой использован один из этих чипсетов, то с высокой долей вероятностью она также подойдёт для тестов с Kali.

Да, и список чипсетов также неполный. Вот...

Статья Как весь трафик в Kali Linux пропускать через Tor (настройка Tor и Privoxy в Kali Linux 2.0)

  • 60 859
  • 26
В инструкции «Повышаем свою анонимность в Интернете с Tor в Kali Linux» рассказано, как установить и использовать Tor для анонимного серфинга в Интернете. Т.е. если воспользоваться указанной инструкцией, то трафик при работе через браузер Tor будет зашифрован, а IP скрыт. Все остальные соединения будут проходить по открытым каналам. Среди остальных соединений — трафик менеджеров общения (аськи и прочее), трафик, генерируемый программами в командной строке (обновление, cURL, wget и т. д.), ну и, конечно, трафик генерируемый другими браузерами.

А что если мы хотим чтобы вообще ВЕСЬ трафик с нашей системы проходил через Tor? Можно устроить и это. В Инете есть инструкции, как это сделать, в т.ч. и для Kali Linux. Но инструкции… хм… странные, скажем так. Ну и нерабочие (из тех, которые я видел). Есть ещё готовое решение — Tails. Но я не люблю этот горе дистрибутив, поэтому и пишу эту инструкцию.

Приступим.

[COLOR=rgb(243, 121...

Статья Maltego: инструкция для инструмента разведки на основе открытых источников

  • 36 869
  • 19
29501


🔎 Maltego: полное руководство по инструменту OSINT для эффективной разведки данных!

Интересуетесь разведкой данных или OSINT? Хотите освоить Maltego? Многие аналитики используют этот инструмент. Наше руководство поможет быстро разобраться в его возможностях и применить на практике.

Узнайте, как настроить Maltego и использовать «машины» для сбора данных. Покажем, как проводить разведку доменов, собирать электронные адреса, анализировать соцсети. Только проверенные методы и функции для экспертов по OSINT!

💡 Для всех, кто хочет перейти к автоматизированной и эффективной разведке данных.

Статья Как изменить код программы без исходника

  • 30 480
  • 1
Как изменить код программы, если потерян исходник

Бывают ситуации, когда под рукой нет исходника, а Вам срочно требуется внести изменения в коде, написанной ранее Вами программы. Например, дано приложение «TextEdit.exe» — текстовый редактор, написанный на языке c#, который имеет простой пользовательский интерфейс, состоящий из двух кнопок и текстового поля.

При нажатии на кнопку “Чтение” из файла 1.txt считываются и выводятся все строки в окно элемента управления textBox, а при нажатии на кнопку “Запись” данные из текстового поля сохраняются в файле 2.txt

Для хранения путей в программе используются две текстовых переменных: filePathIn и filePathOut

28382


Прошёл год, как программа была написана и отдана заказчику, но вдруг ему потребовалось изменить имя папки, в которой должны храниться оба файла, c 123 на Text. Задача простая, но прошло уже много времени, и исходник был потерян, что делать в такой ситуации?

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

Статья Расширения Firefox для пентестинга: ТОП плагинов для веб-анализа

  • 9 041
  • 4
Если вы профессиональный пентестер или опытный специалист по кибербезопасности, то наверняка уже знакомы с мощными инструментами, о которых пойдет речь. Изучать инструменты для хакинга и пентестинга всегда интересно и увлекательно, ведь они созданы гениальными программистами и максимально удобны в использовании.

Для тех, кто стремится к постоянному развитию в области кибербезопасности, на yg140.servegame.com регулярно публикуются актуальные материалы. Рекомендуем ознакомиться с новейшими статьями, которые помогут вам не потерять мотивацию при самообучении и освоить практические навыки, например: «Сам себе наставник: как не потерять мотивацию при самообучении кибербезопасности» и «Как обучаться информационной безопасности на практике: гид по CTF-платформам».

Расширения Firefox для пентестинга и веб-анализа: Улучшенный арсенал 2025 году​

Подобная подборка для Google Chrome представлена в статье...
🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

Статистика форума

Темы
53 222
Сообщения
348 044
Пользователи
163 502
Новый пользователь
autoretro