Исходящие ссылки, кодирование в base64 в шаблоне Joomla

Наверно каждый из Вас, после создания сайта, будь он на Joomla или на каком-то другом движке, задумывался о продвижении. И наверно каждый знает, что продвижение сайта это один из самых затратных этапов создания.

 

В данной статье я хочу рассказать об исходящих ссылках и показать как убрать эти ссылки с Вашего сайта. А именно, мы будем разбираться в base64.

 

Не будем скрывать, что каждый из нас скачивает бесплатные (взломанные) шаблоны и расширения.

 

Но не все осознают, чем это чревато для их проектов.

 

Исходящие ссылки, кодирование в base64

 

Что такое base64?

 

Base64 буквально означает — позиционная система счисления с основанием 64. Здесь — это наибольшая степень двойки (26), которая может быть представлена с использованием печатных символовASCII. Эта система широко используется в электронной почте для представления бинарных файлов в тексте письма (транспортное кодирование). Все широко известные варианты, известные под названием Base64, используют символы A-Z, a-z и 0-9, что составляет 62 знака, для недостающих двух знаков в разных системах используются различные символы.

 

Схема соответствия «символ ↔ значение» в Base64:

 

Символ

Значение

 

Символ

Значение

 

Символ

Значение

 

Символ

Значение

10

8

16

10

8

16

10

8

16

10

8

16

A

0

00

00

Q

16

20

10

g

32

40

20

w

48

60

30

B

1

01

01

R

17

21

11

h

33

41

21

x

49

61

31

C

2

02

02

S

18

22

12

i

34

42

22

y

50

62

32

D

3

03

03

T

19

23

13

j

35

43

23

z

51

63

33

E

4

04

04

U

20

24

14

k

36

44

24

0

52

64

34

F

5

05

05

V

21

25

15

l

37

45

25

1

53

65

35

G

6

06

06

W

22

26

16

m

38

46

26

2

54

66

36

H

7

07

07

X

23

27

17

n

39

47

27

3

55

67

37

I

8

10

08

Y

24

30

18

o

40

50

28

4

56

70

38

J

9

11

09

Z

25

31

19

p

41

51

29

5

57

71

39

K

10

12

0A

a

26

32

1A

q

42

52

2A

6

58

72

3A

L

11

13

0B

b

27

33

1B

r

43

53

2B

7

59

73

3B

M

12

14

0C

c

28

34

1C

s

44

54

2C

8

60

74

3C

N

13

15

0D

d

29

35

1D

t

45

55

2D

9

61

75

3D

O

14

16

0E

e

30

36

1E

u

46

56

2E

+

62

76

3E

P

15

17

0F

f

31

37

1F

v

47

57

2F

/

63

77

3F

 

Для более понятного восприятия, проведем не большой опыт. 

 

Идем на сайт joomla-master.org и скачиваем оттуда какой-нибудь шаблон.

 

как найти скрытые ссылки в шаблоне joomla

 

Устанавливаем скачанный шаблон на denwer.

 

Проверяем исходящие ссылки.

 

как убрать скрытые ссылки joomla 

 

Для просмотра количества исходящих ссылок, я использую расширение для Firefox - seoquake, его можно скачать на официальном сайте браузера. 

 

Как можно увидеть на изображении, у нас на шаблоне 13 исходящих ссылок.

 

как найти и удалить скрытые ссылки в шаблоне joomla

 

Красными полосами выделенные ссылки, которые встраиваются администраторами сайта, с которого мы скачали данный шаблон. И естественно эти ссылки закодированы, чтобы никто не смог их убрать.

Но не тут то было) Сейчас мы посмотрим исходный код страницы и попробуем узнать, откуда растут ноги.

 

Для этого дела я использую расширение - firebug.

 

Берем и копируем любую из исходящих ссылок, которые показывает seoquake, открываем firebug (F12) и в строку поиска вставляем нашу ссылку.

 

скрытые ссылки

 

Вот и показались эти вредные ссылки.

 

Они находятся в <div id="vt-mn"> да еще и строка 21 файла template.css показывает, что этот блок подвинут влево на -5500px... Как умно сделано.

 

