Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 22700 ideas, 138270 comments, 2629576 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the latest commented ideas about Ubuntu.

Security and stability centre  
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
spec
Written by Auzy the 29 Feb 08 at 11:25. Related project: Network Manager. New
What we need is an application which centralises security. I'd like to think of it as "Security and Stability". It should monitor the following in a centralised location:



- Track system crashes/unclean shutdowns of applications and make it easily accessible. If apache has never crashed except the day a server was compromised for instance, it may provide a clue about how it was hacked.

- Firewall status. No IPtables enabled = insecure

- Show all security updates. Users should be informed when there are updates available specifically targetting security (in addition to the applet currently present).

- User rights. If the user is running as root, they should be told the risks.

- Anti-virus. There should be integration with Anti-virus here, or a one click means of listing various versions of anti-virus. Integration should also allow a one click option to start scanning, and an indication if automatic scanning is enabled. It could also offer an easy way to install rootkit detectors and anti-virus. Its better for us to get ahead of viruses, and make sure people don't pass existing ones on (I believe ClamAV is an example of a free one?)

- Rootkit detection. There are lots of Rootkit detection systems out there. I suggest that users be able to click a button and run a quick test.

- Permission checker, Use information from APT to identify changes in permissions to system files. Many newbies do stupid things like change the permissions on a config file so they can access it via gui. Lets make sure they have an easy way to fix it.

- Identify if your network is broadcasting everyones traffic to everyone (ie, hubs, not switches). Maybe not easy, and not really neccessary.

[....]
490
votes
up equal down
Solution #1: Auto-generated solution of idea #1282
Written by Auzy the 29 Feb 08 at 11:25.
Ubuntu Brainstorm was updated in January 2009. Since the idea #1282 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
4
votes
up equal down
Solution #2: a professional tools all in one
Written by etusha the 22 Jan 09 at 22:22.
i suggest
a professional tools all in one ,IPS, IDS, brute force detection ,Anti-virus real time protection ( CLAMAV not good slow poor ), firewall , port scanner detection , etc etc

it will be good to for server it will give UBUNTU big PLUS
9
votes
up equal down
Solution #3: Create a "Security" section in software repositories for synaptic
Written by kpeiruza the 11 May 09 at 16:26.
It is really hard to find out which software do you have to increase / test your security.

Just adding a new section to the repositories might increase the average level of security and show Ubuntu a bit more robust as operating system.

You don't need to add new packages at all, as it's only an extra tag on some packages!!!!

Also vote for #1 :D
68
votes
up equal down
Solution #4: A simple GUI with bullets that summarize the checks and results.
Written by Bryan Harris the 5 May 09 at 17:18.
Various easy things to do:
- Check to see if the firewall is running: sudo ufw status
- Maybe check for iptables directly?
- Look for processes listening: lsof -i|grep -i listen
- Look for SUID root applications which shouldn't be and fix them.
- Look for default passwords or weak passwords, especially on anything that could become web facing.
- Check to see if the user is running as root explain how to fix it.
- Run something like chkrootkit and grep for problems. (sanitize for new users)
- Run rkhunter and look for problems. (sanitize for new users)
- Run clamav and look from problems
- etc, etc, etc

I think I could hack this together in a few hours for a prototype, but want some feedback.
4
votes
up equal down
Solution #5: A SIMPLE tool wich ummarize the checks and results.
Written by chill the 23 May 09 at 14:13.
PLEASE Tiger is a very nice tool but it leaks on dev's and support. Last release was published in september 2007.

At first the code should be reviewed and maybe reimplemented in an other language. Then the Idears of Bryan Harris and chkrootkit.org should be implemented

Then the dev's should talk to the dev's of debians own security tool. So that one day Tiger replace the default security tool on Debian. And gets in the Base install of ubuntu.

At the end use your brain and the code of SUSE's Seccheck + Mandrake's msec to keep Tiger uptodate.

Contect the dev's of Tiger and work togather with them.
It would be nice for the hole security and openSource community.

http://www.nongnu.org/tiger/
http://packages.debian.org/sid/checksecurity
www.chkrootkit.org
http://www.openbsd.org/cgi-bin/cvsweb/src/etc/security
2
votes
up equal down
Solution #6: We need a centralizing security center in ubuntu
Written by ncfiedler the 14 Jun 10 at 21:29.
Here is some outcome of the discussion on the ubuntu-hardened list, which took place a few weeks ago:

1) Summarized insights & conclusions on the issue of a security center in Ubuntu:

1. Trust SELinux despite its NSA history, because Linus audits the code (Sir Conquer)
2. Documentation / Wiki is important before a GUI, that also goes beyond the already implemented default security features in ubuntu, because a little technically understanding of functionalities is needed prior to recognizing security problems and taking action (Kees Cook and Christopher Warner )
3. Technically less skilled users could benefit from an easy to use GUI of a „security-center“, combined with an excellent, eye-catching documentation → Psychology!
4. Existing security oriented distributions are no appropriate alternatives, because for example BackTrack Linux runs as root permanently, etc.

