Store NetworkHost :lastseen as integer - Fix #1348

This commit is contained in:
Brendan Coles
2017-02-03 19:53:44 +00:00
parent 3758b7df28
commit 8820ddc294
2 changed files with 3 additions and 3 deletions

View File

@@ -194,7 +194,7 @@ ZombieTab_Network = function(zombie) {
{header: 'Type', width: 15, sortable: true, dataIndex: 'type', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
{header: 'Operating System', width: 10, sortable: true, dataIndex: 'os', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
{header: 'MAC Address', width: 10, sortable: true, dataIndex: 'mac', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}},
{header: 'Last Seen', width: 15, sortable: true, dataIndex: 'lastseen', renderer: function(value){return $jEncoder.encoder.encodeForHTML(value)}}
{header: 'Last Seen', width: 15, sortable: true, dataIndex: 'lastseen', renderer: function(value){return $jEncoder.encoder.encodeForHTML(new Date(1000*value).toUTCString())}}
],
listeners: {

View File

@@ -51,10 +51,10 @@ module BeEF
# if host already exists in data store with the same details
# then update lastseen and return
existing_host = BeEF::Core::Models::NetworkHost.all(new_host)
(existing_host.update( :lastseen => Time.now ); return) unless existing_host.empty?
(existing_host.update( :lastseen => Time.new.to_i ); return) unless existing_host.empty?
# store the new network host details
new_host[:lastseen] = Time.now
new_host[:lastseen] = Time.new.to_i
network_host = BeEF::Core::Models::NetworkHost.new(new_host)
result = network_host.save
(print_error "Failed to save network host"; return) if result.nil?