View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006623 | Kali Linux | [All Projects] Kali Package Bug | public | 2020-08-06 02:41 | 2020-12-01 10:48 |
Reporter | OS-74160 | Assigned To | sbrun | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | 2020.2 | ||||
Target Version | Fixed in Version | ||||
Summary | 0006623: powershell-empire basic functionality broken in Kali-packaged version | ||||
Description | Basic http listener is broken when windows/launcher_bat stager connects. The agent is unable to be created. The error is "unable to open the database file". Traceback is this: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/flask/app.py", line 2447, in wsgi_app response = self.full_dispatch_request() File "/usr/lib/python3/dist-packages/flask/app.py", line 1952, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/lib/python3/dist-packages/flask/app.py", line 1821, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/lib/python3/dist-packages/flask/_compat.py", line 39, in reraise raise value File "/usr/lib/python3/dist-packages/flask/app.py", line 1950, in full_dispatch_request rv = self.dispatch_request() File "/usr/lib/python3/dist-packages/flask/app.py", line 1936, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/usr/share/powershell-empire//lib/listeners/http.py", line 1086, in handle_get stage = self.generate_stager(language=language, listenerOptions=listenerOptions, File "/usr/share/powershell-empire//lib/listeners/http.py", line 581, in generate_stager stager = helpers.keyword_obfuscation(stager) File "/usr/share/powershell-empire/lib/common/helpers.py", line 274, in keyword_obfuscation conn = sqlite3.connect('./data/empire.db', check_same_thread=False) sqlite3.OperationalError: unable to open database file | ||||
Steps To Reproduce | 1. In a brand new Kali 2020.2a VMware image downloaded fresh from the OffSec website, run "apt update" and "apt install powershell-empire" 2. Run powershell empire as the kali user and use the workaround for first-time run mentioned in this bug report (still not fixed): https://bugs.kali.org/view.php?id=6449 3. "listeners", "uselistener http", set the Host and Port, and "execute" 4. "back", "usestager windows/launch_bat", set the Listener to http, and "execute" 5. transfer the stager to the target and run it 6. Observe the error noted above in powershell-empire | ||||
Additional Information | This can be fixed by modifying line 274 in /usr/share/powershell-empire/lib/common/helpers.py like this: ############ #conn = sqlite3.connect('./data/empire.db', check_same_thread=False) conn = sqlite3.connect(os.path.expanduser("~/.local/powershell-empire/empire.db"), check_same_thread=False) ############ so that it matches up with lines 26-40 in /usr/share/powershell-empire/empire and also similar to how it was handled on line 322 of /usr/share/powershell-empire/lib/commonempire.py: ############ self.conn = sqlite3.connect(os.path.expanduser('~/.local/powershell-empire/empire.db'), ############ | ||||
|
Thanks for the report. The issue will be fixed in version 3.3.1-0kali2 BTW you also said that you had the same issue as mentioned in https://bugs.kali.org/view.php?id=6449 even if you had a fresh installation. This problem should only appear after the update from an older version than 3.2.3. I don't reproduce it on a fresh install. It won't be fixed, it's not considered as a bug by upstream: https://github.com/BC-SECURITY/Empire/issues/227 |
|
Thank you for your response. With regard to the "other" bug id I thought was 6449, It looks like I mis-identified it, and I'll need to open another bug for it. It's a minor one and only results in SyntaxWarnings at install time. |
|
OK. Yes if you still have the information about the other issue, please open a new bug report. Thanks! |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-08-06 02:41 | OS-74160 | New Issue | |
2020-08-06 06:29 | sbrun | Assigned To | => sbrun |
2020-08-06 06:29 | sbrun | Status | new => assigned |
2020-08-06 09:21 | sbrun | Status | assigned => feedback |
2020-08-06 09:21 | sbrun | Note Added: 0013208 | |
2020-08-06 09:40 | OS-74160 | Note Added: 0013209 | |
2020-08-06 09:40 | OS-74160 | Status | feedback => assigned |
2020-08-06 09:50 | sbrun | Note Added: 0013210 | |
2020-08-06 09:51 | sbrun | Status | assigned => resolved |
2020-08-06 09:51 | sbrun | Resolution | open => fixed |
2020-12-01 10:48 | g0tmi1k | Priority | immediate => normal |