'히스토리'에 해당되는 글 2건

  1. 2014.12.12 How to Disable Your Bash_History or Log Users
  2. 2012.03.15 브라우저를 똑똑하게 활용하는 21가지 팁
2014.12.12 19:32

How to Disable Your Bash_History or Log Users

    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   ██                                                                       ██
  █▌      -   DISABLING BASH_HISTORY AND/OR LOGGING ALL USER'S CMDS   -      █▌
 █▌                                                                           █▌
 █                                                                            ▐▌
 █ Once you have logged out of your shell by default bash will store the last ▐▌
 █ 500 previous cmds (commands), and/or 500 lines, you executed to your       ▐▌
 █ .bash_history file for easy recall on future sessions (Ctrl+R or ! or !!). ▐▌
 █ Even passwords that were entered as plain text, such as:                   ▐▌
 █ mysqladmin -u root password 'new-password'                                 ▐▌
 █ If you take a look at hack logs, many have "cat .bash_history". HERE is a  ▐▌
 █ an infamous example, search for: cat .bash_history                         ▐▌
 █                                                                            ▐▌
 █ I've listed a number of different methods to disable it, limit it, or stop ▐▌
 █ users from altering their own .bash_history for auditing needs. Depending  ▐▌
 █ on your own needs select a method/s.                                       ▐▌
 █                                                                            ▐▌
 █ QUICK METHOD:                                                              ▐▌
 █ TO VIEW YOUR .BASH_HISTORY:                                                ▐▌
 █ SOME COMMON BASH VARIABLES:                                                ▐▌
 █ VARIABLE NOTES:                                                            ▐▌
 █ DISABLE .BASH_HISTORY - INCLUDING CURRENT SESSION'S KEYSTROKES:            ▐▌
 █ DISABLE .BASH_HISTORY - WHILE RETAINING CURRENT SESSION'S KEYSTROKE:       ▐▌
 █ TEMPORARILY DISABLE YOUR .BASH_HISTORY:                                    ▐▌
 █ LIMIT (not disable) .BASH_HISTORY FOR ALL USERS:                           ▐▌
 █ PREVENT USERS MODIFYING THEIR .BASH_HISTORY:                               ▐▌
 █                                                                            ▐▌
 █ QUICK METHOD:                                                              ▐▌
 █ `````````````                                                              ▐▌
 █ Quick method to completely disable your own .bash_history, without reading ▐▌
 █ any further:                                                               ▐▌
 █ Remove the file:                                                           ▐▌
 █ rm ~/.bash_history -rf                                                     ▐▌
 █ Clear your current history stored in RAM:                                  ▐▌
 █ history -c                                                                 ▐▌
 █ Change your settings:                                                      ▐▌
 █ export HISTFILESIZE=0                                                      ▐▌
 █ export HISTSIZE=0                                                          ▐▌
 █ unset HISTFILE                                                             ▐▌
 █ Logout, login, done.                                                       ▐▌
 █                                                                            ▐▌
 █ Or even faster method to send .bash_history to a black hole:               ▐▌
 █ rm ~/.bash_history                                                         ▐▌
 █ ln /dev/null ~/.bash_history -sf                                           ▐▌
 █ Logout, login, done.                                                       ▐▌
 █                                                                            ▐▌
 █ TO VIEW YOUR .BASH_HISTORY:                                                ▐▌
 █ ```````````````````````````                                                ▐▌
 █ history                                                                    ▐▌
 █ or                                                                         ▐▌
 █ ls -al .bash_history                                                       ▐▌
 █ cat ~/.bash_history                                                        ▐▌
 █ The number of cmds that history will show (cmd number on left column)      ▐▌
 █ might be larger than the default 500 as it includes your current session's ▐▌
 █ cmds and what is in .bash_history.                                         ▐▌
 █ To view your top 10 bash cmds in your present history:                     ▐▌
 █ history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr
 █ You can re-execute any cmd on the list by entering the item number         ▐▌
 █ preceded with !                                                            ▐▌
 █ For example if on the list is the cmd above as 502, to re-execute it:      ▐▌
 █ !502                                                                       ▐▌
 █ Or to re-execute the previous cmd:                                         ▐▌
 █ !!                                                                         ▐▌
 █                                                                            ▐▌
 █ SOME COMMON BASH VARIABLES:                                                ▐▌
 █ ```````````````````````````                                                ▐▌
 █ Can skip this section; not needed to read/do:                              ▐▌
 █ Here is a list of some of the variables, with a brief description. Don't   ▐▌
 █ worry if these don't make sense now, you'll see how to use them below.     ▐▌
 █ Bash man page is HERE or in your shell prompt: man bash                    ▐▌
 █                                                                            ▐▌
 █ HISTFILE                                                                   ▐▌
 █   Set the name/path of bash history. Default is ~/.bash_history. If        ▐▌
 █   'unset' bash history is not saved after exiting.                         ▐▌
 █ HISTFILESIZE                                                               ▐▌
 █   Set the maximum number of lines to be saved in .bash_history             ▐▌
 █ HISTSIZE                                                                   ▐▌
 █   Set the number of commands to remember/store in .bash_history            ▐▌
 █ HISTTIMEFORMAT                                                             ▐▌
 █   Time stamp the commands. Example: export HISTTIMEFORMAT='%Y-%m-%d %H:%M' ▐▌
 █ HISTCONTROL                                                                ▐▌
 █   Here you can have a colon separated list of 'values' controlling what is ▐▌
 █   stored in .bash_history. Here are a few of them:                         ▐▌
 █   ignorespace - cmds that begin with a space will not be saved.            ▐▌
 █   ignoredups - cmds matching previous entries will not be saved.           ▐▌
 █   ignoreboth -  ignoredups and ignorespace combined.                       ▐▌
 █   erasedups - erases previous duplicate cmds in history before the new cmd ▐▌
 █   is saved. I prefer using this line over ignoredups with HISTTIMEFORMAT   ▐▌
 █   as the latest occurance of the cmd is saved.                             ▐▌
 █   Here is an example using the above:                                      ▐▌
 █   export HISTCONTROL=ignorespace:erasedups                                 ▐▌
 █ HISTIGNORE                                                                 ▐▌
 █   Here you can have a colon separated list of 'patterns' controlling what  ▐▌
 █   is stored in .bash_history.                                              ▐▌
 █   "[ ]*" - cmds that begin with a space will not be saved.                 ▐▌
 █   "&" - cmds matching previous entries will not be saved.                  ▐▌
 █   Here is an example that will ignore duplicate cmds, cmds that begin with ▐▌
 █   a space, and the exit cmd:                                               ▐▌
 █   export HISTIGNORE='&:[ ]*:exit'                                          ▐▌
 █ PROMPT_COMMAND                                                             ▐▌
 █   To execute a set command prior to each of your primary commands. For     ▐▌
 █   example if open multiple shell sessions and do not want each one         ▐▌
 █   overwriting your .bash_history on exit you could do this:                ▐▌
 █   export PROMPT_COMMAND=history -a; history -n                             ▐▌
 █   Or to save, append and reload history after each cmd executes:           ▐▌
 █   export PROMPT_COMMAND='history -a; history -r; $PROMPT_COMMAND'          ▐▌
 █   shopt -s histappend                                                      ▐▌
 █ TMOUT                                                                      ▐▌
 █   The number of seconds until the shell session automatically terminates   ▐▌
 █   if it doesn't receive input. A 0 value means the shell will not          ▐▌
 █   automatically terminate.                                                 ▐▌
 █                                                                            ▐▌
 █ VARIABLE NOTES:                                                            ▐▌
 █ ```````````````                                                            ▐▌
 █ 1) To activate the changes to a user's variables, the user will need to    ▐▌
 █ logout then back in (or open a new session or run the altered file).       ▐▌
 █                                                                            ▐▌
 █ 2) To list your own environment variables:                                 ▐▌
 █ env                                                                        ▐▌
 █                                                                            ▐▌
 █ If for example you have previously entered the cmd:                        ▐▌
 █ export HISTCONTROL=ignorespace                                             ▐▌
 █ You'll see 'HISTCONTROL=ignorespace' in the output of env.                 ▐▌
 █                                                                            ▐▌
 █ To view a specific variable, precede that variable with: echo $            ▐▌
 █ If there is no reply, it hasn't been manually set, and is at the default.  ▐▌
 █ For example:                                                               ▐▌
 █ echo $HISTFILESIZE                                                         ▐▌
 █ echo $HISTSIZE                                                             ▐▌
 █ echo $TMOUT                                                                ▐▌
 █                                                                            ▐▌
 █ 3) To remove a variable that you have set use 'unset'.                     ▐▌
 █ For example if you have done:                                              ▐▌
 █ export HISTSIZE=500                                                        ▐▌
 █ then remove that with:                                                     ▐▌
 █ unset HISTSIZE                                                             ▐▌
 █                                                                            ▐▌
 █ 4) Keep in mind that if you change a user's bash environment variable,     ▐▌
 █ they can change it back if the correct permissions are not set. I'll go    ▐▌
 █ over that in the section 'PREVENT USERS MODIFYING THEIR .BASH_HISTORY'.    ▐▌
 █                                                                            ▐▌
 █ 5) You might need to replace the double quotes " with single quotes ' in   ▐▌
 █ the variables below if you receive an error.                               ▐▌
 █                                                                            ▐▌
 █                                                                            ▐▌
 █ DISABLE .BASH_HISTORY - INCLUDING CURRENT SESSION'S KEYSTROKES:            ▐▌
 █ ```````````````````````````````````````````````````````````````            ▐▌
 █ With this method you will not be able to recall previous cmds (Ctrl+r).    ▐▌
 █                                                                            ▐▌
 █ FOR YOURSELF:                                                              ▐▌
 █ Clear your current history:                                                ▐▌
 █ history -c                                                                 ▐▌
 █ Remove the file:                                                           ▐▌
 █ rm ~/.bash_history -rf                                                     ▐▌
 █ Change your settings:                                                      ▐▌
 █ export HISTFILESIZE=0                                                      ▐▌
 █ export HISTSIZE=0                                                          ▐▌
 █ unset HISTFILE                                                             ▐▌
 █                                                                            ▐▌
 █ (or you could add those settings to your ~/.bash_profile)                  ▐▌
 █                                                                            ▐▌
 █ FOR A SPECIFIED USER (replace 'user' with user's name):                    ▐▌
 █ su                                                                         ▐▌
 █ Clear their history:                                                       ▐▌
 █ history -c /home/user/.bash_history                                        ▐▌
 █ Remove the file:                                                           ▐▌
 █ rm /home/user/.bash_history -rf                                            ▐▌
 █ Change their settings:                                                     ▐▌
 █ echo "export HISTFILESIZE=0" >> /home/user/.bash_profile                   ▐▌
 █ echo "export HISTSIZE=0" >> /home/user/.bash_profile                       ▐▌
 █ echo "unset HISTFILE" >> /home/user/.bash_profile                          ▐▌
 █                                                                            ▐▌
 █ FOR ALL USERS:                                                             ▐▌
 █ su                                                                         ▐▌
 █ pico /etc/profile                                                          ▐▌
 █ Add these lines at the end of the file:                                    ▐▌
 █ export HISTFILESIZE=0                                                      ▐▌
 █ export HISTSIZE=0                                                          ▐▌
 █ unset HISTFILE                                                             ▐▌
 █ ln /dev/null ~/.bash_history -sf                                           ▐▌
 █                                                                            ▐▌
 █ You'll need to remove all users .bash_history files. Find them first to be ▐▌
 █ sure these are the files you want to remove:                               ▐▌
 █ find /home -type f -name .bash_history                                     ▐▌
 █                                                                            ▐▌
 █ If your output above is correct, then to remove all of those files:        ▐▌
 █ find /home -type f -name .bash_history \                                   ▐▌
 █ -exec rm -f {} \;                                                          ▐▌
 █                                                                            ▐▌
 █ Or:                                                                        ▐▌
 █ pico /etc/bash.bashrc                                                      ▐▌
 █ Add these lines at the end:                                                ▐▌
 █ export HISTFILE=                                                           ▐▌
 █ ln /dev/null ~/.bash_history -sf                                           ▐▌
 █                                                                            ▐▌
 █ Or you could add these lines instead:                                      ▐▌
 █ export HISTSIZE=0                                                          ▐▌
 █ ln /dev/null ~/.bash_history -sf                                           ▐▌
 █                                                                            ▐▌
 █ Or you could:                                                              ▐▌
 █ echo "unset HISTFILE" >> /etc/profile                                      ▐▌
 █                                                                            ▐▌
 █ As you can see there are a number of methods that can be applied to all    ▐▌
 █ users including root.                                                      ▐▌
 █                                                                            ▐▌
 █ FOR ROOT:                                                                  ▐▌
 █ su                                                                         ▐▌
 █ Clear root history:                                                        ▐▌
 █ history -c /root/.bash_history                                             ▐▌
 █ Or:                                                                        ▐▌
 █ cat /dev/null > /root/.bash_history                                        ▐▌
 █ Send bash history to a black hole:                                         ▐▌
 █ ln /dev/null /root/.bash_history -sf                                       ▐▌
 █ rm /root/.bash_history -f                                                  ▐▌
 █                                                                            ▐▌
 █ Or you can add the settings:                                               ▐▌
 █ pico /root/.bash_profile                                                   ▐▌
 █ If that file doesn't exist then:                                           ▐▌
 █ pico /root/.bashrc                                                         ▐▌
 █ or                                                                         ▐▌
 █ pico /root/.profile                                                        ▐▌
 █ Paste these lines at the bottom:                                           ▐▌
 █ export HISTFILESIZE=0                                                      ▐▌
 █ export HISTSIZE=0                                                          ▐▌
 █ unset HISTFILE                                                             ▐▌
 █                                                                            ▐▌
 █ If you choose to do this for root you should consider a logging program    ▐▌
 █ to monitor root actions and if possible have the logs sent live to another ▐▌
 █ server.                                                                    ▐▌
 █                                                                            ▐▌
 █ DISABLE .BASH_HISTORY - WHILE RETAINING CURRENT SESSION'S KEYSTROKE:       ▐▌
 █ ````````````````````````````````````````````````````````````````````       ▐▌
 █ To be able to recall the current session's recent cmds (Ctrl+r) for        ▐▌
 █ example to 30 lines, in all the statements above for 'export HISTSIZE=0'   ▐▌
 █ change to:                                                                 ▐▌
 █ export HISTSIZE=30                                                         ▐▌
 █                                                                            ▐▌
 █ Or you could:                                                              ▐▌
 █ export HISTFILE=/dev/null                                                  ▐▌
 █                                                                            ▐▌
 █ Or you could:                                                              ▐▌
 █ pico ~/.bashrc                                                             ▐▌
 █ Add this line:                                                             ▐▌
 █ HISTFILE=/dev/null                                                         ▐▌
 █                                                                            ▐▌
 █ TEMPORARILY DISABLE YOUR .BASH_HISTORY:                                    ▐▌
 █ ```````````````````````````````````````                                    ▐▌
 █ If you want to temporarily disable the logging of your commands, first:    ▐▌
 █ unset HISTFILE                                                             ▐▌
 █ Or you could:                                                              ▐▌
 █ export HISTFILE=/dev/null                                                  ▐▌
 █ Run your cmds, then reset it:                                              ▐▌
 █ export HISTFILE=~/.bash_history                                            ▐▌
 █ Or if you didn't care to save the .previous .bash_history and kill         ▐▌
 █ everything without a wait, after you are finished (not recommended) log    ▐▌
 █ out with this cmd:                                                         ▐▌
 █ rm ~/.bash_history -f && kill -9 $$                                        ▐▌
 █                                                                            ▐▌
 █ LIMIT (not disable) .BASH_HISTORY FOR ALL USERS:                           ▐▌
 █ ````````````````````````````````````````````````                           ▐▌
 █ pico /etc/profile                                                          ▐▌
 █ Add these lines at the end, or adjust if already there to limit users to   ▐▌
 █ 20 previous cmds:                                                          ▐▌
 █ HISTFILESIZE=30                                                            ▐▌
 █ HISTSIZE=30                                                                ▐▌
 █                                                                            ▐▌
 █ PREVENT USERS MODIFYING THEIR .BASH_HISTORY:                               ▐▌
 █ ````````````````````````````````````````````                               ▐▌
 █ Keep in mind that the methods below for bash are not impossible to bypass, ▐▌
 █ as clever users can find ways around this such as few methods that I have  ▐▌
 █ read about and listed below.                                               ▐▌
 █                                                                            ▐▌
 █ 1) To not allow users (or even root) to modify, move, or delete their      ▐▌
 █ .bash_history you need to set an attribute to append only (replace user    ▐▌
 █ with the user's name):                                                     ▐▌
 █ su                                                                         ▐▌
 █ chattr +a /home/user/.bash_history                                         ▐▌
 █ FreeBSD it would be: sappnd /home/user/.bash_history                       ▐▌
 █                                                                            ▐▌
 █ You should also set append only to all the other bash configuration files. ▐▌
 █ When users logs in, bash reads first from /etc/profile, then the first     ▐▌
 █ three in this order:                                                       ▐▌
 █ chattr +a /home/user/.bash_profile                                         ▐▌
 █ chattr +a /home/user/.bash_login                                           ▐▌
 █ chattr +a /home/user/.profile                                              ▐▌
 █ chattr +a /home/user/.bashrc                                               ▐▌
 █ chattr +a /home/user/.bash_logout                                          ▐▌
 █                                                                            ▐▌
 █ .bashrc is read when                                                       ▐▌
 █ A. another interactive shell is started, for example by entering: bash and ▐▌
 █ B. When it is referred to from the other .bash files containing .bashrc in ▐▌
 █ their body - so that means in every case.                                  ▐▌
 █                                                                            ▐▌
 █ Here is an example to change the perms to +a on all the files listed       ▐▌
 █ above, in all the users /home directory, in mass:                          ▐▌
 █ You might want to search files first to know you have all/only the correct ▐▌
 █ files:                                                                     ▐▌
 █ find /home -type f -name .bash\*                                           ▐▌
 █ find /home -type f -name .profile                                          ▐▌
 █                                                                            ▐▌
 █ Then to change to the perms:                                               ▐▌
 █ find /home -type f -name .bash\* \                                         ▐▌
 █ -exec chattr +a {} \;                                                      ▐▌
 █ find /home -type f -name .profile \                                        ▐▌
 █ -exec chattr +a {} \;                                                      ▐▌
 █                                                                            ▐▌
 █ Even for root to edit files that are set to chattr +a that attribute must  ▐▌
 █ be removed first.                                                          ▐▌
 █ To view chattr attributes on the file:                                     ▐▌
 █ lsattr .bash_history                                                       ▐▌
 █ Output would be: -----a-------------                                       ▐▌
 █ To remove an 'a' attribute:                                                ▐▌
 █ chattr -a .bash_history                                                    ▐▌
 █ Or if lsattr replied with an 'i' then -i. The i attribute is immutable- no ▐▌
 █ append ability.                                                            ▐▌
 █ To know more about chattr view HERE, or man chattr                         ▐▌
 █                                                                            ▐▌
 █ 2) Then you need to set the variables so that each cmd a user executes is  ▐▌
 █ logged immediately, and variables are set to read only so that users can't ▐▌
 █ change them such as the size, location, and log all cmds. To do this:      ▐▌
 █ pico /etc/profile                                                          ▐▌
 █ Add the following lines to the bottom of the file:                         ▐▌
