Slashdot Mirror


Ask Slashdot: Best Way To Isolate a Network And Allow Data Transfer?

Futurepower(R) writes: What is the best way to isolate a network from the internet and prevent intrusion of malware, while allowing carefully examined data transfer from internet-facing computers? An example of complete network isolation could be that each user would have two computers with a KVM switch and a monitor and keyboard, or two monitors and two keyboards. An internet-facing computer could run a very secure version of Linux. Any data to be transferred to that user's computer on the network would perhaps go through several Raspberry Pi computers running Linux; the computers could each use a different method of checking for malware. Windows computers on the isolated network could be updated using Autopatcher, so that there would never be a direct connection with the internet. Why not use virtualization? Virtualization does not provide enough separation; there is the possibility of vulnerabilities. Do you have any ideas about improving the example above?

237 comments

  1. SneakerNET? by js290 · · Score: 1

    SneakerNET?

    --
    "Tempers are wearing thin. Let's just hope some robot doesn't kill everybody." --Bender
    1. Re: SneakerNET? by Entrope · · Score: 3, Insightful

      That's not nearly enough. Malware like Stuxnet shows how far attackers go to breach air gaps and similar forms of isolation. (SneakerNet is one, sometimes weak, form of air gap.)

    2. Re: SneakerNET? by fustakrakich · · Score: 1

      You can even spoof a keyboard. May as well call it a day

      --
      “He’s not deformed, he’s just drunk!”
    3. Re: SneakerNET? by ShanghaiBill · · Score: 4, Insightful

      Indeed. Any system, even if airgapped can be penetrated, especially if there are insiders that can be bribed or blackmailed. It all comes down to deciding who you can trust. Do you trust your hardware? Do you trust the people that wrote Linux?

      The scenario described in TFA is silly. Using a computer as a firewall does not work as well as using a firewall as a firewall. A computer-as-firewall running a general purpose OS is going to have a much larger attack surface. If you aren't going to airgap, then get a real dedicated firewall, and then disable ALL the ports. Then use port knocking to open specific ports to encrypted communication with only pre-verified clients.

      If that isn't enough, then you can also wrap your computer in tin foil.

    4. Re:SneakerNET? by __aaclcg7560 · · Score: 2

      When a college roommate gave me an old IBM PC AT with MS-DOS from his computer surplus job, the first piece of software that I bought at the Egghead Software store was an anti-virus scanner for $25. My roommates gave me a hard time on the way home for purchasing a useless utility instead of a video game. Every PC and every floppy we shared in our apartment had viruses, which all came from the same source via SneakerNet.

    5. Re: SneakerNET? by Anonymous Coward · · Score: 0

      If you aren't going to airgap, then get a real dedicated firewall, and then disable ALL the ports.

      There's literally a whole industry built around exactly this. Also to protect against internal threats, get a good zone-based firewall with IPS. Decent brands that come to mind:

      SonicWall
      Sophos
      F5
      Cisco

      Go through a decent VAR and they can even configure it for you based on your specifications if you're not sure how. F5 is easy to configure on your own, but it's probably the most expensive choice.

      IMO this is far better than relying on air gaps, both in terms of better security and more convenience, especially if you have no ability to forbid people from bringing in USB drives or other means of loading their own binaries to the PCs.

    6. Re:SneakerNET? by Anonymous Coward · · Score: 0

      Since when was the NET part of SneakerNet capitalised?

    7. Re:SneakerNET? by omnichad · · Score: 2

      Since it got formalized with an RFC.

    8. Re:SneakerNET? by Anonymous Coward · · Score: 0

      You can't. If you allow data transfer, the network isn't isolated. If it's isolated. there's no data transfer. What data do you want to transfer? If you know that, then carefully examine it before transferring it. Whatever that involves. Narrowing down the type of data that is allowed is the best first step.

    9. Re: SneakerNET? by KGIII · · Score: 4, Informative

      That they ask this question, in this manner, makes me uncertain that they can even configure a dedicated appliance properly. They probably aren't even remotely familiar with a specific vendor's myriad choices and methods. Juniper is not the same as Cisco, for example.

      My suggestion is to hire a qualified professional. If they have to ask Slashdot, they are not a qualified professional. This is not meant to be an insult, they probably are very good at something else. If you're going to take security seriously, hire a professional. If you're not going to hire a professional, don't even bother trying something like this.

      If they don't hire a professional, and attempt this, they might just as well ready their PR team to deal with the near certain eventual outcome of data exfiltration. It's going to happen. Hire a damned professional and be prepared to buy some equipment.

      --
      "So long and thanks for all the fish."
    10. Re: SneakerNET? by arth1 · · Score: 1

      uucp still works great here, delivering e-mail from my SMTP server to my non-internet workstation, as well as handling file transfers.

      Main disadvantage are web forms that won't allow bang paths in the user section of e-mail addresses, even though they're perfectly legal.

    11. Re: SneakerNET? by Hognoxious · · Score: 3, Funny

      This is not meant to be an insult, they probably are very good at something else.

      Excellent. Consider that stolen.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    12. Re:SneakerNET? by TheRaven64 · · Score: 2

      He's thinking of Microsoft's Sneaker.NET.

      --
      I am TheRaven on Soylent News
    13. Re: SneakerNET? by Anonymous Coward · · Score: 0

      Using a computer as a firewall does not work as well as using a firewall as a firewall

      The what now? Using a computer -- as opposed to some no computing device that uses -- magic? Ok.

      A computer-as-firewall running a general purpose OS is going to have a much larger attack surface.

      Granted. But a computing device running a specifically tuned (and tunable) OS designed and set up with appropriate firewall rules does what it should. That ain't Windows or OS X, by the way.

      If you aren't going to airgap, then get a real dedicated firewall...

      Again, as opposed to a fake firewall? Even "real dedicated" firewalls will have security issues, because even real dedicated firewalls are still just fancy PCs with purpose-written software and lots of hardware tweaks.

      and then disable ALL the ports. Then use port knocking [wikipedia.org] to open specific ports to encrypted communication with only pre-verified clients.

      Sure thing big shoots. As soon as there is a way to make 100% sure someone isn't spoofing those pre-verified clients this will work fine. Until then it's just a matter of time before someone gets through your ports and blasts you.

    14. Re: SneakerNET? by Anonymous Coward · · Score: 0

      The company I currently work for is so paranoid about intrusion that everything is securely locked down, locked down so much we can't actually do our jobs any longer.

      Example being all the USB ports are disabled, however we are given a camera that we MUST take photo's of our daily jobs to provide the jobs are completed. We have to fill in a web-based reporting system for each job and we NEED to supply a photo as proof, however we have no way to attach the camera to the PC to add it to the report and we can not submit the job as it requires a photo, so we keep getting told off for not sending reports (all along with all the other 500+ stores) but unfortunate the IT department will not budge on it's lock down and the reporting department inisist we supply a photo. Been like this for 9 months now and we are still all being told off. No one listens.

    15. Re: SneakerNET? by Anonymous Coward · · Score: 1

      Which ASIC firewall implementations (ASA, SRX, etc) support port-knocking without a hacks or kluges? Right, pretty much none of them.

      Where is port knocking very ubiquitious? Oh, computer-based firewalls.

      SPA (Single Packet Authorization) is something you may also be interested in, as an improvement to just port knocking. It's practically using an encrypted packet instead of a TCP handshake. Whoops, it's computer-based again.

    16. Re: SneakerNET? by Anonymous Coward · · Score: 0

      Using a computer as a firewall does not work as well as using a firewall as a firewall

      Do you honestly believe that a "real dedicated firewall" appliance isn't a computer? Just because you can't see the guts doesn't mean it's any more secure than any other "general purpose OS". In fact many firewall devices turn out to be horribly insecure in real life.

    17. Re: SneakerNET? by sgrover · · Score: 1

      You might have intended the tin foil comment as a joke, but... In the 80's we were using Teletype equipment that could be monitored by the electro-magnetic radiation. From a room or two away, through cement walls. It was common to use a braided lead/metal strand on all chassis joints to help block that radiation. Since that time I've heard of similar issues with modern computers, and more specifically the computer monitors. So in theory someone could be sitting across the street watching everything on your screen. Those old tin foil jokes exist for a reason.

    18. Re: SneakerNET? by Anonymous Coward · · Score: 0

      dot matrix printers

    19. Re: SneakerNET? by Anonymous Coward · · Score: 0

      please send a photo to

    20. Re: SneakerNET? by dgatwood · · Score: 1

      Use a cell phone, email it to yourself, and you're done.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    21. Re: SneakerNET? by Anonymous Coward · · Score: 0

      Given the described hardware, I would reinstall the linux box with pfsense, go to a flee market and pick up as many different routers as you can find, then make a long chain of routers each with a pi attached.

      While this may not be secure, it might wear em out.

    22. Re: SneakerNET? by strikethree · · Score: 1

      That they ask this question, in this manner, makes me uncertain that they can even configure a dedicated appliance properly.

      That they ask this question, in this manner, tells me that they do not have an understanding of what they want versus how reality works. If this "project" is anything other than a personal learning project and has importance (monetary or otherwise) then you are absolutely correct. Pay someone who understands the problem space to architect a solution that provides the desired outcome, if reality even allows for the goals and desired outcome to be met.

      It should be noted that many people are considered security professionals but I would not trust them to provide the solution being asked for. I would recommend a very competent engineer who is a stickler for correctness over the average security professional.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    23. Re: SneakerNET? by lpq · · Score: 2

      My suggestion is to hire a qualified professional. If they have to ask Slashdot, they are not a qualified professional.

      Yeah -- they ask on stackoverflow.com... ;^/

    24. Re: SneakerNET? by KGIII · · Score: 1

      Thus the term qualified professional.

      This is definitely something they shouldn't do themselves.

      --
      "So long and thanks for all the fish."
    25. Re: SneakerNET? by KGIII · · Score: 1

      Do they have a security section?

      --
      "So long and thanks for all the fish."
    26. Re: SneakerNET? by trg83 · · Score: 1

      While they often tend to have a Linux-variant OS on them, they are likely out of date due to the time delay required to layer the manufacturer customizations on top of a changing OS. They also obfuscate the raw OS enough that it is difficult to verify what's actually running on it.

    27. Re: SneakerNET? by Anonymous Coward · · Score: 0

      Just get the kind of company that is used to shipping banknotes to transport the information on printed paper to your site; signed, sealed, delivered. Also realise that there is no such thing as 100 % security.

    28. Re: SneakerNET? by RockDoctor · · Score: 1

      Malware like Stuxnet shows how far attackers go to breach air gaps and similar forms of isolation.

      Which is why, I infer, the OP specified that an intermediate in his not-quite-isolated system be using a high security OS.

      I had a similar problem some years ago at $Work$ - a Windows computer running $Work$'s special-sauce software, and a temporary work site with a rampant infestation of viruses (spread by something needed/ recommended for making Korean script legible on non-Korean Windows machines, which was sneaker-netted around, and had some virulent viruses travelling in company; personally, I suspect spyware from the company which owned the site, but [SHRUG]). So I connected my personal machine (Linux) to the network and used that to sheep-dip any floppy or thumb drive that came to me with the data that I needed. One 256MB thumb drive was dedicated to being the shuttle drive between my air-gapped system and the protected system. When I was off-shift, the accessible USB ports on the protected system had clean thumb drives installed in them, wired together with a steel tie-wrap so that you couldn't remove them without it being obvious on my return.

      Absolute security is probably impossible ; raising thee bar over the head of casual/ automated attackers is much more achievable. If you've got non-casual attackers, you need some serious tools and the staff to use them.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  2. Wait... whaaaa? by Anonymous Coward · · Score: 0

    Is it 1998?

    1. Re:Wait... whaaaa? by jonsmirl · · Score: 4, Funny

      Buy a used CDC-6500. Program it via punch cards. Wipe the memory between each job. I'd love to see malware that can attack a punch card deck.And you' d also have to know how to program a CDC-6500.

      https://www.geekwire.com/2013/...

    2. Re:Wait... whaaaa? by Bing+Tsher+E · · Score: 1

      An IBM 650 would be a more interesting choice.

    3. Re:Wait... whaaaa? by Anonymous Coward · · Score: 2, Informative

      Nah, you didn't have to go there.

      My point is that the solution to the author's problem has been available off the shelf for the past couple of decades.

      Trying to cobble together something that looks like a firewall from 'secure linux' on Raspberry Pi is just going to set you up for every fail that the industry has run into and solved.

      On the other hand, modern commercial firewalls have zones and sftp that satisfy the initial request, but face the same issues of designed-in frailties and owners who do not configure and patch them properly as any commercial product has these days

    4. Re:Wait... whaaaa? by ShanghaiBill · · Score: 5, Interesting

      I'd love to see malware that can attack a punch card deck.

      Did you ever use card decks? It was a common joke to insert malware cards into someone's deck while they were using the restroom. The best counter-measure was to use a marker pen to make a big X on the edges of your deck, so you could visually see if it had been tampered with.

    5. Re:Wait... whaaaa? by grcumb · · Score: 4, Funny

      Is it 1998?

      A useful metaphor in which to consider the problem might be a principle that's used to establish construction standards so that fires don't spread too widely or rapidly in very large buildings and other structures. What they do is they integrate fire-proof barriers at critical points, which block air transfer and heat exchange, and therefore limit the damage that a fire can do.

      Stay with me here; this might get a bit arcane....

      Imagine if we could apple a similar concept to computing and networks. Imagine if, instead of air and heat exchange, we limited the transfer of data between segmented portions of a network. This 'firewall'—to coin a phrase—would provide us with the ability to operate with relative security, and we could therefore rest assured that the designated secure parts of the network remain secure, while still allowing access to less secure areas via some sort of notional 'gateway'.

      Pie in the sky, I know. But still, as an exercise in theoretical modeling, it's fascinating.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    6. Re:Wait... whaaaa? by __aaclcg7560 · · Score: 3, Funny

      Buy a used CDC-6500.

      My apartment complex has a recyclable weekend once or twice a year for tenants to drop off old electronics. The list of acceptable items include "mainframe" computers. I've been waiting for someone to drop off a mainframe computer. No one ever does. Out of 300+ apartments in Silicon Valley, you would think that someone would have an old mainframe computer that they weren't using.

    7. Re: Wait... whaaaa? by Anonymous Coward · · Score: 0

      you won my internet

    8. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      Adults with a lifetime history of gainful employment in the Bay Area don't live in apartments.

    9. Re:Wait... whaaaa? by __aaclcg7560 · · Score: 1

      Adults with a lifetime history of gainful employment in the Bay Area don't live in apartments.

      That's an interesting notion. I've been in my apartment for nearly 12 years, including when I was out of work for two years, underemployed for six months and filed for chapter seven bankruptcy. I had the option to break my lease but I didn't do so because my circumstances were temporary. The day after my bankruptcy finalized, I was working full time again.

    10. Re:Wait... whaaaa? by postbigbang · · Score: 2

      The same goes for paper tape, cloads, etc. None and nothing is totally immune from tampering...... somehow.

      This is why chains of authorities are so important, and why security certificate infrastructure and blockchain so useful..... until spoofed certificates and muddied blockchains are discovered.

      Nothing is foolproof because fools are so ingenious.

      --
      ---- Teach Peace. It's Cheaper Than War.
    11. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      .And you' d also have to know how to program a CDC-6500.

      And you just named a security risk: how well do you trust the programming guide you found?

    12. Re:Wait... whaaaa? by omnichad · · Score: 1

      Whatever you do, don't program on a Mac. The malware is compatible with everything. Even alien motherships.

    13. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      So...you're agreeing with me?

      Obviously a person with your sort of career and employment history would not have access to a mainframe. And a person with a mainframe and the withal to hold on to the mainframe would probably not be living in an apartment complex.

    14. Re:Wait... whaaaa? by morethanapapercert · · Score: 1
      Besides, even if you found a big iron jockey with the collectors bug who happened to live in an apartment or condo, where would he put it?? It would almost have to go into a storage locker on the outskirts of town. So, to my mind, the best chance of finding an old mainframe that some collector held on to would be to haunt the storage locker auctions. There's always a chance that a mainframe admin finally succumbed to caffeine poisoning and forgot to add the storage locker and contents to his will and estate lists.

      That said, I'd love to be a fly on the wall when some collector approached the property manager or condo board to ask for permission to add 220V three cycle and a 2" water line to his residence so he can run his mainframe, water chiller/condensor and UPS

      --
      I need a wheelchair van for my son. Help me get the word out. https://www.gofundme.com/wheelchair-van-for-jj
    15. Re:Wait... whaaaa? by Anonymous Coward · · Score: 1

      " I've been in my apartment for nearly 12 years"

      You never even went for a walk outside?

    16. Re: Wait... whaaaa? by KGIII · · Score: 1

      I agree. He should definitely start going to storage locker auctions.

      For the record, that is a joke. No, don't do this.

      --
      "So long and thanks for all the fish."
    17. Re:Wait... whaaaa? by chadenright · · Score: 1

      He's practicing for the trip to Mars. He can prove he's got extensive experience at the most important part of the job.

    18. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      Better to use a big 7. That way you even catch the jokers that swap a couple of cards in the deck.

    19. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      we limited the transfer of data between segmented portions of a network. This 'firewall'—to coin a phrase—would provide us with the ability to operate with relative security, and we could therefore rest assured that the designated secure parts of the network remain secure, while still allowing access to less secure areas via some sort of notional 'gateway'.

      That's something near to what some ISPs apparently do to protect their clients form potential copyright infringements, without telling the clients of course. Software defined networking promises to ease the implementation of such automatic systems significantly. Imagine a line speed AI deciding the allowed network traffic flows per node.

    20. Re:Wait... whaaaa? by TheRaven64 · · Score: 1

      Besides, even if you found a big iron jockey with the collectors bug who happened to live in an apartment or condo, where would he put it?

      Well, exactly, that's why he'd be giving it away!

      --
      I am TheRaven on Soylent News
    21. Re:Wait... whaaaa? by TheRaven64 · · Score: 1

      Note: AppleTalk is no longer supported in newer versions of macOS, so you might have problems connecting to alien motherships.

      --
      I am TheRaven on Soylent News
    22. Re:Wait... whaaaa? by Ransak · · Score: 1

      Termites.

      --
      "Powers. I have them."
    23. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      > Pie in the sky, I know. But still, as an exercise in theoretical modeling, it's fascinating.

      except that all firewalls have been compromised. therefore, pie in the sky.

      if you don't want to get hacked, don't put it on a network. don't put it, near a network.

    24. Re: Wait... whaaaa? by Anonymous Coward · · Score: 0

      Maybe try Weird Stuff Warehouse in Sunnyvale

    25. Re:Wait... whaaaa? by Anonymous Coward · · Score: 0

      ^^ lol...thanks, made my day!

    26. Re:Wait... whaaaa? by RockDoctor · · Score: 1

      Adults with a lifetime history of gainful employment in the Bay Area don't live in apartments.

      That's an interesting notion. I've been in my apartment for nearly 12 years

      That would put you just about half way into your nominal "three-score years and ten" What are you going to do with the next 40-50-60 years of your life?

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    27. Re:Wait... whaaaa? by grcumb · · Score: 1

      > Pie in the sky, I know. But still, as an exercise in theoretical modeling, it's fascinating.

      except that all firewalls have been compromised. therefore, pie in the sky.

      As Homer Simpson famously said, all good jokes have multiple layers. Just like information security schemas.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  3. Futurepower(R) by 110010001000 · · Score: 1

    Is Futurepower still alive? That guy is a nutjob.

  4. Answer by 110010001000 · · Score: 5, Insightful

    I'm going to answer the question even though Futurepower(R) is a schizophrenic nutjob. The answer is there is no way to do it. If a computer is on a network it isn't secure and it can't be isolated. A "network" is the anthesis of isolation. If you connect it to the Internet, game over man.

    1. Re:Answer by Anonymous Coward · · Score: 0

      There were a bunch of really random posts over on the SK Hyperloop story, makes me wonder if they are trying to astro-turf some whimsy into slashdot

    2. Re:Answer by Anonymous Coward · · Score: 0

      use an abacus

    3. Re:Answer by sit1963nz · · Score: 1, Insightful

      Yep.
      I was told the only secure computer is one that is never turned on, never connected to a network, and sits in a safe where no one has access to it.

      Anything else, is just slowing things down, not prevention.

      If something can be exploited, it will eventually be exploited. All it will take is a lazy user who thinks the USB stick in his pocket will be OK to use "this once" and be wrong.

    4. Re:Answer by Anonymous Coward · · Score: 0

      There were a couple of very lame attempts at humor posted AC by binary man, and a shitty attempt at SEO.

    5. Re:Answer by Anonymous Coward · · Score: 0

      Was it even an attempt? Like Benedictines really need to troll slashdot for customers...

    6. Re:Answer by dcsmith · · Score: 1

      The answer is there is no way to do it. If a computer is on a network it isn't secure and it can't be isolated. A "network" is the anthesis of isolation. If you connect it to the Internet, game over man.

      See the pilot episodes of Battlestar Galactica...

      --
      This has been a test. If this had been an actual Sig, you would have been amused.
    7. Re:Answer by omnichad · · Score: 1

      Better put that in a faraday cage too, otherwise I might induce current into the circuits remotely and try to read the output RF interference.

    8. Re:Answer by Anonymous Coward · · Score: 1

      It's a typical example of the X-Y problem. He's already got his solution Y in mind, and wants us to make it better. Instead, he should be describing the complete problem X and letting us solve that problem instead. "What is the best way to isolate a network from the internet and prevent intrusion of malware, while allowing carefully examined data transfer from internet-facing computers?" doesn't tell me why he needs this, what the allowable downtime levels are, what the ACTUAL specifications are, and what he's hoping to accomplish. What does Carefully Examined Data Transfer mean?

    9. Re:Answer by thegarbz · · Score: 1

      You're talking about direct connections, yet the entire concept of DMZ as a security principle disagrees with you.

    10. Re:Answer by TheRaven64 · · Score: 1
      To quote the first Linux book I read:

      You might not need shadow passwords if your computer is not connected to a network. Or a power cord. And is buried in six feet of concrete.

      --
      I am TheRaven on Soylent News
    11. Re:Answer by Anonymous Coward · · Score: 0

      Plus you could just have a set up where the network is one-way, via a laser output signal that is read by a photoreceptor connected to the DMZ network's router. The data could be quarantined, and dealt with accordingly.

    12. Re:Answer by RockDoctor · · Score: 1
      I've never seen a safe which wasn't also a Faraday cage. Something to do with being able to resist cutting discs, fire (to a specified degree), large hammers, and being heavy enough to need a significant crane to move it. Sort-of pretty much requires a metal construction all round.

      Oh, and the OP forgot to fill the box around the secured computer with quick-setting concrete. Or Mrs Miggin's porridge, for increased security.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    13. Re:Answer by RockDoctor · · Score: 1

      What does Carefully Examined Data Transfer mean?

      Read from hard-copy printout by a person who neither reads nor writes any language using the same character set as the printouts or keyboard ; transcribed without comprehension into the keyboard by your idiot savant.

      OCR probably presents too much of an attack surface.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  5. Uh? by msauve · · Score: 1

    Firewall?

    Really, the manufacturers track threats and release mitigations better than you can, and are built for exactly what you're asking. Daisy-chain ones from different vendors if you're really anal.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re: Uh? by Anonymous Coward · · Score: 1

      Yes firewalls. Plural

      Did one site the server room was fire walled from the rest of network if just 1 Ethernet cable going through the wall. Firewall closed all ports except for access to database, period. Any then only for hard ips. App servers were in another room again firewalled.

      It wAs for a medical insurance company. If developers need access to the databases. They had to get access to the server room. A few did

    2. Re:Uh? by Anonymous Coward · · Score: 0

      you forgot the /s tag buddy.

      really? you're going to trust router manufacturers to keep their firmwares up to date? and for the life of the product as YOU expect it to be, not for as long as a product is sold new? they are a major part of the problem.

      backdoors everywhere, in everything... exploits everywhere, in everything. and if it's not the hardware, it's the software, if it's neither of those, then it's the people or the physical access or something else. you're fucked, period.

    3. Re: Uh? by Anonymous Coward · · Score: 0

      What was it? 1998?

      Seriously, this is just begging for an ad from Cisco

      Just a couple things, that wire through the wall can't perform packet inspection and letting anybody get physical access to your server (or needing to in order to perform their job) is a security fail that belongs in a casino-heist movie.

      just sayin

    4. Re: Uh? by __aaclcg7560 · · Score: 1

      Seriously, this is just begging for an ad from Cisco

      "Cisco Routers for the Desperate: Router and Switch Management, the Easy Way" by Michael W. Lucas.

  6. Isn't this what Qubes is for? by JBMcB · · Score: 5, Interesting

    Separates different browser and email tasks into virtualized jails.

    https://www.qubes-os.org/

    Kinda like Sandboxie. Speaking of which, sandboxie?

    --
    My Other Computer Is A Data General Nova III.
    1. Re:Isn't this what Qubes is for? by BaronM · · Score: 3, Interesting

      Yep, and it's almost usable, too. OTOH, Qubes is focused on the workstation. For network-level isolation, it's really hard to beat two firewalls from different manufacturers and code bases back-to-back.

      Think Internet--PaloAlto--Sophos UTM--LAN (Substitute any two other unrelated NG firewalls)

      Systems on the inside initiate all connections; no reaching in. That means having staging DBs, etc. on the outside that are polled from the inside by transfer routines that parse and validate everything outside of the application that receives the data. Anything that does not positively match expected input is dropped. If you really want to be serious, all systems log externally to a log host with WORM drives that has had the transmit pin on the NIC physically cut (mostly kidding -- hi Marcus!).

      Remote access is terminal services or equivalent to a concentrator on the outside and a second hop internally with separate authentication at each hop. Absolutely no VPN or other tunneling that supports direct traffic flow from outside to inside.

      SecureID or other token-based auth is mandatory.

      Stupidly expensive and a pain to configure and maintain correctly, but very secure. If you need to ask, you probably don't need it and can't afford it.

    2. Re:Isn't this what Qubes is for? by Balial · · Score: 1

      These "run every app in a VM" kits are snake oil. All they do is expand the attack surface making it easier for an attacker to get in. Sure, by virtue of being slightly different you might dodge some bullets temporarily, but once they're reliable enough to go mainstream, attackers will flock to them. The only real solution is less code and fewer interfaces.

    3. Re:Isn't this what Qubes is for? by omnichad · · Score: 4, Funny

      that has had the transmit pin on the NIC physically cut

      ACK! What a terrible idea!

    4. Re:Isn't this what Qubes is for? by wvmarle · · Score: 1

      What is even more expensive is your employees. You have to make sure to pay anyone with access to the inside enough that they're not too easily bribed.

    5. Re:Isn't this what Qubes is for? by JBMcB · · Score: 1

      All they do is expand the attack surface making it easier for an attacker to get in.

      They do the opposite. If your jail is for Email, and the only thing installed is your email client, and the libraries needed to support it, that *greatly* reduces your attack surface. Heck, run it in a jail with no shell binaries, that alone will kill off most exploits.

      A long time ago we used to build secure internet-facing public FTP servers this way. Strip out pretty much everything except a limited shell, that Gnu multi-tool shell thing and an FTP server. A few lines in rc to bring up the network, a single console shell and the FTP daemon. No logger, no cron, no nothing. You could see people trying to hack the server by bounching out of the directory and running stuff via perl or make or something. Hard to exploit stuff when there isn't much to exploit.

      --
      My Other Computer Is A Data General Nova III.
    6. Re:Isn't this what Qubes is for? by Anonymous Coward · · Score: 0

      GoBack was better. It was installed in the boot sector and basically turned your entire hard drive into a sand box. You could revert your hard drive or specific files to any point still in the log files and/or view all the file changes. It was excellent for determining if something was malware or not. Simple run the program and check the GoBack log. Any improper file changes and you revert to before you installed. That's not fool proof, but it worked for almost every piece of bad software back in its day. Great for breaking shareware trial counters, great for when accidentally saving one file over another, recovering from viruses, recovering from bad updates, resetting your accidentally re-arraigned desktop icons, etc...

      I don't know why that software couldn't stay alive. It was awesome, except for messing with your boot sector (made HDD recovery difficult during hardware failures). Every storage medium should have similar software installed, there's enough space on consumer drives to support it.

    7. Re:Isn't this what Qubes is for? by Anonymous Coward · · Score: 0

      And run continous background checks on them to make sure they are not being (or susceptible to being) blackmailed.

    8. Re:Isn't this what Qubes is for? by Balial · · Score: 1

      You seem to be conflating "actually reducing exploitable surface" with "adding random crap to make it look like you've reduced the exploitable surface". 100% agree -- if you're putting up an FTP server, you just need the files to serve and the server. That's not rocket science, and it does wonders in removing exploits by removing baggage.

      But your first example was a wrapper that puts email in a VM. Now you need a virtual machine. And email is a great example of "useless without the bloat". What do you do with your attachments? Your mime types? How do you send files? What about font rendering?

      All the support code to make your email client useful are more code, not less. Of course, if you don't mind removing features, you're better off without the features, rather than adding more code with more exploits to block them out.

    9. Re:Isn't this what Qubes is for? by IMightB · · Score: 1

      SYN!

  7. Data Diode by Anonymous Coward · · Score: 0

    Data Diode aka unidirectional network.

  8. One way diode by Anonymous Coward · · Score: 0

    Look up Owl Cyber Defense. These one way transfers are sued in the DoD and Intel Communities to move data up to classified networks. Be they're not cheap. A cheap an easy way, wire snips and cutting the return wire in the CAT5....essentially turning everything into one way UDP.

    1. Re:One way diode by AHuxley · · Score: 1

      Also be aware of physical collection. Someone could place collection hardware that works for a while and is them removes later. No network security swould see anything new or unexpected. Keep the site secure from new friends, strangers, new staff or harrower thats been in the post.

      --
      Domestic spying is now "Benign Information Gathering"
  9. Simpler by Anonymous Coward · · Score: 0

    Do you have any ideas about improving the example above?

    How about making it simpler? Why do you need a bunch of Raspberry Pi computers? What could they do that 1 modern x64 computer can't? Or even just 1 Raspberry Pi computer if you don't need the extra processing power.

    1. Re:Simpler by omnichad · · Score: 1

      Multiple points of failure along the way decrease overall security anyway.

  10. uhhh by Fwipp · · Score: 5, Insightful

    Any data to be transferred to that user's computer on the network would perhaps go through several Raspberry Pi computers running Linux

    You are so incredibly out of your depth you don't even know it.

    1. Re:uhhh by whitlocktj · · Score: 2, Insightful

      This was exactly my thought when I read that line. This is so far off in left field, I'm not entirely sure what he thinks he'll inherently benefit from by using Raspberry Pi, let alone several of them.

    2. Re:uhhh by Anonymous Coward · · Score: 0

      Sounds like someone got a job and are in over their head.

    3. Re:uhhh by Chewbacon · · Score: 1

      While he's at it he could increase the speed of this system by splitting connections across multiple ports on the network interface. It's crazy enough to work!

      --
      Chewbacon
      The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
    4. Re:uhhh by KaimaraZatar · · Score: 1

      Probably just someone at the FBI... looking to be careful while checking out the NSA's new GitHub account.

    5. Re:uhhh by gl4ss · · Score: 1, Interesting

      I guess his idea would be to use multiple brands of packet scanners and shit. ...which sounds just fine, except that.. uh. those scanners suck and if you only want to move files between them anyways, why not just set up a network where the raspberry pi is a ftp or smb or whatever share.

      basically that's what he wants anyways. a file share between the two machines.

      here's another idea though, just make a bluetooth obex file share from the computer that you browse the internet with. or a 3rd computer. enable bt when you want to transfer files. doesn't need you to buy more shit to fix a paranoidicity problem that doesn't get fixed with buying more shit.

      don't enable tcp/ip bluetooth networking though.

      he doesn't want to browse the internet from the isolated machine anyways, only to move files, and to scan them while moving.

      or just use IRDA to send files over. what he wants, apparently, is a file box that sits between the machine that has access to internet and one that doesn't have internet access and the machine with internet access shouldn't have direct access to the machine that is isolated and the only USE CASE is to ferry files around.

      so setting up a fileshare where he can upload files from the internet enabled machine and where they then get scanned(again) before being visible to the isolated one.

      but really, if you're doing something that needs such a level of isolation, why the fuck are you moving files to it from the outside anyways that much. if it's cad or whatever you're doing on it, just have a different computer to look at the reference data you need for doing your thing.

      --
      world was created 5 seconds before this post as it is.
    6. Re:uhhh by Anonymous Coward · · Score: 0

      But if the submitter connects enough Pis in a series, they can be used as a life line to pull oneself up from the deep.

    7. Re:uhhh by Frederic54 · · Score: 2

      He needs 7 RPi so he will be protected behind 7 proxies and cannot be h4x0red!!1!!!!!1!!

      --
      "Science will win because it works." - Stephen Hawking
    8. Re:uhhh by Anonymous Coward · · Score: 0

      Scary part is that this was posted by a person working as a Technology Support Consultant. Make me want to hire him just to see how many Pis he could string together before he realized that the project was a joke. Just wait for the Ask Slashdot article "Best way to daisy chain 423 Raspberry Pi computers".

  11. Why? by Anonymous Coward · · Score: 0

    You dont need the internet, get out while you can. Also make sure to kill the lan/phone wires with fire, or else it doesnt work.
    Or 10pcs with 3.5 inch floppy drives, all running same norton antivirus, and you pass data through that config before you enter the network. Case.. malware and shit.

  12. IPX/SPX by HornWumpus · · Score: 4, Funny

    Make the secure network IPX, nobody has seen it in 20 years, any malicious code running on the internet connected side won't even look for it.

    I know, security by obscurity...

    Also BSD not Linux.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    1. Re:IPX/SPX by Anonymous Coward · · Score: 0

      I've done it, about 16-18 years ago. An IPX/SPX DMZ is quite the bitch to configure and maintain, has garbage speed, garbage error handling, but does protect against nearly all low level attacks.

    2. Re:IPX/SPX by HornWumpus · · Score: 1

      It was actually a pretty standard thing in the Novell world when the internet first got big. Internet traffic in IP, local in IPX.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re:IPX/SPX by Anonymous Coward · · Score: 0

      Yes, distract the hackers by letting them play Doom 2 over the LAN...

    4. Re:IPX/SPX by Anonymous Coward · · Score: 0

      Your joke is not sufficiently privilege separated.

    5. Re:IPX/SPX by Anonymous Coward · · Score: 0

      We use to recommend the IPX solution to our commercial customer back in the 90's. Alternately one could connect the internet facing machine to the trusted network using a serial cable. There are old serial communication protocols out there. Kermit comes to mind. As another example IBM's Lotus Notes support used to support both these configurations.

    6. Re:IPX/SPX by Anonymous Coward · · Score: 0

      Why not just use OS/2. I've got the worlds only intel 386 running and connected to the internet. It is an IBM Model 80 running OS/2 Warp 4 fixpack 5. Anything past fixpack 5 needed a 486.

      But, it has been running for years with ZERO viruses. Tell me one person alive who would attempt to write a virus for it, try to isolate the one computer on the internet and try to install it??? Nobody.

      I use it to test modern day software I write to make sure it will still run and look okay at 640 x 480 16 colors.

      Nathan

    7. Re:IPX/SPX by HornWumpus · · Score: 1

      Running netmare was a privilege? Who knew?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:IPX/SPX by Anonymous Coward · · Score: 0

      I'm running nightmares about those days still, with root credentials.

    9. Re:IPX/SPX by HornWumpus · · Score: 1

      Gen sys on netmare 2 from 360k floppies...nobody ever did that twice, except everybody who forgot one thing the first time. You needed a running server with disk images to avoid it.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    10. Re:IPX/SPX by Anonymous Coward · · Score: 0

      It was also the networking for LAN Starcraft play, that is if you didn't have the time to set up a Battlenet server, which was TCP/IP.

    11. Re:IPX/SPX by Thornlord · · Score: 1

      This is the funniest thing that I've read on the Internet today. Thank you.

  13. Virtualization by duke_cheetah2003 · · Score: 1

    Why use multiple computers? What's the problem with Virtualization? Virtualize the firewall, slap on a tight-ass linux with bare minimums to perform routing/firewalling for the host machine. Works great for me. Very tiny attack surface (SSH at the very most, if even that.)

    1. Re:Virtualization by Anonymous Coward · · Score: 0

      What's the problem with Virtualization?

      Never heard of VM Escapes, I take it? Heck, most VMs even implement some kind of API so guests can detect that they're guests and interact with the VM host. If you think that's a good feature, great, but it sure as heck doesn't help with VM security.

    2. Re:Virtualization by Anonymous Coward · · Score: 0

      As long as there are no unknown iptables vulnerabilities like https://www.cvedetails.com/cve/CVE-2012-2663/

    3. Re:Virtualization by dbIII · · Score: 1

      What's the problem with Virtualization

      For security purposes it's only the appearance of several computers instead of actually being so. That's not a flaw, it's just not designed to do what you want it to do.

    4. Re:Virtualization by Anonymous Coward · · Score: 0

      Yep, with N VMs you have (N+1)* (attack surface) to worry about.

      Containers are slightly better unless they are docker and idiots keep shoving the entire world in them.

  14. Using a data diode, and careful controls by Sycraft-fu · · Score: 4, Interesting

    If you really care about isolation, like the kind we are talking about for SIPRnet and so on then you need to use data diodes and controls.

    A data diode is a hardware device that only allows transfers in one direction. That way you can make sure that when you are bringing data in to the network, no egress can happen, and such. They are very specialty, and very expensive.

    However more important than that is proper controls. That means policies and procedures that are followed rigorously. You have to make sure that people are extremely careful with how data is moved from one network to another and what data is moved. You need a process that specifies things like who can decide data to be moved, who approves it, who reviews it, how this is all done and so on.

    If this is really important, well don't try to do it yourself based on some posts on Slashdot, you need to hire some experts. You also need to spend lots of time in the design and planning stages, you need to careful consider and document how everything will be set up and all the controls in place.

    1. Re: Using a data diode, and careful controls by Anonymous Coward · · Score: 0

      Whatever you do, you need to consider the human factor. If you make transferring the data so tedious to be impracticable, the users are going to find ways to avoid any measures you have in place.

    2. Re: Using a data diode, and careful controls by omglolbah · · Score: 1

      I observed the admin on an oil rig keep a USB stick in the usb-slot on his KVM for secure/nosecure computer use to "ease data transfer"
      He was issued one that required him to unlock it to mount, but he found that tedious so he replaced it with one he bought on ebay :p
      Automount between secure and insecure every time he switched... he saw no issue with this.

    3. Re: Using a data diode, and careful controls by omnichad · · Score: 1, Informative

      If the security depended on the USB stick itself to not automount (trusting the external device), then he wasn't the only person at fault.

    4. Re: Using a data diode, and careful controls by omglolbah · · Score: 1

      The "secure" system was winxp. We were fucked all around :p

    5. Re:Using a data diode, and careful controls by Anonymous Coward · · Score: 1

      There is a very cheap way of making a data diode: Only connect one pair of wires in an Ethernet cable. The catch is that the last Ethernet standard which could use such a cable was 10BASE-T, i.e. 10 Mb/s, and you cannot just let a pair of modern Ethernet interfaces downgrade to that.

    6. Re:Using a data diode, and careful controls by thegarbz · · Score: 3, Informative

      However more important than that is proper controls.

      This right here is the most important sentence in this entire Slashdot story. Security is not about patching, isolating, and airgapping. Security is a complex process that gets more and more complex the more people are involved.

      The best airgapped system will fall, the best designed DMZ will get infiltrated and even the masters of IT infiltration will fall victim to a malicious or ignorant insider if security processes and controls aren't in place.

    7. Re:Using a data diode, and careful controls by Anonymous Coward · · Score: 0

      However more important than that is proper controls. That means policies and procedures that are followed rigorously. You have to make sure that people are extremely careful with how data is moved from one network to another and what data is moved. You need a process that specifies things like who can decide data to be moved, who approves it, who reviews it, how this is all done and so on.

      Mod parent up. Having these procedures in place will discourage others from attempting to sabotage/circumvent the controls in place. Many other Slashdotters have commented already that a USB stick can defeat all security - I call out two problems in that scenario:

      1) Your secure network should not allow anybody to casually walk up and obtain physical access to the secure machines. They need to be under separate lock and key with separate access.

      2) Even for those WITH proper access - disable all input ports on the machines. As ridiculous as this sounds - it should be Mission Impossible difficult to get data on/off that machine via physical means.

      Also - hire a professional. The upfront cost will be a bit of sticker shock but it will pay for itself multiple times over if it prevents a single data breach. Starting hint: Your biggest concern isn't outsiders - its insiders.

    8. Re:Using a data diode, and careful controls by Anonymous Coward · · Score: 0

      The one I heard of was fibre-optic cable with only one LED (a literal data diode).

    9. Re:Using a data diode, and careful controls by Anonymous Coward · · Score: 0

      It depends upon what kind of data you are interested in. Is it plain ASCII data, pictures or other binary data, or something else?

      I built a system like this many years ago using one computer to output XML data, a one-way serial connection over a fiber (just disabled the fiber going in the opposite direction on both ends) and a receiving computer to take the XML and stuff it into a database. This system wasn't handling anything except ASCII data, but it worked very well and allowed the client to pass data to a partner ( and competitor) with the data meeting the contract requirements for the joint project while ensuring that no data was leaked. The major cost was running the fiber across the property line, but even that wasn't huge because they were adjacent.

      If you are looking at binary files that can potentially carry an unwanted executable payload then you have a whole other set of problems.

  15. Diodes. by Anonymous Coward · · Score: 0

    https://en.wikipedia.org/wiki/Unidirectional_network

    I have seen these used with great success in very important networks.

  16. You need to explain your purpose by kaptink · · Score: 1

    There are many solutions each with its own pros and cons. But without understanding what it is you are doing you are really wasting everyones time. Go into the details and help us understand the purpose and situation to what it is you wish to achieve and /. will do it's best to help you.

    --
    Those who can, do. Those who cannot, sue.
    1. Re:You need to explain your purpose by ancientt · · Score: 1

      What do you want to accomplish? Details are indeed the key. If you need to get data submitted from publically available servers, you're opening completely different attack vectors than someone who only needs to get data out of their internal servers to external targets.

      Taking as a given no solution offered in the comments will be guaranteed to solve your needs, since we don't know what they are, there are some good safeguards that are standard in IT.

      Step 1: Put managed systems between your LAN and the internet. Segregate systems by risk and purpose. Most businesses need to get information out to the internet and in from the internet, so there are many companies offering some sort of protection system to make that as safe as possible. Generally speaking, the more security you want, the more inconvenient and expensive it will be. However, Fortune 500 companies and small businesses alike generally hire someone to manage the protecting systems. Firewalls, intrusion detection, prevention and internet filtering are all standard services better purchased with support contracts than what you can get if you try to do it yourself in house. If you can't get the budget for that, if you're having to do it yourself, then use software written and documented by experts, don't roll your own.

      Step 2: Protect your internal computers from the people using them and the hacker inside. The hacker you hope never gets in should be presumed to be inside already so internal local firewalls, minimum access, minimum services running, all the normal stuff. Virtualization isn't bulletproof, but it's good to add where it improves security. Read only OS media (WORM,) where you can, adds security. The bigger threat is the people using the system, because people are always, always, always the weakest link. MInimize the harm they can do, maximize their understanding of the dangers, make sure you can treat them with respect because they demonstrate they deserve it. The president of the company doesn't have the rights to install something on the workstation, not because the president isn't trustworthy or educated, but because it's safer for everyone to follow the rules.

      Step 3: Never consider the problem solved. Study, train yourself, train others and research as an eternal ongoing process.

      Good security isn't a system. Good security is layers on layers. People, systems, support, training, research, and organizations all need attention.

      There are bits of good news. You probably don't need everything all at once, so you can build it up over time. Good security is attainable. Experts are available. A single slashdot post won't give you the answer, but it can give you things to consider as you build security into an organization.

      Can't take it, huh? You come to me for advice, but you can't cope with anything you don't recognize. Hummm. So we'll have to tell you something you already know but make it sound like news, eh? Business as usual, then. - The Hitchhiker's Guide to the Galaxy

      If you're not ready for the undertaking but just want some good tips, here are a couple: 1. Use ssh with keys (not passwords) to pull data from less secure systems to more secure ones, never allow pushing. 2. Sanitize data. 3. Minimize attack surfaces. 4. Experts know more than you, learn from them.

      --
      B) Eliminate all the stupid users. This is frowned upon by society.
  17. PAW by Anonymous Coward · · Score: 0

    Privileged Access Workstation. a secure locked down and hardened machine which then runs VM's for each of the networks with appropriate restrictions on each. Provides the user with convenience while still providing hardened configuration and separation.

  18. Lightest native tool & it speeds you up by Anonymous Coward · · Score: 0

    Most security tools slow you unlike hosts (& most malware uses hostnames) via APK Hosts File Engine 9.0++ SR-7 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/

    Ads/script & malware rob speed/security/privacy

    Hosts add speed (via hardcodes/adblocks), security (vs. bad sites/malware/poisoned dns), reliability (vs. dns down), & anonymity (vs. dns requestlogs/trackers).

    Less power/cpu/ram + IO use vs. DNS/routers/addons/antivirus + less security bugs/complexity & faster vs. addons/routers/remote dns!

    Avoids DNSChangers in routers/IP settings & dns redirects (99.999% of ISP DNS != patched vs. it) + lightens DNS load & resolves faster from local system RAM!

    * Via what u NATIVELY have in the IP stack in FASTER kernelmode!

    APK

    P.S. - Safe https://www.virustotal.com/en/file/e01211ca36aa02e923f20adee0a3c4f5d5187dc65bdf1c997b3da3c2b0745425/analysis/1433430542/

    1. Re: Lightest native tool & it speeds you up by Anonymous Coward · · Score: 0

      APK generally hosts dicks in his ass!!!

    2. Re: Lightest native tool & it speeds you up by Anonymous Coward · · Score: 0
  19. There are products to support such things... by Anonymous Coward · · Score: 0

    http://www.raytheon.com/capabilities/rtnwcm/groups/gallery/documents/digitalasset/rtn_216064.pdf

  20. Huh? by Anonymous Coward · · Score: 0

    Almost never have I ever seen a secure network that needed to get information in from the internet. sending it outward? yes. and that is easily done with a one way ethernet cable. 100% hacker proof even if you got the 100 best hackers in the world together and told them the address of the switch it was plugged into as well as the port number, they will never be able to get into the system on the other end.

    But get information in to that secure network? what for? Every single high security network I have seen is high security to protect the information or control system within. not the other way around.

  21. UDP by Anonymous Coward · · Score: 0

    2 NICs on internet facing PC.
    2nd NIC is to secure computer.
    A hardware firewall between the 2 computers that allows only single direction UDP from a single port
    Proprietary protocol to send the data from 1st PC to 2nd. Manual resend (view error messages on 2nd screen) to determine a file or packet needs to be resent.

    Of course, what's the point. All data on the 2nd PC was once on the first PC, so all of it can still be viewed or altered.
    What security do you think this is providing?

  22. It's called a Cross Domain guard by Anonymous Coward · · Score: 0

    Data transfers from insecure systems to secure systems is done through a one way cross domain data transfer system. Basically it's a separate system consisting of firewalls, intrusion detection and malware scanners that restricts inputs to specific sources and content (by IP, port, protocol, and data type).

    In the secure systems world cross domain systems are on dedicated machines that are very tightly controlled.
    But for private use you could probably whip something up using ESX to host virtual firewalls and malware scanners. I'd still put it in a separate box.

    Also, you need to consider what kind of data you are transferring. Data types that typically contain mobile code are insanely more risky and are usually banned from low to high transfer so no ,exe, activeX, macros, java, etc.

  23. Foolishness. by Gravis+Zero · · Score: 4, Interesting

    What is the best way to isolate a network from the internet and prevent intrusion of malware, while allowing carefully examined data transfer from internet-facing computers?

    Print it out and type it back into the computer you want to transfer it to.

    Windows computers on the isolated network...

    If you are using Windows then you are forfeiting a major advantage: absolute control of your system. Windows cannot even be trusted to respect it's own system settings let alone be worthy of being trusted. You should be suspicious of software written by corporations because their motive is profit, not security or even user satisfaction.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Foolishness. by Anonymous Coward · · Score: 0

      Some security agencies use a variation on this.

      They print out the data you want to remove, walk it out of the secure facility, then feed the paper into an OCR system on the other side of the security boundary.

      This creates both a literal paper trail, and cannot be external hacked.

    2. Re:Foolishness. by ToasterMonkey · · Score: 0

      If you are using Windows then you are forfeiting a major advantage: absolute control of your system. Windows cannot even be trusted to respect it's own system settings let alone be worthy of being trusted.

      Here's the thing about control, that computer is on your desk. Physical access is absolute control, what you lack is ability. What you're really looking for is something that cooperates with you. THAT doesn't have to be free. For many people, for many purposes, that's Windows.

      You should be suspicious of software written by corporations because their motive is profit, not security or even user satisfaction.

      Sure... also don't eat their food, that's how they get you with the chemicals!

    3. Re:Foolishness. by Anonymous Coward · · Score: 0

      Here's the thing about control, that computer is on your desk. Physical access is absolute control,

      So I hit the "off" button, and it doesn't go off. It just sits there for at least half a minute, perhaps many minutes, doing all sorts of things that it doesn't tell me about if at all then still not in any detail. Only then does it deign to go off. Unless I hold the off button long enough or yank the cable, both risking damage to the system that might require a full reinstall to resolve.

      Entirely off? Why, of course not. That'd be useful. The network card stays on in case there's magic packets coming in, telling the machine to turn itself on again. That's the "consumer" version. The "enterprise" version has more functions that stay on, including web servers and other "management" thingies. Those whatnots run off a separate OS on a separate processor you have even less control over.

      So no. That thing on the desk is nigh-uncontrollable. What it offers is quite far indeed from "absolute control".

      what you lack is ability.

      This was supposed to not be necessary, for redmond marketeering has it the computer will do all that for me. (That premise, obviously, does not begin to work. Still we persist with the folly.)

      What you're really looking for is something that cooperates with you. THAT doesn't have to be free. For many people, for many purposes, that's Windows.

      Going behind my back, flat-out ignoring my commands or "creatively" misinterpreting them is not "cooperation" in my book.

      But anyway, for the purposes of the question, "cooperation" is not enough. You have to have ways to make it comply, and be certain of that compliance to boot. For that, you need full access from the silicon on up, and freedom from backdoors and other shenanigans. There have been systems where this was true or at least close to true. Commercial software might conceivably qualify if it comes with full source, on suitable hardware.

      But both software from redmond and any "PC" computer hardware pretty much by definition completely, irredeemably fails the grade. Even if "many people" believe otherwise.

    4. Re:Foolishness. by thegarbz · · Score: 2

      Print it out and type it back into the computer you want to transfer it to.

      Just transfer it via serial port, and make sure you leave the software open when you're done since that will block access to the serial port preventing malicious software from using it.

  24. Dual firewalls by DivineKnight · · Score: 1

    WAN -> Firewall -> Firewall -> LAN. Each firewall from a different company, and some tinkering with the router configuration to make even compromised computers not sure where they are.

    Also helps if you use machines with a completely alien architecture to what everyone else is running. Viva la Alpha, MIPS, etc. It's not that you can't attack them, it's just that your custom forged 'PC' is now in the .000000000000001% bracket of commonality with everything else out there. Do you know how much of a bastard it is to setup cross-platform compilers (with a recent version of GCC)? How about writing code for an architecture you can only emulate (need to go buy the machine, cost you a little; plus running an Alpha can triple your power costs, both in the electricity it uses to power itself and the amount of AC you need to stop sweating while being in the same room as it)? And you still have to go back to school to relearn things like memory management as things work a little different in the Alpha world than the x86 / x64 world.

    1. Re:Dual firewalls by MrLogic17 · · Score: 1

      Security through obscurity is TOTALLY the way to go.
      I recommend using Siemens PCS 7, WinCC and STEP7 industrial software (which isn't widely used), and air-gap it all to prevent access to Siemens S7 PLCs running custom, specialized code that nobody else could possibly know or have.. Totally secure- especially is you have all your contractors screened for special security clearance.

      Totally unbreakable.

      (See also: https://en.wikipedia.org/wiki/... )

      TL;DR: If someone big wants to hack/infiltrate you, you will be at their mercy.

    2. Re:Dual firewalls by Anonymous Coward · · Score: 0

      That's why I run Windows Phone ;-)

    3. Re:Dual firewalls by DivineKnight · · Score: 1

      Never said it was unbreakable, just making it a little bit more difficult.

      And correct me if I'm wrong, but Stuxnet runs on Windows, which is a monoculture...

    4. Re:Dual firewalls by MrLogic17 · · Score: 1

      Stuxnet was multi-platform, from Windows 0-day all the way through to PLC level code.
      But, ya.

  25. very secure linux distro? by Anonymous Coward · · Score: 0

    linux is getting less secure. starting to look more like windows with lots of mystery processes running all the time.
    a secure setup would require an as yet un-available operating system that distinguishes between software and files. i call it utopia

  26. Way Way Way too complicated by holophrastic · · Score: 1

    You need to go much simpler, for a lot of reasons. Humans need to use it. Humans need to choose to use it. Humans need to not go around it.

    I think you need to base your solution around a presumed-infected node. I find working with the weeds to be better than trying to design a planter that weeds can't find.

    Given "Machine A" as the user's actual workstation, internal, no outside access.

    Given "Machine B" as the external-facing node, with whatever internet access you deem necessary, and we'll presume that it gets infected as a matter of routine. Maybe you wipe it daily, maybe you virtualize it. Maybe you leave it infected because it just doesn't matter.

    I think you design a solution to transfer files from B to A. I've never heard of any malware jumping through an FTP connection. So maybe you transfer from B to A via a simple FTP connection (probably connecting from A to B). A simple batch-file script can do just as well.

    This presumes that the file analysis is done on B. Otherwise, you could FTP from B to C (connection initiated from C), analyze it. If it's good, FTP from C to A, otherwise wipe C, just in case.

    The point is, A has access to B and C, but B and C have no access to A.

    1. Re:Way Way Way too complicated by omnichad · · Score: 3, Insightful

      I've never heard of any malware jumping through an FTP connection.

      Any transfer protocol implementation could have buffer overflows or any vulnerability that anything else has. Why is FTP more magic than SMB?

    2. Re:Way Way Way too complicated by wvmarle · · Score: 1

      Malware has managed to jump air gaps between very disparate architecture using USB sticks. Sure it was a highly targeted attack to a very specific nuclear facility, but it was done. Maybe next time they'll indeed target the FTP link for that.

    3. Re:Way Way Way too complicated by holophrastic · · Score: 1

      Have you ever heard of malware that jumps through an ftp connection?

    4. Re:Way Way Way too complicated by holophrastic · · Score: 1

      We're not trying to stop ethan hunt here. Set your bar.

    5. Re:Way Way Way too complicated by omnichad · · Score: 1

      Does that make it somehow less possible? No. There just hasn't been any reason for someone to try...yet. If you're protecting against all possibilities, then you need to think about theoretical rather than actual.

    6. Re:Way Way Way too complicated by holophrastic · · Score: 1

      You don't know how to read. Step one was surface area. Read step two.

      You also don't know how to think. You won't find something to protect against all theorhetical possibilities. That's not a real thing in life. It's like money. They aren't impossible to counterfit -- obviously. If the mint can print them, someone else can print them too. The idea is to make printing them dependent on an easily tracked material'ink/device, so that it's easy to find counterfitters. It's nothing more than a cat-and-mouse game where the mouse is never caught.

      Like I said the first time: presume B is always infected, scan in C, wipe C if malware found. Learn to read.

    7. Re:Way Way Way too complicated by omnichad · · Score: 1

      FTP is one of the least secure file protocols in active use. Second only to maybe SMB, and that only because it was not designed to be exposed to the Internet.

    8. Re:Way Way Way too complicated by holophrastic · · Score: 1

      So. . .then you're saying that it's perfect for uni-direction transfers within a closed network? Good point.

  27. Why is a Paranoid Nutjob being showcased? by Anonymous Coward · · Score: 0

    Please stop posting random schitzo's thoughts on /.

  28. Sounds like someone's cyber security school projec by Anonymous Coward · · Score: 0

    Getting the interwebs to do their homework for them,

  29. Noted security pros agree w/ me on hosts by Anonymous Coward · · Score: 0

    Aryeh Goretsky/ESET/NOD32: hosts = good security http://it.slashdot.org/comments.pl?sid=7442373&cid=49747129/

    Malwarebytes hpHosts' hosts/RECOMMENDS me!

    Brocke Wilders of WILDERS' SECURITY does inferior clone of MY work http://www.wilderssecurity.com/threads/hosts-block.378901/

    Oliver Day (SYMANTEC/SECURITYFOCUS) http://www.securityfocus.com/columnists/491/ "Host file accessing the Internet - particularly browsing the Web - is actually faster... Spybot Search & Destroy offer lists of known malicious servers to add a layer of defense against trojans & other forms of malware"

    Steve Gibson endorses hosts https://www.grc.com/sn/sn-045.htm/

    OReilly hosts security -> http://oreilly.com/pub/a/windows/2004/03/30/hosts.html/ & hosts speed -> http://www.oreillynet.com/pub/a/network/excerpt/winxphacks_chap1/index1.html?page=3/

    APK

    P.S.=> So WHO THE HELL ARE YOU COMPARED TO THEM? A no balls UNIDENTIFIABLE do nothing jealous "ne'er-do-well" troll (& you know it)... apkb

    1. Re: Noted security pros agree w/ me on hosts by Anonymous Coward · · Score: 0

      I'm HOSTing my dick in your ass, you better shave

  30. Hardware one way links by RightwingNutjob · · Score: 1

    You can build a gigabit one-way link out of three fiber optic transceivers for a few hundred dollars.

  31. The answer is simple by WillyWanker · · Score: 1

    Place a tinfoil hat on each machine on your network. Voila! Problem solved.

  32. UUCP? by Anonymous Coward · · Score: 0

    UUCP perhaps?

    * https://en.wikipedia.org/wiki/UUCP

    Set up a RFC1819 non-routable Ethernet connection between the "inside" and "outside" hosts. Firewall the "inside" so only connections to tcp/540 are allowed.

    1. Re:UUCP? by RockDoctor · · Score: 1

      RFC 1149 is applicable here too. But you'd have to use Rocs or Elephant Birds to make intruding packets obvious evident.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  33. /.ers disagree unidentifiable troll #1/2 by Anonymous Coward · · Score: 0

    I'm going to continue using the Host File Engine. Your software is well written, functional. The Host File Engine performs exactly as promised by mmell

    his hosts program is actually pretty good by xenotransplant

    his hosts tool is actually useful for those cases in which one does indeed want to locally block stuff outright while consuming minimum system resources by alexgieg

    I've never tried to belittle (APK's) work, I've flat out said it's good by BronsCon

    take a look at the APK hosts file engine by SuperKendall

    APK is kinda right. I've tried his hosts file generating software. It works by bmo

    I like your host file system by Karmashock

    I find your hosts file admirable by vel-ex-tech

    * YOU just took MY cock up your ass (along w/ EATING YOUR WORDS weasel)...

    APK

    P.S.=> Don't worry - MORE are coming next post... lol! apk

  34. /.ers disagree unidentifiable troll #2/2 by Anonymous Coward · · Score: 0

    I support APK's stand on the hosts file by Trax3001BBS

    Your premise that hostfiles are a good way to deal with advertising and malvertising is quite valid by JazzLad

    APK's monolithic hosts file is looking pretty good by Culture20

    ABP is insufficient as a solid hosts file does everything that APK reminds us about by fast turtle

    APK isn't wrong by cfalcon

    APK, I know people give you a lot of shit regarding hosts, but please don't ever stop by nasredin

    You need APK's hosts file by Teun

    APK solution STILL relevant by Thud457

    you're right about hosts files by drinkypoo

    APK

    P.S.=> They're in addition to https://ask.slashdot.org/comments.pl?sid=10771127&cid=54665469 in my last post + 1,000's worldwide - there's no arguing w/ success OR denying you put my cock right up YOUR ass fool, lol (how's EATING YOUR WORDS taste?)... apk

    1. Re: /.ers disagree unidentifiable troll #2/2 by Anonymous Coward · · Score: 0

      You quoted a dude named drinkypoo lol

      drink my poo and suck my DAMN balls

  35. LOL by Anonymous Coward · · Score: 0

    Like he is going to solve his problem with Slashdot queries...

  36. Read up on the NSA and GCHQ over the decades by AHuxley · · Score: 2

    Understand how their staff get/got into networks/sites going back to the 1950's and what could be expected into the 2020's.
    Work out what products and services are now for sale or have been found in the wild and could be used to extract your secure data.
    Methods are shared with other "trusted" nations, staff keep methods get sold/kept for later private sector work.
    Very advanced and unexpected methods are on the open market, back market, out in the wild.
    Look at how governments failed to secure their own data and why.
    Internet-facing computers had plain text data so it could be shared with trusted contractors and other agencies.

    Internet connected computers got found doing interesting things and interesting people collected all tools on "secure" staging systems by following the networks back.
    A USB stick gets dropped around a site of interest so staff walk in and bypass all security.
    Nobody smart thought to test the "modem" or "hard disk" or just trusted the altered computer hardware that got "shipped" in.
    A company hires staff without vetting and staff walk out will all the data.
    A company finds a very secure building but low cost cleaning staff hold doors open for "workers" who can use an elevator and tell a nice story about needing to get back in to their office.
    A nice sale is made of advance private sector crypto that is junk due to government backdoors.
    Work out who wants your secrets. Another nation? Your own nation? Competitor? Someone who can afford to hire ex and former clandestine service professionals? A long term dual citizen?
    Groups on the internet with no funding but who have unlimited time and very advanced skills?
    A cult? Faith? Political groups? Private sector competition? SJW with funding?
    What will they want? Collect it all? Some files? Production work? Prototypes and concepts? Will they have an expert to guide them in your network? Or have to collect everything and sort/sell/copy later?

    Look back at how the NSA and GCHQ finally learned how to kept their secrets in the 1970-80's
    What did the security services finally get right and understand after decades of walk outs and complex staff issues? What failed with all the trust in contractors after the 1990's?
    If your company or data is interesting or has value someone is going to be looking. Down a network, a walk in from the street or as new staff.
    Keep your secrets using compartmentalization.
    If a server needs to have internet facing work, make sure its only for that project. If it has to have everything on it, hire a really good cryptographer.
    Someone who is working for you, not with the government, not part time for a university, not as contractor, not some outside brand, not for some other nation.
    Try and secure your work and use the networks the best you can.
    Try and keep any future projects away from the production networks.
    Think about your modems, your storage, what hardware got "shipped" in over the years? Other nations and the clandestine services thought of all that.
    Set up really interesting fake projects and see who asks or looks?
    Mid and low ranking staff ask too many questions hinting at terms they should not know? Do they just want a promotion or are they trying to get access?
    CCTV shows new people wondering around at strange times?
    A USB device found? Someone wanting to do charity work or to sell something been on site a lot? They want to give a quick presentation from a usb stick?
    Staff getting amazing new friends who really want to see their office? Data is collected by placing a trusted physical device internally well past any average protection.
    After a while a type writer, paper, a vault and guards could be a good idea for the best ideas.
    Fill your computer networks with encrypted bait and see what walks in or out.

    --
    Domestic spying is now "Benign Information Gathering"
  37. quite simple, actually by Anonymous Coward · · Score: 0

    1. keep the isolated network completely disconnected from everything else in terms of networking interfaces and protocols
    2. use only modem-based file transfers to periodically dial and *pull* curated files from the internet-facing computers (e.g. using xmodem/ymodem protocols)

  38. Since you ask for more? Here ya go, lol by Anonymous Coward · · Score: 0

    This is you, lol saying: "Thank you Sir, may I have another?" https://it.slashdot.org/comments.pl?sid=10770685&cid=54665383/

    * YES YOU CAN!

    APK

    P.S.=> "Ask & ye SHALL, receive" my cock dead up in your ass, lol - & then you ate your words 2x too https://ask.slashdot.org/comments.pl?sid=10771127&cid=54665469/ + https://ask.slashdot.org/comments.pl?sid=10771127&cid=54665509/ to top it off to make me laugh @ watching you dance as you play yourself? Oh, say it ain't so - you can't PAY for this kind of amusement... apk

  39. Serial by Anonymous Coward · · Score: 0

    Set up your isolated network and set up your internet-connected computer. Join them with a serial cable. Download stuff on the internet connected computer, transfer it to the private network using zmodem.

  40. If virtualization is too risky... by MangoCats · · Score: 1

    If virtualization is too risky, maybe you need to consider total isolation: faraday cage and tinfoil hat. Anything you use to transfer files can be compromised and transfer malware.

    If you're only concerned about mainstream exploits, then make your own custom file-shoveler solution: browse, etc. on a net exposed computer, download to an external hard drive, then switch the hard drive to the isolated PC and scan with whatever you trust before moving it into the "green zone." Drives aren't smart enough to execute malware, and presumably you're going to scan everything before you bring it in. Of course, one of the things you're going to have to update from the net on a regular basis is your updated virus pattern files from whoever it is that you trust to keep up to date on these things.

    If you're really concerned that someone is specifically targeting you... you're screwed, there's no way to beat than other than to pay attention to everything, all the time, and even then the attacker has the upper hand.

  41. USB file transfer cables are still a thing by dbIII · · Score: 2

    USB networking still exists.
    It can be used so that the "secure" computer can see only one main directory (plus it's subdirectories) on the conventionally networked computer.
    It has the added bonus that many machines have ports on the front so it can be plainly visible when the link is in place.

    1. Re:USB file transfer cables are still a thing by Anonymous Coward · · Score: 0

      So in other words, it's still vulnerable to WannaCry and friends.

      --sf

  42. There is commercial software to do this .. by coryhamma · · Score: 2

    Why reinvent the wheel? If you really need this, you are probably employed at a place that can afford quality enterprise software. You can use Globalscape MFT with a DMZ host providing reverse proxy services, and enable FIPS 140-2 compliant mode encryption. It's not cheap, but it works great! You can even use workflows to run multiple antivirus engines on each file to ensure it is as virus-free as modern antivirus software is able to discern. If you are extremely concerned about personal security, your best bet is to avoid computers all together. If you must use a computer, remove the hard drive and use a Linux distribution on a bootable CD or DVD. Run an "owncloud" server on your own hardware, on your own Internet connection, to allow file transfer.

  43. IP over Avian Carriers by Anonymous Coward · · Score: 0

    Consider implementing RFC 1149 - IP over Avian Carriers for transmitting data into your secure, air-gapped network. Although the latency is high, throughput is good and really, a little latency for the sake of security seems to be a minor cost to pay - besides the birdseed.

    1. Re:IP over Avian Carriers by OrangeTide · · Score: 1

      RFC 6214 - Adaptation of RFC 1149 for IPv6

      It's important to have modern standards like IPv6 in your networks.

      --
      “Common sense is not so common.” — Voltaire
  44. The Orange Book will help, but it's not sufficient by davecb · · Score: 1

    We have confidentiality standards, but that's not all of security. Nevertheless, having a B2-level machine between two mutually untrusting worlds provides you with a good place to review incoming exceutables and outgoing information. Do it using two humans, one called a sysadmin, the other a security administrator. Both must sign off before moving anything from one world (category/level, container) to another.

    No go solve all the other problems in security (;-))

    --
    davecb@spamcop.net
  45. Home use by Anonymous Coward · · Score: 0

    It would be nice to have an internet connected machine and a hardened machine to store data/media/etc. Trick being passing data from internet machine to storage machine. Home use. Limited budget. Limited networking experience.

  46. This is actually simple by Anonymous Coward · · Score: 0

    Just shove a network cable up your ass.

  47. Run wireshark as root by WaffleMonster · · Score: 1

    And examine every packet carefully.

  48. Know the scope of your problem... by tempest69 · · Score: 1

    Security is a tradeoff between usability and safety. You can use Xwindows to work on one remote machine, then cut and paste information to another. You lock the ever living sin out of all three.. the machine in the middle is locked down to doing only segregated X server sessions, and unable to do ANYTHING else. This is a gigantic pain in the ass. But it does put some serious obstacles in the way of malware. But this is probably too onerous of a process to use.. if someone needed this level of security they would get someone with real experience to make a brutal solution. So figure out what data needs to come in. Figure out a sanitizing system for your data. Figure out what processing needs to happen. Figure out where that data needs to leave. You need to simplify the process down as much as possible, and then put serious limits on the way things flow through the system. Have a submit system that is only designed to take in a couple megabytes. Use cgroups to limit your individual daemons to just above that. Is the data only going to be [0-9A-Za-z] then put a filter on your incoming data. Use modules that know about "tainted" variables. Docker isn't too bad IF you go full se-linux hardening (total PITA)

    1. Re:Know the scope of your problem... by pnutjam · · Score: 1

      I've been toying with setting up an x2go server to handle all internet browsing from Windows computers via a published firefox (or other browser) session. The Windows PC's would be blocked from the internet and any files would need to be downloaded on linux and scanned before they could be pulled into the windows machine.

  49. My own plan by Anonymous Coward · · Score: 0

    This is not perfect security. There is no such thing. That being said, here are the basics.

    First, I'm assuming if you want to use these machines that you may want to surf the internet, particularly if your a dev and need to lookup something. Get some very fast network KVM's. Basically you want something that encodes to h264 if you can find it, then your only transmitting keyboard and mouse movements. Scan that while your at it, and log it, because, you never know. The KVMs network side would connect to the secure network, while video/mouse would connect to your public facing OS of choice.

    Second setup run the internet through whatever the latest and greatest product is that provides a blacklist based proxy server along with real time virus scanning of anything even remotely suspicious. This will of course also feed the first box.

    Third proxy that proxy with a BSD box. At this point you somehow want to try a white list for safe files. Of course it is not quite that simple, since you will be lucky if you can get a decent white list of generally safe executables and their hashes. At any rate the basic idea is if your first line of defense is a blacklist based approach, your second is a whitelist based approach. Run a different file scanner through this proxy. Further have both proxies try to block obviously insecure web content. (i.e. flash)

    Forth, the secure systems should have what they need and nothing else. Remember you can browse the internet via the remote desktop window. You just can't copy or paste. Yes if you let a rouge program onto the secure system it might type the information into the insecure, but, well, yah still need to get work done, so some risks just must be accepted, unless you want to provide a separate internet facing device, such as a laptop, which really isn't a bad idea.

    Fifth. Jfrog's artifactory seems to be great stuff. Setup your own lists of good libraries and maintain it. Reduce internet traffic from the secure system. Or for more reasonable security let xray do its thing and then cache the standard repos on the internet. This kind of thing is important sine you can presumably blanket ban libraries and versions of libraries and such that are insecure, and as long as your ide gets them from scratch from time to time, well you get some warning. You could probably automatically send out emails to users of library versions that are found to be insecure.

    For the truly paranoid, if your trying to only do development, only allow say the artifactory to download from the proxy, well that and standard security updates. Again, there should be a window/laptop/something for normal internet access. It is worth noting that even the most paranoid approach still lets a dev work. I.E:

    Gradle (java) requests packages from the artifactory. The artifactory requests them. BSD starts download by requesting from the cots security solution. That thing checks its list and scans it, passing to the bsd which checks a different type of list and scans it, which passes to the artifactory which checks it against local ban lists and what x-ray results. It passes, gradle gets a copy and your build, in theory, finishes...

    Of course your saying that visualization is too risky, so I'm not sure this is better. That being said, the insecure machine is a physically separate machine. If you want even more security, throw a sneakernet in theory. It would be a pain though. Still, for something like jfrog, maybe you could create a snapshot of all relevant libraries and sneakernet it over periodically. For that extra special degree of paranoia, use a dvd-r and finalize it, so no unintended transfer is even possible.

    BTW, if your even more paranoid, well git has some ability to work offline. I haven't used it much, but there is definitely some possibility of moving code around with minimal risk, since presumably your only taking deltas, which you can review more easily.

  50. You have NO balls, lol... apk by Anonymous Coward · · Score: 0

    See subject: You're an UNIDENTIFIABLE anonymous trolling worm - it's not possible for "your kind" to have balls, "ne'er-do-well"...

    * RoTfLmAo @U...

    APK

    P.S.=> See subject hahahahaha... apk

  51. What's the goal? by nine-times · · Score: 2

    It seems to me that we have a very simple and common piece of equipment for isolating one network from another while also allowing connectivity: a firewall.

    You can get firewalls that scan traffic for patterns of attack, or compares the data being transferred against malware signatures. Granted, that's not perfect. It won't provide anything close to "perfect" security. But still, what do you anticipate your setup would provide that a good firewall wouldn't?

    For example, you reference passing traffic through several Raspberry Pi devices, which essentially has each one acting as a firewall. Yeah, you can make all your internet traffic pass through multiple different firewalls, each with their own security scanning engines, but your adding expense and complexity for diminishing returns on improving security.

    So what are you trying to do? What kind of security are you trying to provide, and what kind of attack vector are you anticipating?

    1. Re:What's the goal? by Anonymous Coward · · Score: 0

      I pointed this out above; he hasn't described the actual problem. It's the X-Y problem - someone brings you their shitty solution and asks you to make it less shitty, instead of asking about their actual problem and being open to the possibility that the real solution is something they haven't considered yet.

      http://xyproblem.info/

  52. Zero days by hawguy · · Score: 1

    ...go through several Raspberry Pi computers running Linux; the computers could each use a different method of checking for malware

    If you had a 100% effective way of checking for malware, then you wouldn't need to airgap your computer at all, just run this magical malware detector on the computer.

    The thing about zero-day exploits is that since they are previously unknown, there's no way to catch them with any certainty.

    If you want to keep your computer completely safe from network malware, keep it completely air gapped and off the network.

  53. Virtualization is the answer by Anonymous Coward · · Score: 0

    Create pristine client image. Create template from it. Redeploy "clean" and "dirty" system from template each day or each time you're concerned about being compromised.

    Separate clean and dirty systems using vlans separated by firewalls. Only allow passive file transfer via nfs file server.

    Deploy antivirus, ips, etc.

  54. It’s fundamentally simple by Picodon · · Score: 1

    Install a wall, a really big (but beautiful) firewall.
    Make sure that it is fully paid for by those on the other side.
    At the firewall’s gate, deploy a large number of DHS-bots that will carefully inspect every single incoming packet, asking for their domain of residency, destination, MAC address where they intend to stay; question their purpose for coming, especially whether they are coming for pimping or terrorist activities; detect any involvement with social media accounts (and obtain associated passwords); and ascertain their true position on net neutrality. Discard any bits of raw meat or soil. Turn back any packets that profess disagreeable beliefs or are framed funny. In case of doubt, call IPSec immediately.
    For outgoing packets, launch TSA processes instead to perform deep packet inspection. At that stage, it is customary to lose no more than 10% of the packets.
    For extra security (at the expense of some performance), perform all networking purely within OSI model layers 8 (the convolution layer) and 9 (the administrative redundancy layer). You can regain some of the performance by connecting your Raspberry Pis in parallel rather than in series.

  55. Microsoft ... by ElizabethGreene · · Score: 5, Interesting

    Microsoft has done some work around this on the Windows side.

    They build a locked-down domain that requires Ipsec for all communication, and use it to build secure hosts called Privileged access workstations (PAWs) from known good media.

    Their reference material is here:
    http://aka.ms/cyberpaw

    The configuration and software bits will obviously be different from Windows to Linux, but the underlying ideas should be the same.

    Those are:
    * restrict network communications with IPSec
    * no internet access on the PAWs
    * build everything in the red forest, including the PAWs, from known good media.

    There has been a great deal of discussion about the "right" (tm) way to bring data into and out of the red forest. You can argue for moving this data in via bastion host file servers, but I don't like that. If I'm going to all of the trouble to air gap a network then I want it to be an air gap. That means USB sticks and sneakernet.

    I'm not familiar with the intricacies of the recent Intel AMT vulnerabilities, but I _assume_ that requiring IPSec for communications at the OS layer won't prevent that vulnerability. I'd be delighted to be wrong.
    .
    (Save the Microsoft bashing for another post. I work for them. They buy my groceries. They aren't paying or pushing me to write this. In fact, I should be working.)

  56. Double Down by JBMcB · · Score: 1, Funny

    IPX on Token Ring, using Banyan Vines for file sharing. Run the server on OS/2. OpenVMS groupware.

    Poor little virii won't know up from down.

    --
    My Other Computer Is A Data General Nova III.
    1. Re:Double Down by HornWumpus · · Score: 1

      Needs more AS-400 and System/32!

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Double Down by IMightB · · Score: 1

      Would Cowbell work?

  57. You joke... by Anonymous Coward · · Score: 0

    You joke...
    But I have been discussing exactly that as an alternative to TCP/IP for networking on top of I2P (A peer to peer privacy network similiar to the hidden service side of Tor, but with datagram support, so torrent away!)

    *HOWEVER* there is a major problem with IPX support on linux, beyond the fact that the code hasn't really been updated (it HAS been maintained) in 20 years:.. no netfilter, qos, and possibly container support. What does this all mean? There isn't a good way to firewall your IPX nodes under linux (was there firewall support under netware?), you can't do rate limiting for your connections, and you might have problems trying to spin lxc/docker/etc containers instead of vms for network services.

    Having said all that, there are still ipx tunnel/routing daemons out there supporting ipv4. It has as many network ids as ipv4 has network addresses, although NO netmasking. You get 48 bits (normally eui-48 ethernet ID) of unified LAN space and if you need that subnetted, you are SOL.

    On the bright side: No IANA/ICANN/ETC to ransom your address blocks to you, 1:1 mapping of IPX network ids to IPv4 internet addresses (meaning you could write a router that would connect to a particular IPv4 address and port to get you LAN access. Make sure it has TLS 1.2 support however, since IPX has NO security checks whatsoever.)

    While there are lots of issues with it, IPX is certainly capable of being used as an alternative protocol, but unless people are going to put in the elbow grease to make it great again, you will be reminded of what we've gained in the past 20 years of TCP/IP development.

    1. Re: You joke... by Anonymous Coward · · Score: 0

      > There isn't a good way to firewall your IPX nodes under linux (was there firewall support under netware?)

      There was BorderManager. IP filtering could be done natively through inetcfg.

  58. What is the Best Way to A and Inverse-Of-A? by brian.stinar · · Score: 1

    You are literally asking what is the best way to "isolate" something, and then allow "data transfer" from that thing. The thing you are asking to allow completely negates the first action. These things are literally opposites.

    Did this question make anyone else sad? I always wonder if this means today was a slow news day.

  59. Security by bricolage by Anonymous Coward · · Score: 0

    Congrats, you've just discovered Security by Bricolage, aka the McGyver trap.

    Let me reassure you that every bigcorp I know does something like that. Not because it might be more secure, but just because after a mishap, you won't possibly be able to point at a "culprit" (and bigcorp has usually a big "culture of culprit" -- just like the well-known Soviet "kto vinovat?"

    One effect is apparent, though: getting work done is nigh-impossible. But nobody gives a fuck.

  60. Optical fiber is the best isolator. by stooo · · Score: 2

    Optical fiber is the best option to allow large voltage differentials on data networks.
    You can transmit data through nodes that have over 100 000 V potential difference.

    --
    aaaaaaa
    1. Re:Optical fiber is the best isolator. by Anonymous Coward · · Score: 0

      You can also setup one way communications with something like ATM.

      Make your internet edge server do all your scanning, then send the data and a checksum across the one-way mirror, usually with a bunch of null/idle packets between each bulk transmission. If the package checksum correctly, your good to go, otherwise send it again. If you are really paranoid you do this twice...

      internet -> server --oneway fibre--> isolated scanning server --oneway fibre--> air gapped/secure network

      Oh and both your internet side and isolated scanning server should be readonly file systems/storage.

      captcha: blamable

  61. Not easy but... by Anonymous Coward · · Score: 0

    Just create your own OS and use this for all of your own WAN or LAN endpoints. Build your own protocols with your own set of rules for this protocol, not UDP, TCP, etc, but your own custom protocol which is simpler and lighter. Build your own router OS and reflash your off-the-shelf routers. This way, zero malwares and zero attack is possible on your LAN except maybe power/electric failure.

  62. what kind of "data" by Anonymous Coward · · Score: 0

    Yeah then transfer a pdf file and open it in Adobe Reader -- pwn'd. If you allow data transfer, no matter how, you can just as well connect it to the network directly. Removing network connectivity alone doesn't reduce the attack surface much. Sure it helps against direct exfiltrating of data (espionage). But if you are a target for espionage you don't stand a chance anyway. They will bribe the right people and exfiltrate with USB sticks or whatever. There is nothing you can do against a targeted attack.

  63. Virtualization is too insecure?! by Narcocide · · Score: 1

    ALSO use virtualization. Idiot.

  64. "very secure version of Linux" by Benson+Arizona · · Score: 1

    You could just put the "very secure version of Linux" on all of the computers - problem solved or is it...

  65. Use Security Standards EAL7 by Stonefish · · Score: 1

    While there's a lot wrong with the Common Criteria process some of the underlying concepts are good. EAL7 essentially relies on the implementation of a security concept that is provably correct. This is opposed to trying to harden/secure a general purpose system. This is why people use Data Diodes, which are essentially one way network connections.
    Security Concept = Only allow data to travel in one direction. You can then prove that data can't get from the high side to the low side
    Implementation cut one of the fibres in a ethernet fibre connection allowing signal to travel in one direction and then make the network card think all is well. (Build a network stack that convert tcp to udp and spoof acks )

    If you really want security design a system with these components.

  66. Yes, firewalls, and Linux malware testing, also. by Futurepower(R) · · Score: 0

    "The scenario described in TFA is silly. Using a computer as a firewall does not work as well as using a firewall as a firewall."

    I agree, I should have said firewalls. I am hoping people will give helpful suggestions, rather than explaining how they are superior.

  67. Data diode? by Anonymous Coward · · Score: 0

    You say you want an airgapped network, but data from internet connected systems need to be able to get into it. Do you also need to be able to send data back? If you need only a one way connection there are special devices for this, called data diodes. Typically they are two Ethernet to fiber converters, where the TX of one is connected to the RX of the other.

    For example: https://www.deep-secure.com/wp-content/uploads/2015/10/Minerva-Diode-Overview.pdf

    Malware could then in principle get into the airgapped network, but it would be non-trivial to get data out.

  68. Data diodes aren't hard to build. by Anonymous Coward · · Score: 0

    We make them with two back-to-back arm SBCs. In our case we use fiber and just
    run one fiber. You have to configure the rx side mac by hand, and all you can send
    across is UDP with no acks back, so you're kind of sending blind, but it does work.

    But again, you could send across bit by bit a PDF with malware through a data diode
    too, malware that could encrypt your files and demand a bitcoin ransom. So really
    you need protection in depth, and good offsite backups as well as network security.

  69. 60 cycle noise is a similar problem by Anonymous Coward · · Score: 0

    I used to do neural experiments on lab animals and even on humans. 60 cycle hum is an insidious problem. You can't block it with clever wiring smart looking circuitry designs, because it *gets into the cases* of a lot of hardware. And we proved that even a micro-Amp of current sneaking into our electrodes by coupling with any part of our systems could be detected by humans and animals.

    We not only had to run everything off batteries, we couldn't even have the battery recharging circuitry attached. The recharger had to be disconnected by relays to physically isolate wall current from the system. Even "isolated power supplies" carried 60 cycle, *on the ground plane*. CRT monitors and their flyback transformers were almost as much of a problem, because they coupled with our instruments. I'm the one who figured out that the old green-screen text terminal we were using for subjects to type answers was coupling via magnetic fields from its power supply to the metal desk and carrying current to the electrodes, and replaced the desk with a wood one.

    And the power supplies for the lab animal work involved a motor, coupled with a broomstick handle, to a generator to keep the high frequency ground plane noise out of those systems. The building administrators kept insisting that a much smaller "power converter" system would replace it, but none of them blocked high frequency noise coupling through the circuitry. It was a source of a lot of big arguments to keep the working system which had proven itself for years.

  70. Re:Yes, firewalls, and Linux malware testing, also by Anonymous Coward · · Score: 0

    Go choke on a dick.

  71. Unique obfuscation by Anonymous Coward · · Score: 0

    Unique obfuscation on top of most trusted and minimal open source network components. You will need experts who know the net facing components in and out, can develop and support them.

    The obfuscation could be something like knocking before any answer from a net facing component. Maybe the knocking could be masqueraded to look like some usual and normal communication like harmless email to a totally separate address range, from a totally separate address. After receiving the mail, the server could wait for a mutually agreed time and then in a narrow time window allow for a blind logon attempt, only responding if the client side sends a time variant correct handshake offer?

    Yes. This must be secure because it sounds so cool.

    Doesn't mobile phone IDs already work in this way. It uses a totally separate technology (GSM) to send keys for opening a connection for a different computer using a different connection with a different technology. Except the key exchange is not masqueraded to look like something else.

  72. Wait... whaaaa?-MarkerOS. by Anonymous Coward · · Score: 0

    Gotta try that sometime. *runs marker over Windows 10 installation*

  73. Mainframes not vulnerable (I think?) by Danathar · · Score: 1

    Actually, funny as your post is one thing that is pretty much true is that modern versions of mainframe OS's (Traditional like zOS or Unisys 2200 for example) are (to my knowledge) not vulnerable to all the malware or viruses that are out there.

  74. Microsoft ... complexity. by Anonymous Coward · · Score: 0

    Only problem I've ran into with IPSec, aside from support, is it's much more complicated to set up and get running than say OpenVPN.

  75. Obscurity ... with a little security thrown in by Anonymous Coward · · Score: 0

    Several years ago, I was responsible for a network at a legal services organization. Security was paramount because they had documents that could only be shared with other attorneys if various protective orders were signed. In this instance, I used a intrusion detection/prevention system and egress filtering on the firewall itself in addition to a hardware-based IPS that was forced on me by the board of directors a couple of years after implementing the solution I was already using. None of the servers had public-facing IP addresses. They could only be accessed via junction points through a Tivoli Access Manager installation. Physical access to the server room was limited to me and the Executive Director (but there were only 8 people in the office anyway so it's not like that was any big deal). Emails were scanned for viruses at the server and desktop levels, and we hired an outside firm to perform penetration testing every year. (After the first pen test came back essentially blank, I started whitelisting the IPs used to test our systems to simulate what might happen if they got past the IPS. We still came back clean...)

    This worked well for several years, but as luck would have it, once when I was out of the office for a few days at a training seminar, the appliance-based IPS failed while one of the members was trying to hold a webinar. Since it was a "managed appliance" and I was 500 miles away, there was nothing I could do. My boss was pumping me for information and I was reporting back the best I could with everything I could see, and everything I could see was telling me nothing was wrong. Performance continued to degrade until the entire network just went offline before I could get back. Long story short, when I got back, I bypassed the appliance and everything worked flawlessly.

    Of course, since I was the only tech person in the organization, my boss didn't understand what really went wrong and they (eventually) outsourced the network administration part of my job... To a company that ignored the manual I wrote and didn't understand TAM so they just gave all the servers public-facing IP addresses without any sort of firewall or protection. They also ended the pen-test policy. No, I don't know why. Basically, they undid everything I did and stuck it out there for anyone to see.

    Months later, before starting a new job, I read about Shodan and thought I'd run the old URL through it for fun. Everything was wide open. I had no gripe against my former employers so I gave them a call to let them know that all the people they were so paranoid about for so many years could potentially grab anything they wanted. Did I get a "thanks"? Nooooo... I was accused of planting a back door in the system!

    So yeah, it doesn't matter WHAT you do, somebody else is going to screw it up and you're going to get blamed.

  76. FWTK by emil · · Score: 2

    I have used various versions of the FWTK to isolate test networks. There is an independent version of the code here.

    If you (can find and) use the old version, beware of the author's reflections on his code.

    As this has long been abandonware, I'd say that all of this code should be running in a chroot() as nobody should you use it. Also note that you'll need the -m32 compiler flag (in addition to many other changes) to get a clean build.

  77. Don't use flash drives, or even optical. by Anonymous Coward · · Score: 0

    If you think you can easily just use flash drives to transfer data, think again.
    Flash drives have firmware that can easily be hacked.
    Optical is vastly safer in that regard.
    However! The optical drives drivers can also be hacked.

    Your only alternative is 2 computers, one networked, the other not.
    Networked computer is accessed by one-way cable standard from mice, keyboard, etc.
    The networked computer is seen via a monitor or some custom method that wires it up as a device you can then open as a "stream in a media player" like style.
    It'd be like using Remote Desktop but even more secure.

  78. OWT (One Way Transfer) by Anonymous Coward · · Score: 0

    This is a known problem/engineering goal and has a known solution. It's called a "One Way Transfer" system. The US Government has been using them for years. Your concept is close to the actual implementation. Research it and you might find some better approaches.

  79. You don't by Anonymous Coward · · Score: 0

    You get one OR the other, take your pick

  80. Oddly specific by Anonymous Coward · · Score: 0

    What you're looking for is called a data diode and a high/low network. I'll leave the rest of the digging up to you. You've got the gist of the idea but I think your threat model is a bit busted. What are you trying to defend against, random malware or targeted attack from a nation state?

    BTW, they aren't usually found outside of very specific applications because they're a big pain in the ass and hard to keep "clean". Also linux isn't as bullet proof as you think- it CAN be, but it's one of those "as part of this healthy breakfast" things. It takes some other security hygiene (this is assuming you're looking to defend against an adversary who can burn 0 days on you.)

  81. Really depends on what you are doing... by Anonymous Coward · · Score: 0

    I think the main question is to identify what you are trying to do. Sorry if I missed that in the comments. "carefully examined data transfer" is not very clear. Are you using SFTP to move files? Are you using a socket connection through a VPN to move data? Are you web browsing? As GI Joe says, knowing is half the battle.

    Malware normally gets on a computer via user interaction. Opening an email or browsing to an infected website. There are exceptions, but unless you are being specifically targeted, generally unlikely.

    Not knowing the details, I would recommend using two routers. One as the gateway to the internet. Turn off wifi and disable external access to the router. Set the firewall to drop everything except what you are using it for. SSH or VPN or whatever you are actually doing with this. Use a non-standard port if you can (again, don't know what you are doing). Put the second router between the Computers and the gateway router with a different IP address range. (192 subnet for the first and a 172 for the second). Connect out from the first PC to the internet.

    If you are connecting to the internet via a web browser, all bets are off. If you are, use noscript, Open DNS, and an ad blocker. That will help.

  82. I have a firewall and I know how to use it by Anonymous Coward · · Score: 0

    Despite decades of training and experience in the "Network Security" field, I still have trouble configuring even the latest hardware and software firewalls to prevent ALL possible network attacks. Physically separating networks and implementing security protocols (IPSEC / VPN / etc.) might be a move in the right direction, but not the absolute perfect solution to the world's needs.

    You can create a network so secure that not even the end users, or even designers, can use it. It is perfect. And in 5 years, script kiddies will have tools that manipulate it with ease.

    In the end, you have to accept the fact that somebody 'could' eventually hack it. With that, implement a solution which is reasonable and one which the intended audience is not inconvenienced to the point where they will not use it. More equipment means more potential for failure, and more complexity is more difficult to maintain and upgrade.

    The risk must be managed, you need to stay current with modern attack vectors and available mitigations, and anticipate future attack vectors. This evolves so fast that you really cannot take a vacation and stay on top of today's game.

    Last recommendation: Don't advertise your network as invincible. That just opens the challenge.

  83. Qubes OS by therealspacebug · · Score: 1

    There you have it.

  84. Secured data interchange by hellsop · · Score: 1

    Punchcards. So you can physically review the data to be entered.

    (I'm only half kidding.)

  85. Use a no-disk Net-Booted firewall by Anonymous Coward · · Score: 0

    Look at the system configuration used by ExpressVPN.

    Firewalls with NO disk storage that have a dedicated connection to a Netboot server where the Netboot server has no connection to the internet.

    Maintenance is done via DVDs written on a Tails system that is disconnected from the internet after downloading updates.

    Use the same configuration in layers [Linux x86_64, Solaris SPARC, NetBSD MIPS].
    Each Firewall layer has a separate Netboot server with a different architecture from the firewall.

  86. Please read before posting by dbIII · · Score: 1

    Obviously the insecure one is still vunerable.
    Read what I've written again, it's about the secure one being able to read and write on another machine and not the other way around.
    Plus anything you can call a secure system is not compatible with Wannacry etc - there is only one vendor that sells a vunerable OS.

  87. Check out the thoughts of the US Chief Hacker by twistnatz · · Score: 1

    https://www.youtube.com/watch?... It's interesting to watch as a whole, but the takeaway is that if someone with basically infinite resources (i.e. NSA/CIA/GCHQ or whatever it's called in your part of the world) wants to get you then you are done. Quoth Rob Joyce from the video: "we own you"

  88. Disconnect the power supply by Anonymous Coward · · Score: 0

    Secure by design :)
    Don't even need the air-gap.

  89. NetBeui by Anonymous Coward · · Score: 0

    Just use NetBeui...