@@ -40,7 +40,6 @@ class Core
40
40
"-l" => [ false , "List all active sessions" ] ,
41
41
"-v" => [ false , "List verbose fields" ] ,
42
42
"-q" => [ false , "Quiet mode" ] ,
43
- "-d" => [ true , "Detach an interactive session" ] ,
44
43
"-k" => [ true , "Terminate sessions by session ID and/or range" ] ,
45
44
"-K" => [ false , "Terminate all sessions" ] ,
46
45
"-s" => [ true , "Run a script on the session given with -i, or all" ] ,
@@ -1679,9 +1678,6 @@ def cmd_sessions(*args)
1679
1678
sid = val || false
1680
1679
when "-K"
1681
1680
method = 'killall'
1682
- when "-d"
1683
- method = 'detach'
1684
- sid = val || false
1685
1681
# Run a script on all meterpreter sessions
1686
1682
when "-s"
1687
1683
unless script
@@ -1827,26 +1823,6 @@ def cmd_sessions(*args)
1827
1823
end
1828
1824
end
1829
1825
end
1830
- when 'detach'
1831
- print_status ( "Detaching the following session(s): #{ session_list . join ( ', ' ) } " )
1832
- session_list . each do |sess_id |
1833
- session = verify_session ( sess_id )
1834
- # if session is interactive, it's detachable
1835
- if session
1836
- if session . respond_to? ( :response_timeout )
1837
- last_known_timeout = session . response_timeout
1838
- session . response_timeout = response_timeout
1839
- end
1840
- print_status ( "Detaching session #{ sess_id } " )
1841
- begin
1842
- session . detach
1843
- ensure
1844
- if session . respond_to? ( :response_timeout ) && last_known_timeout
1845
- session . response_timeout = last_known_timeout
1846
- end
1847
- end
1848
- end
1849
- end
1850
1826
when 'interact'
1851
1827
session = verify_session ( sid )
1852
1828
if session
@@ -1981,7 +1957,7 @@ def cmd_sessions_tabs(str, words)
1981
1957
end
1982
1958
1983
1959
case words [ -1 ]
1984
- when "-i" , "-k" , "-d" , "- u"
1960
+ when "-i" , "-k" , "-u"
1985
1961
return framework . sessions . keys . map { |k | k . to_s }
1986
1962
1987
1963
when "-c"
0 commit comments