if [ "$BASH" ]; then
	PROMPT_COMMAND="history -a;$PROMPT_COMMAND";
	readonly PROMPT_COMMAND
	readonly HISTSIZE
	readonly HISTFILE
    readonly HISTFILESIZE
    readonly HISTCMD
	readonly HOME
	readonly HISTIGNORE
	readonly HISTCONTROL
fi
 █                                                                            ▐▌
 █ 3) Disable access to other shells programs on the system so the users must ▐▌
 █ use bash. Some of the more common ones are csh, tcsh and ksh.              ▐▌
 █ To find location of program; which [program], for example:                 ▐▌
 █ which csh                                                                  ▐▌
 █ which tcsh                                                                 ▐▌
 █                                                                            ▐▌
 █ chmod 750 /bin/csh                                                         ▐▌
 █ chmod 750 /usr/bin/tcsh                                                    ▐▌
 █                                                                            ▐▌
 █ On standard Debian install there is csh (/bin/csh) and tcsh                ▐▌
 █ (/usr/bin/tcsh). Find out what other shells are installed on your own      ▐▌
 █ system.                                                                    ▐▌
 █                                                                            ▐▌
 █ 4) Doing this tho will still not prevent a way out of the above settings   ▐▌
 █ for bash.                                                                  ▐▌
 █ Here are a few examples a user could type in to bypass the steps above:    ▐▌
 █ Bash will mimic sh, not using the configurations files related to bash:    ▐▌
 █ /bin/sh                                                                    ▐▌
 █ Or if it exist:                                                            ▐▌
 █ /bin/rbash                                                                 ▐▌
 █ Then user is able to bypass logging for current session by:                ▐▌
 █ unset HISTFILE                                                             ▐▌
 █                                                                            ▐▌
 █ Or a user can launch bash with variables to not read the .bashrc file:     ▐▌
 █ /bin/bash --norc                                                           ▐▌
 █ HISTFILE=                                                                  ▐▌
 █                                                                            ▐▌
 █ //----------------------------------------------------------------------   ▐▌
 █                                                                            ▐▌
 █ If you find mistakes, have suggestions, and or questions please post at    ▐▌
 █ mewbies forum HERE - thank you.                                            ▐▌
 █                                                                            ▐▌
 █ Last update on 20 Jul '10                                                  ▐▌
 █                                                                            ▐▌
 █▌                                                                           █▌
  █▌                          -   mewbies.com   -                            █▌
   █▌                                                                       █▌
    ██▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██
 


