Metasploit에서 명령을 실행할 때마다 메모리 부족 오류가 발생합니다.

Metasploit에서 명령을 실행할 때마다 메모리 부족 오류가 발생합니다.

Metasploit 콘솔에서 실행한 후 search name:SSH콘솔이 자동으로 닫힙니다. 이제 Metasploit에서 가장 기본적인 명령을 실행하려고 할 때마다 다음과 같은 메모리 부족 오류가 발생합니다.

RHOST 95.138.166.176
/usr/share/metasploit-framework/vendor/bundle/ruby/2.2.0/gems/activesupport-4.0.13/lib/active_support/core_ext/kernel/agnostics.rb:7:in ``': Cannot allocate memory - stty 4500:5:bf:8a3b:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 (Errno::ENOMEM)
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.2.0/gems/activesupport-4.0.13/lib/active_support/core_ext/kernel/agnostics.rb:7:in ``'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.2.0/gems/rb-readline-r7-0.5.2.0/lib/rbreadline.rb:7069:in `block in rl_deprep_terminal'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.2.0/gems/rb-readline-r7-0.5.2.0/lib/rbreadline.rb:6912:in `retry_if_interrupted'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.2.0/gems/rb-readline-r7-0.5.2.0/lib/rbreadline.rb:7068:in `rl_deprep_terminal'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.2.0/gems/rb-readline-r7-0.5.2.0/lib/rbreadline.rb:1512:in `rl_cleanup_after_signal'
    from /usr/share/metasploit-framework/lib/rex/ui/text/input/readline.rb:134:in `rescue in readline_with_output'
    from /usr/share/metasploit-framework/lib/rex/ui/text/input/readline.rb:131:in `readline_with_output'
    from /usr/share/metasploit-framework/lib/rex/ui/text/input/readline.rb:86:in `pgets'
    from /usr/share/metasploit-framework/lib/rex/ui/text/shell.rb:187:in `run'
    from /usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:48:in `start'
    from /usr/share/metasploit-framework/lib/metasploit/framework/command/base.rb:82:in `start'
    from /usr/bin/msfconsole:48:in `<main>'

free -h다음을 출력합니다.

          total        used        free      shared  buff/cache   available
Mem:           2.0G        1.7G         42M         15M        222M        228M
Swap:          1.3G        1.3G        164K

하지만 어떻게 더 자세히 분석하고 이 메모리를 모두 정확히 사용하고 있는지 확인하려면 어떻게 해야 할까요? 현재는 4개의 터미널 창과 하나의 브라우저만 열려 있고 브라우저 창에서 탭을 닫아도 아무런 개선이 없는 것 같습니다.

답변1

Ran: ps aux --sort -rss이것은 문제의 원인이 무엇인지 보여줍니다. 가상 머신은 단일 프로세스로 나열되어 있지만 CPU 사용량의 90% 이상을 차지하므로 짜증스럽습니다.

관련 정보