2015-10-21 45 views
0

我正在與一家擁有自己的時間跟蹤和截圖應用程序的公司開展自由職業項目。Linux上的jar文件是否可以包含RAT或KeyLogger?

他們寄給我一個.jar文件,這似乎是合法的,並做它說。不過,恐怕在此期間不會丟失我的賬戶或任何東西。

我試圖運行與-Djava.security.manager的jar文件,它崩潰,像這樣:

Caused by: java.lang.reflect.InvocationTargetException 
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "user.home" "read") 

我是從鍵盤記錄和其他東西或我應該考慮在虛擬機內的工作爲這個項目安全嗎?

有什麼方法可以檢查嗎?

+1

JAR文件可能絕對包含惡意代碼。至於如何檢查,我不是一個Java專家,對不起。 如果你是這方面的話,那麼是遷移到虛擬機。 –

+0

就你而言,.jar文件並不以root身份運行,也不需要root訪問權限,因此它可以安全地運行它。 – MohitC

+0

將.jar視爲包含類和其他java資源的歸檔文件。 JAR = Java檔案 – Acewin

回答

0

將.jar視爲包含類和其他java資源的歸檔文件。 JAR = Java檔案。

所以是的,它可以有一個關鍵記錄器或任何其他惡意文件。

java命令來創建一個jar像這樣

罐子CF的jar文件輸入文件(縣)Creating a JAR File

如果你會注意到它(JAR)還可以包括特定於操作系統的二進制文件

+0

謝謝你的回答。我真正擔心的是,它可以在應用程序關閉後以某種方式運行嗎? –

+0

我可能不是最好的人來回答惡意代碼的工作原理。如果它是一個java類文件,那麼你可能會說如果jar沒有運行,它將不會執行。但是如果密鑰記錄器是用其他語言編寫的另一個程序,它仍然可以運行。此外,即使父進程關閉,後臺進程和守護進程也可以繼續運行。 – Acewin

相關問題