출처 : mewbies.com



Trackback 0 Comment 0
2012.03.15 18:41

브라우저를 똑똑하게 활용하는 21가지 팁

사람들은 집, 직장, 학교 등 위치에 상관없이 많은 시간을 웹 브라우저를 사용하면서 보낸다. 왜 모두들 똑같을까? 우리가 제안하는 팁들과 확장기능(Extension)을 활용하면 브라우저를 더욱 안전하면서 효율적으로 만들 수 있고, 문제가 생겼을 때 무엇이 문제인지 찾아내는데 도움을 받을 수 있다.
 
따로 명시하지 않는 한 우리가 제안하는 팁은 크롬, 파이어폭스, 인터넷 익스플로러(IE), 사파리 모두에 적용된다.

 

필수 팁과 확장기능
 
1. 웹 브라우저를 자동으로 업데이트 하기
브라우저를 안정적이면서 안전하게 유지하는 가장 손쉬운 방법은 자동 업데이트를 설정하여 항상 최신 버전을 사용하는 것이다. 다행히도 각 주요 브라우저는 기본적으로 자동 업데이트를 지원한다. 사파리는 애플 소프트웨어 업데이트(Apple Software Update, 사파리 또는 다른 애플 소프트웨어와 함께 기본으로 설치)로부터 업데이트를 받고 IE는 윈도우에 내장된 윈도우 업데이트 기능에서 업데이트를 받으며 파이어폭스와 크롬은 브라우저를 실행할 때마다 새로운 업데이트를 확인한다.
 