Давайте попробуем посмотреть на этот div. Для этого поставим значение left: 0;

 

скрытые ссылки в шаблоне joomla

 

Вот они и стали видны...

 

Следующее, что нужно сделать, это найти в файлах сайта данные ссылки. Как Вы уже могли предположить, эти ссылки так просто не найти, они наверняка закодированы в base64.

 

Давайте попробуем найти.

 

Зайдем на виртуальный диск, в папку с файлами сайта и откроем для примера файл index.php (не важно какой открывать), открывать данный файл я буду с помощью Adobe Dreamweaver CS6.

 

скрытые ссылки в шаблоне 

 

 8

 

Нажимаем ctrl+f для проведения поиска по файлам.

 

В качестве слова для поиска, пишем название div'a, в котором были ссылки.

 

Как показано на рисунке, у нас нашло только css, это не то, что нам надо, давайте попробуем по другому...

 

Дадим критерию поиска - "base64_decode", и вот нам улыбнулась удача, в файле S:home orex.comwww emplates t_mobyapphtmlcom_contentrticledefault.php нашлись закодированные ссылки))

 

9

 

Мы нашли первую ссылку, интересно узнать, что этот код несет в себе.

Для этого копируем "крякозябры" и идем на сайт base64.ru.

 

10

 

На этом сайте мы раскодировали код base64 в привычный нами вид.

На картинке видно знакомый нами <divid="vt-mn">, а так же две исходящие ссылки. 

 

В этом  файле я нашел еще 2 исходящие ссылки, так же закодированные в base64.

 

Вот код этих ссылок:

PGRpdiBpZD0idnQtbW4iPjxhIGhyZWY9Imh0dHA6Ly
9qb29tbGEtbWFzdGVyLm9yZy8iIHRhcmdldD0iX2JsYW5rIiB0aXR
sZT0i0LvRg9GH0YjQuNC1INGI0LDQsdC70L7QvdGLING
B0LDQudGC0L7QsiDQtNC70Y8gSm9vbWxhIj7Qu9GD0YfRiNC40LUg0Y
jQsNCx0LvQvtC90Ysg0YHQsNC50YLQvtCyINC00Lv
RjyBKb29tbGE8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9iYXR0bGVmaW
VsZDQuY29tLnVhLyIgdGFyZ2V0PSJfYmxhbmsiIHRp
dGxlPSLQvtCx0LfQvtGAINC40LPRgNGLIEJhdHRsZWZpZWxkIDQiPtC+0LHQt
9C+0YAg0LjQs9GA0YsgQmF0dGxlZmllbGQgNDwvYT48L2Rpdj4=

 

Можете скопировать его, вставить в декодировщик и посмотреть в виде html.

 

Давайте теперь избавляться от ссылок.

 

Для этого просто возьмите и удалите блок php кода:

 

11

 

И сохраните редактируемый файл.

 

Теперь, чтобы перестраховаться, сделайте проверку по остальным файлам сайта, но уже с другим критерием поиска, в данном случае будем искать переменную - "$mgp".

 

 12

 

После данной проверки я нашел еще 4 ссылки и так же их удалил.

Осталось только удалить не нужный нам стиль в файле template.css.

 

 13 

 

Теперь все готово.

 

Проверяем через seoquake исходящие ссылки.

 

14

 

Ура, мы это сделали...Теперь вы можете на 70% быть уверены в том, что на Вашем сайте нет исходящих ссылок.

 

На всякий случай попробуйте протестировать каждую страницу своего сайта в seoquake или каких-то  сервисах типа cy-pr.com.

 

На этом все, спасибо, что читаете наши статьи) 

Хотите комплексно решить Ваш вопрос? 

Перейдите в наш раздел видео-курсов

Оставьте первый комментарий

Не смогли найти, то что искали? Воспользуйтесь поиском

Популярные статьи

Последние статьи


Рекомендуем хостинг

 

 

BeGet

 

30 дней бесплатно!

 

Дополнительно Вы получаете бонусные домены, которые можно использовать как для регистрации, так и для продления доменов в зонах .RU, .РФ, .ONLINE, .SPACE, .SITE, .WEBSITE, .FUN, .HOST, .PRESS, .PW.