色々時間を使ってしまった
先日から読んでいるTHE HACKER PLAYBOOK2の中で紹介されているツールで、
SPARTAというものがある
GUIのツールで、nmapやniktoをいい感じに組み合わせて、さらにHydraに渡したりなんかもできるらしい
面白そうなので入れようと思ったが、いろいろ躓いてしまった
(2020/10/30宇追記)***********************************************
とある方にコメントいただいたので、思い出して再度確認してみました。
結果的には、python3環境下でatp-get installではなくpip installで問題が解消されました。
全ての方に共通する解決策ではないかもしれませんが、参考まで。
やったこと
1. pip install elixir
2. python3 sparta.py
コメントいただけたおかげで思い出せました、ありがとうございます!
(追記おわり)**********************************************************************
用意していたインストール方法
1.git cloneしてソースコードを取得する
% git clone https://github.com/secforce/sparta.git /opt/sparta
2.もろもろの依存モジュールをインストールする
% apt-get install python-elixir
% apt-get install ldap-utils rwho rsh-client x11-apps finger
このとき、2のpython-elixirでエラーが出てしまう。
エラー内容はこんな感じ
kali@kali:~$ sudo apt-get install python-elixir
[sudo] password for kali:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-elixir
※ついでにこれをVMからコピペするにあたって、VM Toolsが入らなくてこれまた四苦八苦した
以下の記事を参考に、フロッピーを足したらうまくいった
VM Toolsって、フロッピーをつかっているの??
参考:https://aresei-note.com/2137
んで、とりあえずエラーの原因を探ります
おそらくリポジトリ?がないんだろうなーと思って調べていたら・・・
こちらのサイトにインストール方法が
https://elixir-lang.org/install.html#unix-and-unix-like
Ubuntu 14.04/16.04/17.04/18.04/19.04 or Debian 7/8/9/10
- Add Erlang Solutions repo:
wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb && sudo dpkg -i erlang-solutions_2.0_all.deb
- Run:
sudo apt-get update
- Install the Erlang/OTP platform and all of its applications:
sudo apt-get install esl-erlang
- Install Elixir:
sudo apt-get install elixir
ということでこれ通りにやってみましょう。と。
あら、updateでエラー出ちゃいました
kali@kali:~$ sudo apt-get update
Ign:1 http://binaries.erlang-solutions.com/debian kali-rolling InRelease
Err:2 http://binaries.erlang-solutions.com/debian kali-rolling Release
404 Not Found [IP: 99.84.230.70 80]
Get:3 http://linux3.yz.yamagata-u.ac.jp/pub/linux/kali kali-rolling InRelease [30.5 kB]
Get:4 http://linux3.yz.yamagata-u.ac.jp/pub/linux/kali kali-rolling/main amd64 Packages [16.3 MB]
Reading package lists... Done
E: The repository 'http://binaries.erlang-solutions.com/debian kali-rolling Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
kali@kali:~$
うーん
で、そもそもなんでこんなことしてるんだっけと思い直すと、
そもそも俺sparta動かしたくて、エラー出ていろいろやってるんじゃん!と思い出す
出てたエラーはこれ
kali@kali:/opt/sparta$ python sparta.py
[-] Import failed. Elixir library not found.
Try installing it with: apt install python-elixir
そもそもpython-elixir探さなきゃだめじゃん!ということで、
別サイトから引っ張ってこようとする
参考:https://pkgs.org/download/python-elixir
kali@kali:/opt/sparta$ uname -a
Linux kali 5.4.0-kali3-amd64 #1 SMP Debian 5.4.13-1kali1 (2020-01-20) x86_64 GNU/Linux
debian5相当らしいので、同バージョンのものを拝借
あれ、でもそんな古いのねーぞ・・・
こうやってどんどん深みにはまっていく・・・・・・・・・・・
とりあえずひさびさにapt upgradeして寝ます