만약 자동 업데이트 기능이 비활성화되어 있다고 생각된다면, 이것을 다시 활성화하는 방법은 다음과 같다. 
 
IE : 제어판 > 윈도우 업데이트 > 설정 변경으로 이동한 후 드롭다운 메뉴에서 업데이트 자동 설치(권장)으로 설정하며 된다. 이렇게 하면 모든 윈도우 업데이트도 자동으로 설치된다(윈도우 7 기준).
 
사파리 : 자신의 PC에서 애플 소프트웨어 업데이트 툴을 찾는다. C:/Program Files (x86)/Apple Software Update로 이동하여 SoftwareUpdate 를 실행시키면 된다. 해당 툴 내에서 편집(Edit) 메뉴를 클릭하고 기본설정을 선택한 후 매일 또는 매주 주기적을 업데이트를 실행하도록 설정한다. 애플 소프트웨어 업데이트는 사용자의 허가 없이는 업데이트를 다운로드 하지 않기 때문에 원치 않는 업데이트가 실수로 설치되는 상황에 대해서는 걱정할 필요가 없다.
 
파이어폭스 : 파이어폭스를 실행한 후 도구 > 설정에서 고급의 업데이트 탭을 클릭한다. 여기에서 파이어폭스 업데이트 항목이 있는 경우에 자동으로 다운로드하여 설치하기를 선택한다. 
 
