👨💻Git, Git Flow и TDD — уроки для новичков
Мастхэв плейлист по GIT: помимо основ автор поговорит про все тонкости Git Flow, работу с ветками и их слиянием. Еще он затронет популярный подход TDD — разработку через тестирование.
1. Что нужно знать о работе с Git
[16:35]
2. Git Flow: Основы работы с ветками в Git
[22:35]
3. Введение в TDD и тестирование в Python
[24:54]
#git
Слышали истории, когда девушки (в большинстве случаев именно девушки) пробивают данные парня по социальным сетям? Если да, то можете таких девушек называть “сосинторами”.
Так, стоп. Не кидаться ничем сейчас все расскажу. Около полугода назад в США пошло разделение разведки из открытых источников на две категории. Теперь OSINT это поиск через открытые каналы новостей, базы данных, публичных репозитория и прочее. А люди, которые ищут все только в социальных сетях получили название “SOSINT” - Social Open Source Intelligence. Вот пример инструмента для “сосинтеров” - Social Analyzer
Сосинте на здоровье 🤓 Но помните, что чрезмерный сбор информации преследуется вплоть до привлечения к уголовной ответственности.
#git#osint#tool
#git#commit#dasturlash_hayoti
🤓Git bilan ishlashda hayotiy hiyla
Ko‘p dasturchilar git commit -m "..." yozadi va xatolarga yo‘l qo‘yadi.
Ammo agar commitni tushunarli yozmasangiz, keyin o‘zingiz ham chalkashib ketasiz 😅
✅ Oddiy qoida: commit xabarlari nimani o‘zgartirgansiz — shuni qisqa yozishi kerak.
Masalan:
◾️"fix: login page error"
◾️"add: user profile photo upload"
◾️"update: README.md with installation guide"
✅Bonus:
Agar siz commitlarda konvensiya ishlatsangiz (masalan feat, fix, update), jamoada hamma uchun ancha qulay bo‘ladi.
✅Yaxshi commit xabarlari:
◾️ loyihani tartibli qiladi
◾️ xatolarni tez topishga yordam beradi
◾️ pro dasturchiga o‘xshatadi 😉
❓ Siz commit yozganda odatda nimalar deb yozasiz?
“final-final” commitmi yoki aniq nomlar bilan yozasizmi? 😅
💻@dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅
Кто хочет научиться безопасно открывать вредоносное ПО не боясь "положить" свой компьютер? Для вас есть классный проект - FLARE-VM
FLARE-VM — скрипты для установки программного обеспечения в Windows для безопасного реверс-инженеринга на виртуальной машине. Ставится просто, все элементарно и понятно. Репозиторий тут - вперед 😏
#blueteam#git#tool
📦 Прохождение Linux-машины INTENTIONS. HTB, сложного уровня.
• Автор проходит Intentions.htb — это сложная машина на #Linux, которая начинается с веб-сайта галереи изображений, подверженного вторичной SQL-инъекции, что приводит к обнаружению хэшей BCrypt.
• Дальнейшее расследование раскрывает наличие API v2, которое позволяет реализовать аутентификацию через хэши вместо паролей, что ведет к доступу администратора к сайту. В панели администратора атакующий найдет страницу, которая позволяет ему редактировать изображения в галерее с помощью Imagick.
• Атакующий способен использовать создание экземпляра объекта Imagick и получить выполнение кода. Как только атакующий получает шелл как www-data, ему необходимо изучить историю #Git для текущего проекта, где он найдет учетные данные пользователя greg. После входа в систему как greg, атакующий обнаружит, что у него есть доступ к бинарному файлу /opt/scanner/scanner с расширенными возможностями, в частности, CAP_DAC_READ_SEARCH. Эта возможность позволяет атакующему извлекать конфиденциальные файлы, такие как ключ #SSH пользователя root, по байтам. Имея ключ, атакующий может аутентифицироваться через SSH как пользователь root.
➡️https://youtu.be/vBC65np3854
#Пентест#CTF