
Research
PyPI Package Disguised as Instagram Growth Tool Harvests User Credentials
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
gitlab.com/guap-programming/2/programming-fundamentals/course-work
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Critical CVE and High CVE
Задачей курсового проекта является разработка программы для заданной предметной области, которая позволяет вводить информацию, хранить еѐ в файле, осуществлять поиск, модификацию, сортировку и удаление данных. Тип
Предметная область – «Список контактов». Данные о человеке хранятся в структуре с именем NOTE, содержащей следующие поля:
Задание на поиск: найти информацию о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры.
В качестве языка программирования, используемого для реализации заданных структур данных и алгоритмов, можно использовать любой язык, изученный студентом ранее, в рамках дисциплины «Основы программирования». Допускается использование других языков программирования по согласованию с преподавателем.
Особых требований к интерфейсу программы не предъявляются. Состав и форма отображаемой информации, а также способы управления программой и ввода данных, должны быть достаточными для демонстрации всех функций и структур данных, которые определены в задании.
Первым этапом выполнения курсового проекта является получения задания и выбор варианта задания в соответствии с разделом 2. Студентам очной и очно-заочной формы обучения выбранный вариант необходимо согласовать с преподавателем.
Разработку программы, ее тестирование и отладка студент выполняет самостоятельно, получая необходимые консультации у преподавателя. При реализации программы необходимо сделать отдельные функции добавления, редактирования, удаления, поиска, сортировки, сохранения, считывания из файла и т.д.
Вводимые данные должны храниться в списке (вид списка определяется студентом самостоятельно). Иные способы организации данных обговариваются с преподавателем индивидуально. При сортировке элементов в списке необходимо менять не содержимое элементов (оно остается по прежнему адресу в памяти), а указатель на голову списка и указатели на следующий элемент. Если в программе использовались операторы динамического выделения памяти, то следует предпринять меры по обнаружению возможных утечек памяти.
Для сохранения базы данных в самом простом случае можно использовать бинарный или текстовый файл. По желанию студентов могут использоваться и другие форматы хранения данных
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
Security News
Research
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.