크롬 : 명령행 옵션이나 윈도우 레지스트리를 만지지 않고는 자동 업데이트를 비활성화하는 것이 불가능하다. 하지만 브라우저를 사용하는 동안에 새로운 업데이트가 발견되면 창 우측 상단의 렌치 아이콘 옆에 작은 화살표가 나타난다. 렌치를 클릭하고 업데이트 구글 크롬을 선택하여 설치하면 된다.

2. 추적 쿠키 비활성화하기 
쿠키는 매우 유용하며 특히, 매 30초마다 암호를 입력하고 싶지 않을 때 진가를 발휘한다. 하지만 사용자의 일거수 일투족을 광고주에게 보고하기 위해서 웹 사이트에서 웹 사이트로 사용자를 따라다니는 쿠키를 좋아하는 사람은 거의 없다. 하지만 이런 유용한 기능을 훼손하지 않으면서 서드파티 쿠키를 차단하는 방법이 있다.
 
IE : IE 실행 후 도구 > 인터넷 옵션 > 개인 정보 탭으로 이동한 후 슬라이더에서 타사의 쿠키를 차단하도록 보통 이상으로 설정을 선택하던지, 고급을 클릭한 후 자동 쿠키 처리 안 함을 체크하고 링크된 사이트의 쿠키 아래의 차단 을 체크하면 된다.


