Arch Linux 下使用 Metasploit

安装

# pacman -S metasploit

配置数据库

安装 postgresql:

# pacman -S postgresql

配置:

# su - postgres
$ initdb --locale $LANG -E UTF-8 -D '/var/lib/postgres/data'
$ exit
# systemctl {enable,start} postgresql
$ su - postgres
$ createuser --interactive
Enter name of role to add: fucker
Shell the new role be a superuser? (y/n): y
$ exit
$ $EDITOR $HOME/.msf4/database.yml
production:
    adapter: postgresql
    database: msf
    username: fucker
    host: localhost
    port: 5432
    pool: 5
    timeout: 5
$ msfconsole
msf > db_status
[*] postgresql connected to msf # 如果输出是这个就没问题了
msf > db_rebuild_cache # 这个需要几分钟,用htop top看metasploit/postgresql的进程如果不是占60%左右说明构造完成
msf > 

postgresql就这样配置好啦,接下来可以愉快地用你的 msf 了~

换行符问题

把这个写到你的 bashrc 或者 zshrc 里面:

alias msfconsole='msfconsole -L'