Thanks to visit codestin.com
Credit goes to github.com

Skip to content

DavidZhivaev/SchoolAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Библиотека на базе эндпоинтов API Московской Электронной Школы (МЭШ)

Почему именно МЭШ?

У МЭШ нет открытого API, они его закрыли в 2017 году из-за наплыва сторонних приложений. Но, как же наш дневник работает на телефоне, компьютере и доске? Правильно, закрытый от пользователей API, который все также отправляет некие запросы на некий сервер и получает некие ответы.

Цель проекта

Достать все эндпоинты, к которым обращается мобильное приложение дневника города Москвы и написать на базе собранных эндпоинтов документацию к нему, а на базе этой документации реализовать Python библиотеку.

При помощи чего я буду доставать API МЭШ?

Для перехвата всех эндпоинтов я буду использовать очень мощный инструмент Burp Suite, в котором есть функционал сниффера, который работает как Proxy-сервер, фиксирующий трафик сервера

По терминам

Burp Suite - утилита для пентеста веб приложений на проникновение и эксплуатацию уязвимостей, таких как MiTM (Man in the Middle - уязвимость при которой злоумышленник находится между клиентом и сервером, соответственно, может менять исходящий и входящий трафик), SQL INJECTION (уязвимость, которая в основном работает на сайтах, написанных на PHP, которая позволяет внедрять SQL код, такой как SELECT, DROP, DELETE или просто создавать "полезную" нагрузку на приложение) и подобных.

Бекенд дневника написан на Java (Spring Framework) - Узнал по ошибке, которую четко выдавал эндпоинт Фронтенд написан на React - Понять не сложно, открыв F12

Начало разработки - 04.06.2025

Связь со мной - t.me/zhivaevda

About

✨ Актуальное API для school.mos.ru (Python)

Resources

Stars

Watchers

Forks

Languages