# cd /usr/local/src/ # wget http://www.python.org/ftp/python/2.4.4/Python-2.4.4.tgz # tar xvzf Python-2.4.4.tgz # cd Python-2.4.4 # ./configure --prefix=/usr/local/python24 # make # make install # ln -s /usr/local/python24 /usr/local/python
# cd /usr/local/src/ # wget http://downloads.sourceforge.net/pyopenssl/pyOpenSSL-0.6.tar.gz # tar xvzf pyOpenSSL-0.6.tar.gz # cd pyOpenSSL-0.6 # /usr/local/python/bin/python setup.py build # /usr/local/python/bin/python setup.py install
# cd /usr/local/src/ # wget http://downloads.sourceforge.net/mysql-python/MySQL-python-1.2.1_p2.tar.gz # tar xvzf MySQL-python-1.2.1_p2.tar.gz # cd MySQL-python-1.2.1_p2 # vi site.cfg 以下のように編集 7 [options] 8 embedded = False 9 threadsafe = False 10 static = True # /usr/local/python/bin/python setup.py build # /usr/local/python/bin/python setup.py install
# cd /usr/local/src/ # wget http://jaist.dl.sourceforge.net/sourceforge/owasp/Pantera_Release_0.1.2.zip # unzip Pantera_Release_0.1.2.zip # mkdir /pentest # mkdir /pentest/web # cp -r Pantera_Release_0.1.2 /pentest/web/Pantera
【ワーニングメッセージ】 # /usr/local/python/bin/python pantera.py ntlm/des.py:20: DeprecationWarning: Non-ASCII character '\xd7' in file ntlm/des_c.py on line 22, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details import des_c, ntlmutils ntlm/ntlm_procs.py:21: DeprecationWarning: Non-ASCII character '\xef' in file ntlm/md4.py on line 91, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details import des, md4, ntlmutils >>> Running Pantera - Web Assessment Studio (WAS) V 0.1.2 >>> Roses Labs Innovations (RL+I) >>> http://www.roseslabs.com
/pentest/web/Pantera/ntlm/des_c.py on line 22
以下行を削除 22 # ×òî áû ýòî çíà÷èëî?
/pentest/web/Pantera/ntlm/md4.py on line 91
以下行を削除 91 # ïðîâåðÿåì íå ïåðåïîëíèëàñü ëè ïåðâàÿ äëèíà 92 # äëèíà èçìåðÿåòñÿ â áèòàõ, ïîýòîìó óìíîæàåì íà 8
# cd /pentest/web/Pantera/img # mv arrowdown.GIF arrowdown.gif # mv arrowleft.GIF arrowleft.gif # mv arrowright.GIF arrowright.gif # mv back_icon.PNG back_icon.png # mv next_icon.PNG next_icon.png
# cd /pentest/web/Pantera/ # /usr/local/python/bin/python ez_setup.py FormBuild
# mysqladmin -u root -p create panteradb # Enter password: # mysql -u root -p panteradb < /pentest/web/Pantera/doc/pantera_sql_create_script.txt # Enter password: # # mysql -u root -p panteradb Enter password:
Welcome to the MySQL monitor. Commands END with ; OR \g. Your MySQL connection id IS 9 to server version: 5.0.27-LOG Type 'help;' OR '\h' for HELP. Type '\c' to clear the buffer. mysql> GRANT ALL PRIVILEGES ON panteradb.* TO panteradb@'localhost' IDENTIFIED BY 'panteradb'; Query OK, 0 rows affected (0.01 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye
# vi /pentest/web/Pantera/panteracfg.xml
/pentest/web/Pantera/panteracfg.xml
以下については最低限変更すること 3 <port>8080</port> ※待ち受けポート 48 <db_login>panteradb</db_login> ※ユーザ名 49 <db_password>panteradb</db_password> ※パスワード 50 <db_host>localhost</db_host> ※データベースが稼働しているホストの指定 51 <db_name>panteradb</db_name> ※データベース名
# cd /pentest/web/Pantera/ # /usr/local/python/bin/python pantera.py >>> Running OWASP Pantera - Web Assessment Studio (WAS) V 0.1.2 >>> Roses Labs Innovations (RL+I) >>> http://www.roseslabs.com [Thu Dec 7 18:59:00 2006] : >>> Pantera UI V 0.3.2 Started