.svn
Last updated
Last updated
.svn - ΠΏΠ°ΠΏΠΊΠ°, Π²ΡΡΡΠ΅ΡΠ°ΡΡΠ°ΡΡΡ ΡΠΆΠ΅ ΡΠ΅ΠΆΠ΅, ΡΠ΅ΠΌ .git, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΡ Π½Π΅ ΠΏΠΎΠ»Π½Π°Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ:
ΠΠ°ΠΏΠΊΠΈ text-base ΠΈ prop-base Π ΠΏΠ°ΠΏΠΊΠ΅ text-base ΠΈ prop-base Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π²ΡΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΡΡΠΈΡ ΡΡ Ρ svn. ΠΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ°Ρ :
Π€Π°ΠΉΠ» all-wcprops all-wcprops ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π²Π΅ΡΡΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠΈΡΠ½ΠΎ Π½Π°ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΡΠΈ. ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°:
Π€Π°ΠΉΠ» dir-prop-base Π§Π΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π½Π΅ Π΄ΡΠΌΠ°Ρ ΡΡΠΎ ΠΎΠ½ ΡΠ΅ΠΌ ΡΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ Π½Π°Ρ. ΠΠ°ΠΊ Ρ ΠΏΠΎΠ½ΡΠ» ΡΠ°ΠΉΠ» ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.
Π€Π°ΠΉΠ» entries Π€Π°ΠΉΠ» ΠΎΡΠ΅Π½Ρ ΡΡ ΠΎΠΆ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ index Π² ΠΏΠ°ΠΏΠΊΠ°Ρ .git - ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ Ρ ΡΠ°Π½ΠΈΡ ΠΈΡ md5
Π€Π°ΠΉΠ» lock Π€Π°ΠΉΠ» Π±ΡΠ» ΠΏΡΡΡΡΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠ³Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ Π² Π½Π΅ΠΌ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠ°ΠΏΠΊΠΈ ΠΏΡΡΡΡΠ΅, Π½ΠΎ Π½Π° ctf Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡΡ Π΄Π°ΡΡ ΡΠ°ΡΠΊΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌΠΈ.
Π£ΡΠΈΠ»ΠΈΡΠ°, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠ°Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² https://github.com/kost/dvcs-ripper
http://habrahabr.ru/post/70330/ - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° https://pythonconquerstheuniverse.wordpress.com/2011/03/16/learning-subversion-the-mystery-of-svn-2/ - ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² http://resources.infosecinstitute.com/hacking-svn-git-and-mercurial/
Π²Π·ΡΡΠΎ Ρ ΡΠ°ΠΉΡΠ° http://itsecwiki.org/
ΠΠ°ΠΏΠΊΠ° tmp ΠΠ°ΠΏΠΊΠ° ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ². Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΏΠΊΠΈ: