Back to questions
VK
Middle
2
Знаешь атаку 'человек посередине' (man in the middle)?
Companies where asked
Answer from AI
sobes.tech AI
Атака "человек посередине" (Man-in-the-Middle, MITM) — это тип кибератаки, при которой злоумышленник перехватывает и, возможно, изменяет коммуникацию между двумя сторонами, которые считают, что общаются напрямую друг с другом.
Пример: при передаче данных по сети злоумышленник может прослушивать трафик, подменять сообщения или внедрять вредоносный код.
В Go для защиты от MITM важно использовать защищённые протоколы, например TLS. При установлении TLS-соединения происходит проверка сертификатов, что предотвращает подмену сервера.
Пример простого HTTPS-клиента в Go:
package main
import (
"crypto/tls"
"fmt"
"net/http"
)
func main() {
// Создаём HTTP клиент с проверкой сертификатов
client := &http.Client{
Transport: &http.Transport{
TLSClientConfig: &tls.Config{
InsecureSkipVerify: false, // важно не отключать проверку
},
},
}
resp, err := client.Get("https://example.com")
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response status:", resp.Status)
}
Таким образом, предотвращение MITM-атак сводится к использованию шифрования, проверке подлинности и целостности данных.