私は少し問題があります。
xrdpとmstscを使用してリモートシステム(Windows 7など)からkaliに接続したいと思います。
だから私はxrdpサービスをインストールして実行してみましたが、次はWindowsで接続しようとしましたが、うまくいかず、エラーメッセージも表示されませんでした.
だから/var/log/xrdp.logをチェックし、いくつかの手がかりを得ました。
それは言う:
[20160725-14:03:37] [INFO ] A connection received from: 0.0.0.0 port 9036
[20160725-14:03:37] [INFO ] An established connection closed to endpoint: 0.0.0.0:9036 - socket: 11
[20160725-14:03:37] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 10
[20160725-14:03:37] [CORE ] WARNING: Invalid x.509 certificate path defined, default path will be used: /etc/xrdp/cert.pem
[20160725-14:03:37] [WARN ] Invalid X.509 certificate path defined, default path will be used: /etc/xrdp/key.pem
[20160725-14:03:37] [DEBUG] xrdp_000014b6_wm_login_mode_event_00000001
[20160725-14:03:37] [WARN ] local keymap file for 0xe0010412 found and doesn't match built in keymap, using local keymap file
[20160725-14:03:51] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 16
[20160725-14:03:55] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 16
[20160725-14:03:59] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 16
[20160725-14:04:03] [ERROR] Failure to connect to sesman: 127.0.0.1 port: 3350
[20160725-14:04:03] [INFO ] An established connection closed to endpoint: NULL:NULL - socket: 16
[20160725-14:04:03] [DEBUG] return value from xrdp_mm_connect 1
[20160725-14:24:56] [INFO ] An established connection closed to endpoint: 0.0.0.0:9036 - socket: 11
[20160725-14:24:56] [DEBUG] xrdp_mm_module_cleanup
[20160725-14:24:56] [ERROR] Listening socket is in wrong state we terminate listener
「定義されたX.509証明書パスが無効です」というキーワードで検索して、いくつかの回避策を得ました。
chcon:タグ付けされていないファイル '/usr/sbin/xrdp'に部分コンテキストを適用できません。
私はこれを試しましたが失敗しました。
root@kali:~# chcon -u system_u -r object_r --type=bin_t /usr/sbin/xrdp
chcon: can't apply partial context to unlabeled file '/usr/sbin/xrdp'
この問題をどのように解決できますか?
次へ追加
root@kali:~# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: default
Current mode: permissive
Mode from config file: permissive
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 30
答え1
手がかりは次のとおりですxrdp.log
。
[20160725-14:04:03] [ERROR] Failure to connect to sesman: 127.0.0.1 port: 3350
次のいずれかの方法でxrdp-sesmanサービスを起動してみてください。
$ service xrdp-sesman start
または
$ systemctl start xrdp-sesman