← Все комнаты Путь «Стеганография» →
СреднийСтеганография Флаг Осенний CTF

Пустые хвосты

Прогресс комнаты 0 / 4
Задание 1Введение

Цель: Искать данные в невидимых пробелах.

Конфиг выглядит обычно, но редактор подсвечивает хвосты строк.

Задание 2Теория и инструменты

Пробелы и табуляции в конце строк не видны в большинстве редакторов. Двумя символами можно записать биты.

Так работает стеганография SNOW и язык программирования Whitespace.

Инструменты

  • cat -A file показывает табуляции как ^I
  • Python: line[len(line.rstrip()):]

Больше теории — в разделе «Обучение: Стеганография».

Задание 3Практика: найдите флаг
Данные задания485 символов
option_00 = on 	    		
option_01 = off 	 	 	  
option_02 = auto 	   		 
option_03 = auto 				 		
option_04 = auto 			 	  
option_05 = on 		    	
option_06 = on 		   	 
option_07 = auto 			  		
option_08 = auto 	 					
option_09 = auto 		    	
option_10 = off 		 			 
option_11 = auto 		  	  
option_12 = auto 	 					
option_13 = auto 			  		
option_14 = off 			    
option_15 = auto 		    	
option_16 = off 		   		
option_17 = on 		  	 	
option_18 = on 			  		
option_19 = auto 					 	
Войдите, чтобы ответить

Пошаговый план — открывайте по одному шагу

  1. 1
    Отрежьте видимую часть каждой строки.

Подсказки — каждая до решения стоит −25 очков

Задание 4Как защититься

Включите в редакторе показ хвостовых пробелов и чистите их pre-commit-хуком.

Разборы участников

Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.