사파리 : 사파리를 실행한 후, 렌치 모양의 아이콘 클릭 > 기본 설정 > 개인 정보로 이동한 후 타사 및 광고업체 쿠키 차단을 설정하면 된다.
 
파이어폭스 : 파이어폭스 실행 > 도구> 설정 > 개인 정보의 방문 기록 섹션의 드롭다운 메뉴에서사용자 정의 설정을 선택한다. 여기에서 제3자 쿠키 허용을 체크 해제한다. 
 
크롬 : 렌치 모양 아이콘 클릭 > 옵션 > 고급설정 > 개인정보 섹션의 콘텐츠 설정을 클릭한 후,타사 쿠키 및 사이트 데이터 차단을 체크한다. 
 
3. 라자러스(Lazarus)로 양식 데이터 저장하기(브라우저: 사파리, 크롬, 파이어폭스)
공들여 작성한 긴 메시지를 보내려는 찰나 브라우저가 충돌을 일으킨 적이 있는가? 다시는 이런 일이 없을 것이다. 라자러스는 충돌 전에 작성하고 있던 모든 것을 자동으로 저장한다.

 
4. WOT(Web of Trust)로 안전하게 하기
링크가 안전하지 확실하지 않은가? WOT가 도움이 될 수 있다. 원하는 브라우저에 WOT 확장기능을 설치하면, 자신이 보는 페이지의 모든 링크 옆에 작은 원이 나타나는 것이 보일 것이다. 이 원의 색상은 빨강, 오렌지, 녹색 등으로 다른 수백만 명의 WOT 사용자들이 매긴 신뢰성, 벤더 신뢰성, 프라이버시, 아동 보호 등의 총체적인 점수를 표현한다.