2) What information should a documentation provide?:

1. LVM encryption
2. Creation, alternation and usage of secure passwords with different security levels
3. Risks of monopolists services (email, social networks, search engines, etc.)
4. Installation, usage, risks of tor, privoxy, ntp

3) What features should a security-center provide?:

1. Password strength tester (maybe with an updatable online database to check password-lists and international dictionaries → blackhats already have those lists for bruteforce attacks)
2. Starting a popup, telling the user the risks of running as root at the moment
3. moblock for ip-list blocking (maybe also for blocking known insecure tor exitnodes)
4. tripwire for integrity
5. aide for file changes
6. logcheck
7. checksecurity
8. denyhosts
9. Email aencryption like Enigmail or Seahorse
10. Bleachbit for deleting log, temp and chache files, etc.
11. Deborphan for deleting obsolete
12. Wipe to delete files safely (maybe implemented by default in the context menu)
13. User-agent and language switcher for Webbrowsers (Firefox, Epiphany)
14. Permission check, using information provided by apt to identify changes to system files
15. Check whether a keylogger is running (like lkl)
16. rkhunter / chkrootkit for rootkits, backdoor, exploits
17. John and rainbow tables
18. ClamAV / clamtk
19. Truecrypt for easy encryption of containers
20. GUFW Firewall (sudo gufw status) / iptables / port management

4) References:

1.https://lists.ubuntu.com/mailman/listinfo/ubuntu-hardened
2.http://www.debian.org/doc/manuals/securing-debian-howto/
3.https://wiki.ubuntu.com/Security/Features#Matrix
4.http://packages.ubuntu.com/de/karmic/denyhosts
5.http://www.debuntu.org/intrusion-detection-with-aide
6.https://help.ubuntu.com/community/MoBlock
7.http://brainstorm.ubuntu.com/idea/1282/
8.http://brainstorm.ubuntu.com/idea/19648/
9.http://www.nongnu.org/tiger/
10.http://savannah.nongnu.org/project/memberlist.php?group=tiger
11.http://savannah.nongnu.org/projects/tiger
12.https://lists.ubuntu.com/archives/ubuntu-hardened/2010-April/date.html

See the 14 comments or propose a solution (latest comment the 18 Jan 11 at 22:29) >>

The problem of the optional use of ACL on the filesystem  
Written by lsrzj the 15 Dec 09 at 12:12. Global category: System. New
I think that the User, Group, Others filesystem permission system is poor. Using ACL will improve security in a simpler way when you need complex filesystem access configuration. Things like a user is part of project A and project B. This user must have full access in all files and directories of project A but must have access only in certain files and directories of project B. It's very simple to do this on a NTFS filesystem, but in linux it is very painful because you have to configure your filesystem to use ACLs, configure the ACL and then use it. Windows systems has it implemented directly on the filesystem and has a GUI to help you with setting permissions easily. For server administration it's a marvelous thing and for home users that understands how to use filesystem permission could be a way to make their files and directories more secure. Another important thing is that the read, write, execute access level model is inadequate for today's needs. An example of how this is lacking is that if you need to give a file, residing in the 3rd directory tree level, permission to be read by a user that cannot have access to directories in the first and the second directory tree level, you must give him access to them. This is only one example of how POSIX filesystem permission system is a poor and inadequate model.
13
votes
up equal down
Solution #1: Native use of ACL and extension of the permission levels on the filesystem
Written by lsrzj the 15 Dec 09 at 12:12.
The use of ACL is already possible but it's optional. The idea is to make it configured and ready to use right out of the box to address the problem of access permissions. To address the access level problem linux could follow the NTFS model and extend it's filesystem access levels and create new ones. In NTFS you have a special permission called Traverse Folder/Execute File that permits a user traverse the first and second directory tree level and have direct access to the third. Another thing that is very useful is the permission inheritance model used in NTFS filesystem that simplifies a lot the management of files and directories access rights.
5
votes
up equal down
Solution #2: Unified everything in solution 1 (ignore this one)
Written by lsrzj the 21 Dec 09 at 12:09.
Unified everything in solution 1 (ignore this one)

See the 5 comments or propose a solution (latest comment the 16 Oct 10 at 04:43) >>

Easy way to put a password on GRUB  
Written by Vahan Harutyunyan the 9 Oct 10 at 10:13. Global category: System. New
I think it would be good to have a convenient (graphical) way (not using commands in terminal) to put a password on GRUB.
3
votes
up equal down
Solution #1: "Security" section in the StartUp-Manager
Written by Vahan Harutyunyan the 9 Oct 10 at 10:13.
It would be good to add a "Security" section in the StartUp-Manager where we can create a new password for GRUB, delete the old password, change the password, disable this feature if we don't want that every time the GRUB requests from us the password.....etc.

See the 4 comments or propose a solution (latest comment the 10 Oct 10 at 10:31) >>

Make Installation of Security Tools easier by adding a new package's category  
Written by kpeiruza the 14 May 09 at 15:38. Global category: System. New
Right now you must browse many different sections to see which security software do you have in Ubuntu.

You can find security tools in at least 4 sections in aptitude/synaptic!!!!!!!
241
votes
up equal down
Solution #1: New Section for software packages: Security
Written by kpeiruza the 14 May 09 at 15:38.
This way, people will be able to browse this Section in Synaptic / Aptitude, thus easing the work of deploying/learning security tools.

In short, one Section which contains:

- Security Testing Tools (nmap, nessus, nikto, etc...)
- Security Defense Tools (aide, Snort, etc...)
- Antivirus (clamav, etc..)
- Firewall management tools (fwbuilder, kmyfirewall...)
- wireshark, tcpdump, ettercap, aircrack, john...
.....


Add a comment or propose a solution >>

entering password many times!!  
Written by mojtaba3000 the 10 Jan 10 at 21:01. Global category: System. New
doing some administrative tasks like installing new packages/softwares, changing some settings and ... (generally sudo tasks) requires the user to enter his/her password. entering your password every time you want to do those tasks is not so user-friendly and may distract new users to linux and ubuntu in particular.
-1
votes
up equal down
Solution #1: defining some modes for security
Written by mojtaba3000 the 10 Jan 10 at 21:01.
I suggest defining some security modes (at least 2 modes) e.g. secure mode and normal mode. in secure mode, if the user intends to do those mentioned tasks needs to enter his/her password and in normal mode it is not needed. Also we can define some other modes between these two for more flexibility & customization.
user should be able to easily switch between them. (e.g. a menu would exist on the top panel)
I think this can make ubuntu more user friendly without loosing its security. entering password every time for those tasks is not interesting for new linux/ubuntu users and it may distract them.
in my point of view this solution is a good way to bring more user-friendliness to linux and ubuntu. ;)
4
votes
up equal down
Solution #2: Enter once time - tasks will wait.
Written by Lachu the 6 Feb 10 at 22:01.
Allow to entering password one time. We only had icon in tray, telling password is required. When user decided to allow tasks requiring higher privileges to works, he will selecting that tasks and entering password.

See the 7 comments or propose a solution (latest comment the 27 Jan 10 at 04:14) >>

Toggle System Mode from taskbar.  
Written by bgfeldm the 29 Feb 08 at 12:53. Global category: System. New
Easy way for user to select a system mode which changes the system Speed, Power Saving, Security, Handicap Mode, and System Resources.
This could be done as button on the panel.

1. Create system modes which change system settings to optimum settings and services, toggled though taskbar icon.
2. examples of system modes: server, desktop, kiosk, airplane, low power, gaming, wifi hotspot (lowpower sercurity), desktop no network, desktop no internet, desktop lockdown.
3. GUI/Wizard to alow users to create their own custom system modes.
4. option to autochange system mode on a schedule or extended system idle.

-- Your in a meeding switch to "No interruptions mode".
-- Your at a Cyber Cafe, select Hot Spot mode (low power plus Security.).
-- Your on an Air Plane, select Flight mode (disable wifi, bluetooth, low power mode).
-- Your at work, select work mode (disable automatic sleep, turn on locking of screensaver, turn on email notification.).
-- Your at Conference, create and select mode "Speech or Presentation mode" to hide or declutter desktop, disable email and im notifications, change resolution, disable desktop effects, disable screensaver.
-- Your leaving work; select mode which will logout or lock computer, turn on restrictive firewall, apply system updates and then disable ethernet/wifi card and go to low power/shutdown/hibernate.
-- Your babysitting kids, select kid safe mode (kiosk plus option to set time limit, big icons.).
-- Your grandparents using your system, select mode to decrease resolution and increase font size to make everything bigger on the screen, and turn on big icons.
-- Your handicap friend using your system, select handicap mode (turns on Assistive Technologies, big icons, increase font size).
-- You install a system in a shared public space (Library, Lounge, or Cafe) which may have kids, handicap, visually impaired or other people you may wish to change the mode for.
634
votes
up equal down
Solution #1: Auto-generated solution of idea #1363
Written by bgfeldm the 29 Feb 08 at 12:53.
Ubuntu Brainstorm was updated in January 2009. Since the idea #1363 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 4 comments or propose a solution (latest comment the 22 Jan 10 at 21:10) >>

