После перебора попавшихся под руку open source XSS сканеров, понял, что того, чего хотелось бы нет. А хотелось бы хотя бы функционал Xspider.
Собственно, сканер планируется расширяемым, но не по сигнатурам, как в nikto.
В основном затачивается под XSS и SQL уязвимости. GTK GUI и консольные интерфейсы. Работа с задачами и экспорт отчётов в XML/TXT.
А теперь к вопросам :)
1. насколько удачна следующая структура размещения файлов:
spec@baza:~/projects/xcobra > tree
.
|-- tags
|-- xcobra
| |-- __init__.py
| |-- plugins
| | |-- __init__.py
| | |-- xssplugin.py
| |-- urlfinder.py
| |-- xcobra.py
`-- xcobra.py
from xcobra.xcobra import Xcobra import sys app = Xcobra() app.run()
from plugins import xssplugin plugin = xssplugin.XSSPlugin()