Сетевик Джонни // Network Admin
5.96K subscribers
513 photos
61 videos
386 links
Я Сетевик Джонни, моя цель в телеграме рассказать все о сетях в доступной форме!

Сотрудничество: @stein_media
Download Telegram
Python 3. Базовый курс

Видеоуроки:
1 ~ Почему именно Python
2 ~ Как установить Python на Mac OS, Windows или Linux
3 ~ TOP-3 IDE для программирования на Python
4 ~ Настройка Atom для программирования на Python
5 ~ Числовые типы данных в Python
...
39 ~ Настройка VS Code для программирования на Python

📹 Плейлист YouTube

Канал: Sweet Coder | #видеоуроки #python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2
Python программирование / Уроки для начинающих

Плейлист:
1. Программирование на Python
2. Установка среды разработки
3. Первая программа (синтаксис)
4. Переменные
5. Условные операторы
6. Циклы For, While, а также операторы
...
21. Завершение

📹 Плейлист YouTube

Канал: Гоша Дударь | #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤮6👎3🤡3🍾3🔥21
🖥 Концепция IP-адресов на примере Python-модуля ipaddress

Рассказываем, как работать с IP-адресами классического протокола IPv4 в теории и на практике – в коде Python. Показываем, как проверить связь между группой IP-адресов и их соответствие подсетям и диапазонам частных IP-адресов.

В самом грубом представлении IP-адрес – это просто число. В случае протокола IPv4 IP-адрес– это 32-разрядное целое число, используемое для представления хоста в сети. То есть существует 232 возможных IPv4 адреса – от 0 до 4 294 967 295. IPv4-адреса записывают в виде четырех октетов – целых чисел, разделенных точками

Сеть – это набор IP-адресов. Сети описываются и отображаются как непрерывные диапазоны адресов. Например, сеть может соответствовать диапазону 192.4.2.0192.4.2.255, т. е. включать 256 адресов. Если нужно это отобразить в краткой форме, используется нотация CIDR.

В CIDR сеть определяется с помощью сетевого адреса и префикса

<network_address>/<prefix>

Модуль ipaddress использует преимущества шаблона проектирования «Компоновщик». Класс IPv4Address представляет собой компоновщик, который оборачивает обычное целое число.

Каждый экземпляр IPv4Address имеет атрибут _ip, число типа int. Многие свойства и методы класса определяются значением этого атрибута

Модуль ipaddress предоставляет набор свойств для проверки того, относится ли адрес к специальным

Администрация адресного пространства Интернет (Internet Assigned Numbers Authority, IANA) совместно с Инженерном советом Интернета (Internet Engineering Task Force, IETF) осуществляют надзор за распределением диапазонов адресов. Реестр подобных адресов – важная таблица, которая описывает, для каких целей зарезервированы диапазоны IPv4-адресов.

К примеру, это частные IP-адреса, используемые для внутренней связи между устройствами в сети, не требующей подключения к интернету

💬 Подробнее тут

#IP #Python | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
⌨️ Как использовать Python для работы с протоколами сети

Сокеты являются основным механизмом для работы с сетевыми протоколами в Python. Библиотека socket позволяет создавать и управлять сокетами, а также отправлять и получать данные через сеть.

Для создания сокета в Python используется функция socket.socket(). В качестве аргументов вы можете указать тип сокета и используемый протокол. Например, для создания сокета с использованием протокола TCP/IP:

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

Для установки соединения с сервером используйте метод connect() сокета. В качестве аргумента передайте кортеж, содержащий адрес сервера и номер порта:

s.connect(("example.com", 80))

Для отправки данных на сервер используйте метод send() сокета, а для получения данных — метод recv():

s.send(b"GET / HTTP/1.1\r\nHost: example.com\r\n\r\n")
response = s.recv(1024)
print(response)

После завершения работы с сокетом обязательно закройте его с помощью метода close():

s.close()

Python предоставляет библиотеки для работы с высокоуровневыми протоколами, такими как HTTP, FTP и SMTP. Например, для отправки HTTP-запроса вы можете использовать библиотеку requests:

import requests

response = requests.get("http://example.com")
print(response.text)

#Python | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🐍 Python для этичного хакинга: изучаем основы

Базовые знания языка программирования Python нужны этичным хакерам для работы со множеством инструментов и написания своих.

Почему язык программирования Python хорош для работы в кибербезопасности?

▫️Знания этого языка программирования позволяют понимать, как работают инструменты на Питоне, и как их использовать по полной.
▫️Python легко выучить.
▫️Обширное комьюнити с большой вероятностью поможет разрешить почти любой вопрос.
▫️Доступно очень много бесплатных библиотек для Python.
▫️Можно отказаться от некоторых платных инструментов – их функциональность нетрудно реализовать на Python самостоятельно.

Подробнее тут

#Python #Hacking #ethicalhack | 👨‍🔬 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🐍 Микросервисная архитектура на примере Python и gRPC

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

Способ организации сложных программных систем: приложение разбивается на сервисы, которые развертываются независимо, но взаимодействуют друг с другом.

↘️ Подробнее тут

#gRPC #Python | 👨‍🔬 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3