Ubuntu system online encryption and management key.  
Written by cracken226 the 18 May 09 at 19:06. Global category: System. New
Online stored system key for use by system, so every Ubuntu installed system, going online, will be unique, user as well, so better experience for Ubuntu community will bring more informations about system usage, if possible and secure, by system keys, user interactivity. Firewall, emails, documents, files, can be signed automatically.
8
votes
up equal down
Solution #1: Ubuntu system online encryption and management key.
Written by cracken226 the 18 May 09 at 19:06.
Every Ubuntu system after installation/upgrade should generate online encrypted key by default, used and managed by all encryption using applications, Pidgin and Evolution conversations, emails, logs, for all online account activity ass well for better secure system ... This key and software settings managing application should be implimented into Install/upgrade of main system, and with Live online account access to Pidgin/skype/irc communication central as well.

This project is linked to/and/or followers, please, vote : Centralised list of external repositories at http://brainstorm.ubuntu.com/idea/19716/ , Ubuntu system user vault folder at http://brainstorm.ubuntu.com/idea/19897/ , Pidgin integration into installation/distro upgrade at http://brainstorm.ubuntu.com/idea/19719/ . Thank You for making Ubuntu better.

Add a comment or propose a solution >>

built-in support for national (electronic) ID-cards  
Written by daddo the 4 Mar 08 at 14:02. Global category: System. New
At the beginning, sry my bad english...

My idea is that Ubuntu could/should be the first OS, that has a built-in national electronic ID-card (smart card with certificates for Authentication; Issuing digital signatures; Encryption; Electronic voting; Buying ID-tickets) support.

I know that at this moment, my country, Estonia, is few of which have ID-card with that kind of features but i belive that can change in pretty sort of time.

You can look more information about our ID-card project at http://www.id.ee/?lang=en .

Screenshots of new open source Estonian ID-card software (Beta testing under Ubuntu):

http://bayimg.com/image/eaepmaaci.jpg

http://bayimg.com/image/faepjaaci.jpg

http://bayimg.com/image/faepgaaci.jpg

http://bayimg.com/image/faephaaci.jpg
4
votes
up equal down
Solution #1: add built-in support for electronic ID-cards
Written by daddo the 4 Mar 08 at 14:02.
We want to log in securely to our online banking accounts, we want to log in to our (ubuntu) computers etc..
1
votes
up equal down
Solution #2: focus on smart card readers drivers only
Written by daddo the 23 Oct 09 at 21:23.
Just focus on supporting wide range of smart card readers out-of-the-box only.

See the 4 comments or propose a solution (latest comment the 1 Jan 09 at 17:03) >>

disk settings in admin menu  
Written by ways the 3 Dec 08 at 09:06. Related project: Gnome. New
the administration menu/control center needs an option called disks, drives, harddrives or storage. this should give you access to boot menu, partitions, filesystems, swap, mount options, encryption and options for secure deleting / cleanup.
18
votes
up equal down
Solution #1: Auto-generated solution of idea #16170
Written by ways the 3 Dec 08 at 09:06.
Ubuntu Brainstorm was updated in January 2009. Since the idea #16170 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 1 comments or propose a solution (latest comment the 4 Dec 08 at 01:26) >>

Terminal warnings for dangerous commands  
Written by tomatz the 13 Mar 08 at 09:49. Global category: System. New
Recently on the ubuntu forums (and elsewhere) people have been posting bad commands to maliciously damage peoples systems. There should be a warning in the terminal (which could be swiched off in the terminal settings) when these commands are enterd before the command is executed. e.g.

tomatz@Desktop:/usr/bin#rm -r .[^.]*
Bash SECURITY WARNING Do you really want to enter this command? It could damage your system! (Y/N)
n
tomatz@Desktop:/usr/bin#

I really believe this should be implemented as this is obviously a security flaw. Most viruses in windows require user execution to infect the system which makes this security flaw not much different.


-72
votes
up equal down
Solution #1: Auto-generated solution of idea #4459
Written by tomatz the 13 Mar 08 at 09:49.
Ubuntu Brainstorm was updated in January 2009. Since the idea #4459 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
0
votes
up equal down
Solution #2: Exclude /, /boot, /bin, /usr, etc... from "-f" option
Written by cousteau the 1 Feb 09 at 13:55.
When deleting vital files or folders, "rm" should ask the user even if "-f" has been used.
0
votes
up equal down
Solution #3: Leave it how it is!
Written by srynznfyra the 21 Nov 09 at 22:53.
I don't like ideas suggesting asking a user if he/she wanted to delete a file even if he/she had specified the -f option. If I want to delete a file and use the -f option, I expect my system to obey everything I tell it.

About the original idea: there are simply too many malicious commands for this to be feasible. Shells are just too flexible. Power comes with responsibility and if you don't want to be able to delete system files, login as a user with limited permissions.

See the 20 comments or propose a solution (latest comment the 22 Aug 08 at 13:51) >>

2 Next >>