Solaris Telnet 0-day vulnerability
philos writes "According to SANS ISC, there's a vulnerability in Solaris 10 and 11 telnet that allows anyone to remotely connect as any account, including root, without authentication. Remote access can be gained with nothing more than a telnet client. More information and a Snort signature can be found at riosec.com. Worse, this is almost identical to a bug in AIX and Linux rlogin from way back in 1994."
Who the hell even THINKS about enabling telnet on any box these days?
$0.02 (CDN)
Does ANYONE run telnet anymore? There has been no need to run telnet for at least 10 years. If you ARE nuts enough to run it, you would would be even more nuts to have it open to the internet. Can anyone confirm if telnet is enabled by default on Solaris for new installs? I would doubt it - I haven't seen telnet being enabled by default on any unix flavor in at least a decade.
Just because it's not deployed in many places, doesn't mean that those places aren't cracker dream targets...I've got 5 Solaris machines, and the least critical of them is a far better target than the most critical Windows, or even Linux box.
Still, first poster is right. Wtf uses telnet anymore, unless they're dealing with the most legacy of legacy crap.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
They give the correct configuration to mitigate the problem. This is kind of a non-story. What's next, a SANS article detailing a "bug" which allows you to set root's password to null, and then anyone can ssh into the machine as root?
I want to delete my account but Slashdot doesn't allow it.
"Nobody should be using it anyways" is not an excuse. If it is included, it should be held to the same standard as every other application. In some legacy cases I'm sure telnet is of some use. But regardless the fact that it has a practical use or not is irrelevant.
In a world of acronyms, the words are the real victims.
Then they start a tirade against sending passwords in the clear.
After that they say the fix is not to use telnet.
Putting aside the holier (more secure) than thou attitudes here about telnet security. I've got to say that not using something because it's broken is never a fix (unless you're a manager). The fix is to mend the problem. In the meantime, maybe, avoid the service. but bear in mind, someone still has to fix it.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
This seems to be a good example of both the benefits and drawbacks of an open development model.
The good news is that a third party has informed Sun of the info, who will now fix it.
The bad news is that we have no idea how long people have known about this problem...
Maybe I'm just confused, but doesn't '0-day' mean the exploit was found the day the code in question was released?
I generally don't follow Solaris, and 11 might have just come out, but I seriously doubt 10 and 11 both came out at the same time.
"If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
towel.blinkenlights.nl, that's who.
Actually, recent revs of Solaris install with daemons for remote services (including TELNET) not running unless the individual performing the install explicitly requests the legacy behavior. (Previous versions, as with most *NIX operating systems, enabled most remote services by default.) Typically, therefore, there is nothing to "fix."
Slashdot Burying Stories About Slashdot Media Owned
Hehe. I am, on a daily basis, that's why I always include it as a disclaimer when I'm throwing down on some crap that people haven't done in 15 years.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
http://erratasec.blogspot.com/
Its not a buffer overflow, its just unvalidated input.
"First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
Sure, but that's not what's being discussed. There is a world of difference between using telnet to fake some other non-encrypted protocol, and leaving the telnet service enabled on your machine.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
Yes, we should rewrite all the basic unix utilities in java. This way when multiple people are trying to use a system, nothing would work and the hackers cannot access the machine. Security through Denial of Service.
Sent from my desktop computer
hm. note to self: clear up the differences between telnetd and telnet. and possibly to read posts replying to.
"First they ignore you, then they laugh at you, then they attack you, then you win." -- Mahatma Gandhi
Since noone seems to have bothered posting it yet, "telnet -l -frandomuser randomsolarishost".
So stupid.
AIX does not really support OpenSSH, for that matter. The Linux Toolbox/Bonus Pack doesn't really count, since the software is provided "as is" for all intents and purposes.
I would encourage anyone that they need to harass their marketing rep, and get IBM to "officially" support OpenSSH, and at least supply it on the base AIX install media.
Sure, we can stop using C.
We'll just suddenly and completely rewrite nearly every operating system we use. Yeah, that shouldn't be too hard!
...
That was the worst comment I've ever read. If someone wants to know about telnet, they can look it up on wikipedia. It even includes a section on security of telnet.
Yeah, sure why not. I always thought it was a bad move from assembly....... now that's coding !!!
My karma is not a Chameleon.
I do and I would hardly call a game that is being actively worked on today to be "the most legacy of legacy crap."
I didn't know anyone still used Telnet. Personally, I gave up that bad habit a long time ago when there was a need to do big things like not have your authentication credentials pass in plain text. Seriously, why is this an issue? Any competent unix sysadmin will be using SSH. The first thing I do when setting up a new unix server is to visually verify that the telnet daemon has been turned off or comment it out in the inetd.conf. Sounds like some attempt at FUD against a very stable, mature, and good operating system. This article is just, well, a moot point.
Yeah, it would be very good to reimplement the OS in Java. But before you start with the OS, why not try something simpler, the java runtime engine?
Patents Drive Free Software as Hurricanes Drive Construction Industry
Coming from a dot-com background, it was a given that telnet was disable and replaced with OpenSSH or something similar. I'm amazed though at how many large companies are still running telnet. Sure, they have most of their servers behind firewalls, but since the largest number of breakins are still attributed to internal hacks telnet needs to be considered obsolete.
--
Luck is just skill you didn't know you had.
If thou see a fair woman pay court to her, for thus thou wilt obtain love
It takes this to make windows look secure :)
Please. If you want to avoid buffer overflows, burn your own EEPROMs with a couple of leads and a 9v.
I mod down pyramid schemes in sigs.
From: Steve Ballmer
Subject: Pwned
Body:
Microsoft:1 - Unix: NIL LOLOLOLOLOLOL!!!!!!!111
Love Steviepoo
Solaris 5.10 is run at our University and telnet is STILL running. I might as well login to telnet as root and shut down telnet, though that I'm sure would be seen as naughty.
Maybe Sun would rather use Java instead.
"Beware of he who would deny you access to information, for in his heart he dreams himself your master."
While I'm upgrading openssl or ssh. It's a pain getting lock out of a server and having to resort to the console. And, I never forget to disable it when I'm done.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Data General's proactive approach to security (Actually having people read through and test all their code) turned up a lot of problems that would otherwise have gone unnoticed and would probably have been exploited at a later date. Perhaps the other commercial UNIX vendors should consider that approach rather than relying on code that no one's looked at in 20 years to be secure.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
This bug is for Solaris telnet only, correct? So MUDs and others which are using the protocal without telnetd are ok?
Um...
The linked description does not seem to have any references to other descriptions of this vulnerability, nor do they seem to be showing up in Google or in the normal security channels. Anyone have a link to some real information on this. If this is truly a zero-day situation who was exploited and what are the details of the exploit? Was this a manual exploit or a worm?
I have no reason to doubt the linked description, but it is pretty vague. Where's the beef?
In defense of having telnet initially enabled: It's the most basic way in if you're booting headless. Maybe you have to install the system quick and there's a problem with its video. So you boot it, telnet in from a local connection (not on a larger network), configure whatnot including your sshd, then shut down telnet and away you go.
If you don't have the sense to check for and shut down standard external services that you don't need, especially those that have weak security by nature, before putting a Solaris box on a larger network, you really shouldn't be running it anyway.
Having the default means in be ssh rather than telnet wouldn't be much safer, since there have been ssh exploits in the past too (and without further protection it's vulnerable to dictionary attacks). SSH is only reasonably safe if always kept updated (and with something in front of it to block those dictionary attacks). Would the sysadmin too negligent to turn off telnet be thorough at keeping SSH updated?
A default way into headless machines is too valuable to be without, but there's risk in all current methods.
"with their freedom lost all virtue lose" - Milton
I'm trying to think of some good reason someone might still have telnet, ftp, or some other unencrypted service running on Solaris. The only reasons I can think of are not good--legacy apps are NOT a good reason. If you can't do it over an SSH tunnel, then you shouldn't be doing it.
Maybe the Solaris patch team figured the same thing.
I might know what I'm talkin' about, but then again, this is Slashdot...
Could we stop making dumb mistakes with code? pretty please? Java is not really going to protect software from inept programmers.
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
Or better, try it out for yourself here. (I don't give the direct link to the telnet star wars server, don't want the poor guy to get slashdotted).
molmod.com - computing tips from a molecular modeling
yeah but having a telnet client or netcat available does come handy in many occasions.
I tried on all my boxes (yes, I'm days away from transitioning away from telnet as soon as all the users get a Windows SSH client) and couldn't duplicate the exploit. That is includes two Solaris 10 boxes.
... I had a say in SUN: Sack the responsible for security.
No, not for cheap repay !
Not for the vulnerability as such. Not for the forgotten validity checks. Not for eventually shipping telnetd.
(Only Theo & friends can permit to not ship it.)
But:
- For enabling it by default; at install; in 2007
- Worse: for still not running it unprivileged; though that is possible
Not only does AIX not support SSH fully, but Microsoft doesn't either. Unless Redmond has seen the light now, you have to obtain a third party SSH client for your Windows clients, with the extra support overhead, licensing and lack of OS vendor support this entails. There's Hummingbird, F-Secure and Red Hat (cygwin commercial) that I know of -- otherwise you're forced to run unsupported software, which few large companies want to do.
A similar fix would probably work now if anybody cared, but I imagine Sun will fix the hole properly quickly, probably more quickly than IBM fixed theirs back when, and not many people have telnet enabled on Internet-facing machines anymore anyways, but even so, it's amazing to see basically the same hole over ten years later. Linux has had similar problems too -- I believe the root source was Julianne/John F. Haugh's shadow suite back then, and I wonder if it's still the original source here.
When you install Solaris 10, you are prompted for how you want remote access to the box initially configured. This is done in phase 1 of the install, running off the install media.
You can either turn on everything (telnetd, ftpd, etc, etc), or only have sshd running when the box comes up for the first time.
So saying that telnetd is on "by default" isn't exactly correct, unless your definition of "by default" is "explicitly enabled".
- Roach
If that MUD is using telnetd instead of using its own socket code, it may not be "the most legacy of legacy crap" but it's certainly the worst MUD software ever written.
Although I suspect you just have no idea what you're talking about and it's not doing that.
Don't blame me; I'm never given mod points.
is there's so many to choose from
http://dag.wieers.com/howto/ssh-http-tunneling/
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Change: Down 0.03 (0.46%)
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
Just a few months ago, I had to delete a sentence from Wikipedia claiming that it was a good practice for firewalls to block the SSH ports but leave open the Telnet ports. I've seen firewalls configured like that, too; I could Telnet out, but not use SSH. I'm sure there are people who turn on Telnet daemons because of such poorly configured firewalls.
Sure, it's a really stupid idea to leave Telnet turned on on a machine, but that doesn't mean that there aren't people who do it. Software vendors have to act like over-protective parents to their users in order for anyone to be secure, because most people, including many sysadmins (and many developers, for that matter), know next to nothing about effective security.
Don't remind me. Our goddamn billing app relies on it for client access. Fortunately it's heavily firewalled and not running on Solaris.
except ssh and whatever service your boxen is used for. Anything that requires a password and sends in cleartext should be disabled period.
I may not be a smart man, but I know what an inode is.
When I have first seen this article I thought, LD_PRELOAD bug is back -- old telnet allowed the remote user to pass environment variables including LD_*, so it will run login (as root, of course) with whatever library user had previously uploaded on the host, thus bypassing authentication.
This is... -froot indeed...
Contrary to the popular belief, there indeed is no God.
The ping of death made a brief comeback in Solaris 10. I find both vulnerabilities funny. Don't ask why.
In some environments, being able to open an SSH tunnel in or out of a network would be a security risk while telnet being unencrypted you know exactly what you're getting.
:)
Just as an example, we receive federal funding based on filtering "inappropriate" websites from students. If kids could tunnel their connections over SSH, they would. Though, we also have telnet blocked because there is no need for it
The thing is, you can tunnel pretty much anything over anything, and telnet would be pretty easy to tunnel over. In fact, if you really wanted you could tunnel SSH over Telnet, and retain the encryption. So, there is absolutely no reason to leave Telnet unblocked and SSH blocked. Furthermore, in an institutional environment like a school, you could just not install SSH clients, and not give the students sufficient privileges to run their own, which is more effective than blocking particular ports. As long as the users can run arbitrary software, or an SSH client that's already installed, they can just use a different port for SSH to get around a firewall block.
Basically, there is no way in which Telnet is more secure, and leaving a Telnet port open with an SSH port blocked will always harm security more than it will help.
Constitution: A document too difficult for the government to understand.
I've fallen off your lawn, and I can't get up.
Dude, I'm still supporting ADA and Fortran.
Custom electronics and digital signage for your business: www.evcircuits.com
Not anymore, netcat is a better replacement for creating sockets. One of its advantages is the ability to listen to ports.
python>>> q="'";s='q="%c";s=%c%s%c;print s%%(q,q,s,q)';print s%(q,q,s,q)
The Network is Everyone's Computer.
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
I can't believe a large Unix software vendor with years of experience can get it wrong with some trivial, well understood protocol application designed over 35 years ago. Doesn't give me much confidence in Sun OSs I noticed the snippet about Solaris 10 being vulnerable to "ping of death" attacks before a "patch" came out. Mind you they have never been very good at network stacks. Ever. .. You can probably tell I use Linux ...
>/dev/null 2>&1
If you think the Constitution says that the government can't use your tax dollars to fund things that you personally would never, under any circumstances, support or endorse, I suggest you reread the entire document from the beginning and try to find anything whatsoever in there that would have this effect.
Oddly enough, the framers only gave one person the right to veto anything, and I'm pretty sure you're not that person.
Don't blame me; I'm never given mod points.
telnet is NOT enabled by default for Solaris 10 11/06 for a fresh install. You can choose to enable telnet and a whole lot of other services explicitly, but that is NOT the default. The default is to have telnet and other services disabled. For legacy Solaris systems upgraded to Solaris 10 11/06 you can disable telnet and several other services by typing at the command line: /usr/sbin/netservices limited
You can tell if you're running Solaris 10 11/06 by looking in file /etc/release
Doing that uses a telnet client. This article is about a telnet server.
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
I hope you block ports 80 and 443, too, because otherwise it's still trivial to create an SSH session to the outside. All the enterprising student must do, is configure their (parents') home firewall, to forward outside port 80 to LAN port 22 on their PC. It's no more difficult really than just opening up port 22 bidirectionally. Then it's just "ssh -p 80 -D 8080 joestudent@mypc.dyndns.org"
If you want to filter, get a packet shaper and stop using ports; all you do by blocking ports is encourage people to abuse port 80 and other well known service ports, and make diagnostics more difficult. Unless the goal is just to give the semblance of censorship while making it as easily avoidable as possible, which is arguably laudable, but in that case why bother to block port 22 in the first place.
And before anyone makes the argument about blocking ports making it more difficult for 'casual' users, even a casual user is capable of reading Google, or asking a smarter user what to do. A few years ago, I witnessed what happened on a campus LAN when the admins inadvertently mis-configured the firewalls and blocked port 5190, which is used by AIM. Within twenty minutes, there were emails circulating which included screenshots and step-by-step instructions on how to change the AIM client to use port 80 instead. Hundreds, if not thousands of students, who didn't even know what port was, were able to follow one person's instructions and get around the problem. (It turns out it wasn't an intentional block, but just a mistake; however, the result was that half of the student machines ended up running AIM over port 80 forevermore.) It only takes one user with enough brains to read a manpage, and a desire to score some points with other students by showing them how to get around the block, to torpedo port-based blocking.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
No, the constitution says: "Congress shall make no law... abridging the freedom of speech, or of the press;" and I think that the government has failed to interpret this in the obvious spirit that it was meant. No censorship. None whatsoever. Written or spoken, the two venues they had at the time. Generalizing it today to visual is of course a no-brainer. I find it repellant that the government uses my money to directly and purposefully violate the charter that gives it its only legitimacy that does not come from coercion. And of course, the 1st amendment isn't the only casualty of government malfeasance. The 2nd is almost irrelevant, the commerce clause is a joke, ex post facto is routinely violated... the government is out of control and out of charter. My dismay stems from the observation that I am coerced into paying for its criminal activities.
What a shame you had to have that explained to you. That makes you part of the problem.
I've fallen off your lawn, and I can't get up.
There are simple ways to secure this:
/etc/default/login.
I have CONSOLE=/dev/console set in
telnet -l"-froot" 10.24.47.9
Trying 10.24.47.9...
Connected to 10.24.47.9.
Escape character is '^]'.
Not on system console
Connection closed by foreign host.
And turn off telnet. Do: svcadm disable svc:/network/telnet:default as root.
And yes! It is STILL BETTER THAN P.O.S. Windoze!!!
--
Zombie Proc
Guns don't kill people, people with guns kill people.
Knives don't kill people. People with knives kill people.
Clubs don't kill people. People with clubs kill people.
Fists don't kill people. People with fists kill people.
Poisons don't kill people. People with poisons kill people.
Cars don't kill people. People with cars kill people.
Cans of gasoline don't kill people. People with cans of gasoline kill people.
If you try to disarm people, where do you stop?
Why do I object? Because guns (or "people with guns") also protect people (including the person with the gun). They do this in several ways, including by opposing unprovoked attacks. Apparently, in that case alone, they prevent more death and injury than they cause, by a factor of several.
The quoted formulation leads to the false belief that killing can be reduced by banning guns (when in fact such attempts apparently greatly increase it "in the wild").
Dropping it into a discussion of another subject, if the poster is not called on it, propagates the dangerous meme.
The extension I posted above is intended to
Yes, my posting is off-topic. So is the parent. If I had mod points at this time I'd have just modded the parent down as off-topic. So instead I'm putting my own karma on the line to oppose the propagation of a meme that has killed countless people and continues to do so to this day.
I request any moderator that choses to mod THIS post down to do the same to the parent. I also request that any moderator who finds the parent posting has less off-topic down-mods than this one to add another down-mod to just the parent. To do otherwise is to take sides in the political debate injected into a different topic's discussion by the parent poster.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
To nitpick your nitpick, Kerberized telnet supports session encryption.
First off, I assume the problem is with telnetd, not telnet.
Second, anyone that would still use telnetd on a unix system is not competent to be a unix admin in this day and age. (And no, Im not talking about using the telnet *client* to access hardware devices such as routers locally or to connect to SMTP for testing, etc; Im talking only about allowing inbound login from the public Internet via telnet to a unix system where security is evem remotely important)
I must Say Wow. Such a big security hole. I had a couple of spare Solaris 10 servers that I tried this out on and to my surprise wow. Its a good thing that I don't enable telnet on any machines. Thanks for the post though. Cheers, Thusjanthan Kubendranathan
For all your coding questions? http://letstalkcoding.com
For all your development needs! http://simtik.com
I started reading the posts and then realized that most of it degenerated into an anti-telnet flame war.
It is possible to use SSH in an insecure manner. It is possible that SSH has exploits as well.
I'm not advocating that telnet be reintroduced for standard and widespread deployment. Still, though, I would have thought that such a devoted group of computer enthusiasts would have a more level and sane point of view. Some people like to ride their bicycle or motorcycle without a helmet. Some people like to use telnet. So what?
Poor Solaris. I hope nobody was seriously injured by this exploit.
the NPG electrode was replaced with carbon blac
It sounds to me like you're picking a fight in the wrong context. The guy works at a school. He filters content to keep kids from wasting their days looking at porn and other content that their parents would sue the school over. He's probably filtering the content to reduce the amount of adware and spyware that the workstations might be exposed to.
What you seem to be seeing is some huge conspiracy by the government to censor the Internet. Where'd that come from? On second thought, don't answer. I don't really want to know.
I work for a company that uses a Sun box for a critical application and clients connect using telnet. This vulnerbility could be the answer I was looking for to get the outsourced company that looks after it to switch to SSH which is easily fast enough for the requirements of our users.
A company I worked for produces pstn / voip b2b conferencing solutions. The companies purchase a server with our software along with customized hardware. Our software runs on solaris 7/8 using an entirely antiquated netscape httpd. Every machine out in the field runs telnet, none ssh.
Not that it matters much, most logging is disabled, the root password is a three letter word for 'feline' and remote root logins are allowed.
I'll believe in corporations having personhood when Texas executes one... - advocate_one
There have been backdoored versions of netcat floating around the net for at least a decade. Check the source luke!
I agree with your comments about quality control.
And they look at me funny when I say I would like to run Solaris 8 or 9 on my T1000/T2000.
For a upgrade from earlier releases or updates, telnet may be left enabled. You can disable it with svcadm disable telnet
Better yet, disable most network services (excludes SSH at least) in Solaris 10 11/06 with netservices limited
Temporary patches to fix telnet are available in zip files at: http://sunsolve.sun.com/pub-cgi/tpatch.pl (one for SPARC, one for X86 Solaris).
You need a (free) login to access these (my login was free)--security patches are free.
I've got 5 Solaris machines
We have thousands of Solaris machines across seven data centers, and I am responsible for a few hundred.
Still, first poster is right. Wtf uses telnet anymore, unless they're dealing with the most legacy of legacy crap.
Agreed. Even "the most legacy of crap" can usually be adapted to SSH by proxy or other means. We don't have telnet installed anywhere (it is explicitly excluded from our Jumpstart profiles), we scan our systems for vulnerabilities and unwanted services, and like all good shops we are well-firewalled.
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
Censorship at a school? I don't think so.
Yes, that certainly is a problem on several fronts. That we have generations of blindered, cowardly citizens, poorly educated and all too used to the government playing the role of "mommy", and that we have a culture of running to lawyers to keep the system running in that mode, and that experience with the world as it is could be construed as "wasting their days" rather than learning about another corner of it. Not to mention the general repression of sexuality and open-mindedness that is the heritage of many decades of religious backwardness.
Well, best to coddle those kids. It isn't like they might have to learn to deal with that stuff on their own, is it. I mean, it's not like spyware, adware, porn, and "other content" is really out there in the real world. Keep them dumb and keep them controlled and soon we'll have another generation of voters who have no idea what is actually going on and will be good little republicrats. We wouldn't want to change anything, after all; we're perfect as we are.
Of course, even if I accepted the argument that spyware and adware isn't something we want them to learn how to deal with, I'd still be bound to point out that the system could have been designed/chosen to be immune to it without supervision in the first place.
Yes. I am well aware of this. But you'll have to pull up your grown-up pants and deal with replies to statements you make, or else let them sit there for others to see you couldn't deal with them. Mr censorship-at-school isn't here to help you duck reality, and calling a lawyer won't help.
I've fallen off your lawn, and I can't get up.
I've done the work getting interim security fixes available and starting the sun-alert. These thing should be available shortly.
For a commentary on getting this fixed, have a look at http://blogs.sun.com/tpenta/entry/the_in_telnetd_v ulnerability_exploit.
I'll update the blog entry with the links when it's up on sunsolve.
Tp.
SunAlert 102802 is available describing the issue and workaround.
Temporary patches for SPARC and X86 to fix telnet are available You need a (free) login to access this.
This is so true.
I've dealt with way to many security-stone-agers for me not to agree with you. I cringe when the client I'm on the phone with mentions that they're using telnet, even when it's in their own network.
(I would hope sysadmins know more about effictive security than developers.)
There are C-like languages that are safe: ADA, Cyclone, etc.
My comment was not flamebait. IT would be so much better if better languages were used.
And perhaps the notion of 'developers do the mistakes, not the languages' is true when the problem at hand is not complex, but as complexity rises, less and less developers can avoid mistakes.
Pity for those who do not understand this.
Yes, that certainly is a problem on several fronts. That we have generations of blindered, cowardly citizens, poorly educated and all too used to the government playing the role of "mommy", and that we have a culture of running to lawyers to keep the system running in that mode, and that experience with the world as it is could be construed as "wasting their days" rather than learning about another corner of it. Not to mention the general repression of sexuality and open-mindedness that is the heritage of many decades of religious backwardness.
There are a lot of "and's" there that link together a whole slew of ideas that could be topics in and of themselves. I will focus on "wasting their days" rather than learning about another corner of it. in the specific context of content filtering in schools.
I am not sure if you are an educator yourself, so you might have to talk to someone who is so that they can explain to you the need to foster a "productive learning environment." Most of the stuff that kids want to look at on the internet has absolutely nothing to do with what the teachers are teaching in class. Kids go to school to learn a curriculum. Anything beyond the scope of that curriculum is a "waste of time." I doubt that you are going to find many educators who have a problem with letting kids have access to Google or various research sites. On the other hand, www.backdoorbabes.com (may or may not be a real link, I don't know) doesn't have any place in a standard curriculum.
Not to mention the general repression of sexuality and open-mindedness that is the heritage of many decades of religious backwardness.
No disagreement here. The general "health" and sexual education programs in the public school system could definitely use some overhauling to reflect the reality of the way the world works, not the delusional way some backward groups wish it were.
Well, best to coddle those kids. It isn't like they might have to learn to deal with that stuff on their own, is it. I mean, it's not like spyware, adware, porn, and "other content" is really out there in the real world.
Following that train of logic, gangsters, guns and drugs are out there in the real world too. Maybe we should take security guards out of schools and let the kids do lines on their desks and then shoot eat other at lunch.
Yes. I am well aware of this. But you'll have to pull up your grown-up pants and deal with replies to statements you make,
Dealt with. Come on back at me big guy.
As it turns out, I have taught electronics in both a high school environment and a corporate environment; I have also taught martial arts for just over thirty years. In no case have I found it necessary to limit the conversation, subject matter, asides, tangents, humor, sensuality, socializing, profanity or other non-course related material by content - only by volume. Furthermore, it is my opinion that such an open and non-repressive environment causes knowledge to both stick sooner and last longer than an environment where the subject matter is all there is in a droning, narrow, and annoying trip down mental paths with the fewest possible number of indirect and/or unrelated situations. When I say limit by volume, I am saying that it is appropriate and reasonable to say "ok, that's enough of that for now, let us now further explore [subject matter]" because the job is to guide the student down the path such that they understand where they came from, where they got to, and how they got there - not to deny that the trip is part of normal life. And yes, as it turns out, I'm a very successful instructor as measured by the on-completion quality of the students.
I would in no way dispute this assertion. However, I do not think this is a bad thing. Quite the contrary. We're not maniacal single-focus machines. Most of us, anyway. Trying to tighten the environmental screws down so that we have to act like we are single-foxus machines has not been demonstrated to actually be the right way to go; it is just an assumption, one that is obviously convenient for those who would censor, limit, restrict and otherwise control - rather than encourage learning. Really good instruction is analogous to a guide on a journey - not a guard on a cell.
Oh, we should definitely take security guards out of school. Schools are a mess, all right, but security guards aren't a solution, they're just more mess. Our schools (speaking as a USA-ian) are just awful. That's a whole new thread. Upon which I have volumes to say. You sure you want to go there?
I've fallen off your lawn, and I can't get up.
We do block port 80 and 443 - the only machine allowed out of the network is the proxy server.