wapiti (Прекращает работу с ошибкой UnicodeDecodeError)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
ripke
Сообщения: 85
ОС: Ubuntu 9.04, x86_64

wapiti

Сообщение ripke »

При сканировании сайта с опцией -m GET_XSS wapiti прекращает работу с сообщениями
./usr/share/wapiti/lswww.py:234: UnicodeWarning: Unicode equal
comparison failed to convert both arguments to Unicode - interpreting
them as being unequal
if (lien in self.browsed) or (lien in self.tobrowse) or
self.isExcluded(lien):
.......................Traceback (most recent call last):
File "/usr/bin/wapiti", line 943, in <module>
wap.browse()
File "/usr/bin/wapiti", line 123, in browse
self.myls.go()
File "/usr/share/wapiti/lswww.py", line 395, in go
if self.browse(lien):
File "/usr/share/wapiti/lswww.py", line 206, in browse
p.feed(htmlSource)
File "/usr/lib/python2.6/HTMLParser.py", line 108, in feed
self.goahead(0)
File "/usr/lib/python2.6/HTMLParser.py", line 148, in goahead
k = self.parse_starttag(i)
File "/usr/lib/python2.6/HTMLParser.py", line 249, in parse_starttag
attrvalue = self.unescape(attrvalue)
File "/usr/lib/python2.6/HTMLParser.py", line 387, in unescape
return re.sub(r"&(#?[xX]?(?:[0-9a-fA-F]+|\w{1,8}));",
replaceEntities, s)
File "/usr/lib/python2.6/re.py", line 151, in sub
return _compile(pattern, 0).sub(repl, string, count)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position
303: ordinal not in range(128)

Это что неспособность питона перекодировать (похоже русские) символы или проблема в сканере? Ну и как бы это решить?
Спасибо сказали:
Аватара пользователя
ripke
Сообщения: 85
ОС: Ubuntu 9.04, x86_64

Re: wapiti

Сообщение ripke »

Устанавливал из репозитария, а там все очень старое и с багами. Загрузил и поставил свежий исходник. Все работает.
Спасибо сказали: