• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Помогите с задачей HTML

PreeCop

Member
30.07.2019
12
0
BIT
0
Имеется код, из которого надо убрать все пустые места, не потеряв при этом его работоспособность:
HTML:
<html>
<head>
    <title>123</title>
</head>
<body>
    <a href="/">123</a>
</body>
</html>

Убрав все пустые места, которые не влияют на работоспособность кода получилось так:
HTML:
<html><head><title>123</title></head><body><a href="/">123</a></body></html>

В итоге у нас осталось пустое место между "<a" и "href=". Вопрос: как его убрать или заменить без использования js?
У меня есть три догадки, как это можно сделать:
1. Спецсимволы. Как я слышал, вроде нет никаких спецсимволов HTML, работающих непосредственно в тегах.
2. Обфускация. Слышал, что есть обфускатор Jsfuck, который делает код используя всякие символы, при том без пробелов, но не слышал про такой же с HTML, может кто-нибудь знает?
3. Использование фич интерпретации HTML кода браузерами. Вроде как слышал, что браузеры могу подправить неправильный код HTML, сделав допустим из неправильного кода на входе, правильный на выходе(на странице);
Пример(я не знаю, как именно это работает):
Было:
HTML:
<a<>href="/">home</a>
Стало:
HTML:
<a href="/">home</a>

Может кто-нибудь подсказать как это сделать?
 

PreeCop

Member
30.07.2019
12
0
BIT
0
<html><head><title>123</title></head><body><a//href="https://google.com">123</a></body></html> например
Чертов гений.
РУКОБЛУДСТВО.gif
 

explorer

Platinum
05.08.2018
1 081
2 469
BIT
14
Если не добавлять лишнего как в примере выше, то сделать это можно просто - в 2 ряда, и никаких пустых мест и лишних символов.


HTML:
<html><head><title>123</title></head><body><a
href="https://google.com">123</a></body></html>
 

PreeCop

Member
30.07.2019
12
0
BIT
0
Если не добавлять лишнего как в примере выше, то сделать это можно просто - в 2 ряда, и никаких пустых мест и лишних символов.


HTML:
<html><head><title>123</title></head><body><a
href="https://google.com">123</a></body></html>
Тоже хорошо, но я не уточнил, что именно однострочник, но все равно спасибо!
РУКОБЛУДСТВО.gif
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!