5. 북마크(Bookmark) 동기화하기
이미 2012년이 되었다. 더 이상 작업하는 PC마다 자신의 북마크를 일일이 옮길 필요가 없다. 다행히도 브라우저에 따라 몇 가지의 북마크 동기화 툴이 제공되고 있다. 크롬의 경우, 옵션 > 환경설정에서 자신의 구글 계정으로 로그인하고 북마크, 히스토리, 확장기능 등을 동기화할 수 있다. 사파리도 아이클라우드(iCloud)를 통해 맥 또는 PC의 사파리와 동기화 할 수 있으며, 사용하고 있는 iOS 기기에서 계정을 이용해 동기화 할 수 있다.
 
하지만 애플/구글/마이크로소프트 서비스 중에 2개 이상을 사용하고 있다면, 무료 크로스 플랫폼(Cross-Platform) 브라우저 부가기능인 엑스막스(Xmarks)를 이용해 북마크를 동기화 할 수 있다. 연간 12달러를 지불하게 되면 iOS, 안드로이드, 블랙베리 브라우저에도 동기화 할 수 있는 프리미엄 서비스를 이용할 수 있다. 엑스막스는 파이어폭스, IE, 사파리를 지원한다.
 
6. 익명을 유지하고 히스토리 삭제하기
웹 브라우저는 사용자가 방문하는 거의 모든 페이지를 기록한다. 이 기능은 일반적으로 꽤 유용하게 사용된다. 하지만 각 브라우저는 사용자의 활동을 기록하지 않는 개인용 브라우징 모드를 지원한다. IE 9은 인프라이빗 브라우징(InPrivate Browsing, Ctrl-Shift-P)이라 부르며, 크롬의 이름은 시크릿 모드(Ctrl-Shift-N)이다. 파이어폭스는 사생활 보호 모드(Private Browsing Mode, Ctrl-Shift-P)를 지원하며, 이는 사파리도 마찬가지다(도구 > 개인정보 보호 브라우징을 선택한다).
 
만약 개인용 브라우징 모드 사용을 잊게 되면, 브라우저의 히스토리를 삭제해야 한다. (그리고 URL 자동완성 또는 양식 자동 채우기 로그도 삭제해야 할 수도 있다.) 이를 위해서는 IE와 파이어폭스에서 Ctrl-Shift-Delete 를 누르면 되고 크롬의 경우 도구 > 옵션 > 고급설정 > 개인정보에서 인터넷 사용정보 삭제를 클릭하면 된다. 사파리에서는 도구 > 방문기록 > 방문한 페이지를 삭제하면 된다.
 
7. 손쉬운 줌인/아웃(Zoom-In/Out)
웹 페이지가 항상 읽기 좋은 것은 아니다. 사용자는 Ctrl 키를 누른 채 스크롤 휠을 위/아래로 굴려 원하는 대로 화면을 확대/축소 할 수 있다. 키보드를 선호하는 사람은 Ctrl+ 그리고 Ctrl- 를 이용해 화면을 확대/축소할 수 있다.

출처 :  
IDG Korea

Trackback 0 Comment 0