Whereas most VNC servers share your desktop, tightvnc creates a completely new desktop, not attached to any actual screen. Invitations can be useful when you want to let other people view your desktop, but you still need to follow the normal precautions when letting other people view your desktop. For example, if you send someone an invitation by e-mail or instant messaging, an attacker could read your invitation message as it went over the Internet and use it to log in. These are a handy way of giving people one-time access to a computer, but only provide limited security. Krfb lets you create "invitations", or individual passwords that are deactivated after an hour or after one use. To allow connections from anywhere, change 127.0.0.1 to 0.0.0.0 in the script. This script will only listen for local connections. Although this simple program won't open a window of any kind, it will quietly wait for the next VNC client to connect to your computer, then pass the connection through to krfb. Make sure that the initial '#' character is the very first character in the file, save the file as krfb.py, and set the file's permissions to make it executable. To use this script, open your favorite text editor and paste the contents in. accept() # Accept the connection # Attach krfb to this connection execl( ' /usr/bin/krfb ', ' krfb ', ' -kinetd ', str( sock. listen( 1) # Listen for exactly 1 connection sock = server. #!/usr/bin/python # Load extra functionality from the 'socket' and 'os' modules from socket import socket, AF_INET, SOCK_STREAM from os import execl # Listen for a connection server = socket( AF_INET, SOCK_STREAM) # This is an Internet (TCP) connection server. However, the following Python script will listen for a single connection then exit krfb: Krfb doesn't have a built-in way to accept the next connection then stop listening for connection attempts.
0 Comments
Leave a Reply. |