Banka geliştiricileri için Ubuntu [kapalı]


16

Kullanıcıların muhtemelen güvenli olmayan konumlardan ikili dosyalar indirmesini istemeyen bankalar ve diğer işletmeler için özel Ubuntu bilgisayarlarının (kurulumdan günlük kullanıma) nasıl çalıştırılacağı konusunda belgelenmiş işlemler ve yöntemler var mı?

Böylece apt-get, update vs sadece birkaç güvenilir internet veya intranet konumundan mı geliyor?

Güncelleme: İlk cevaptan sonra bunu ekledi. Bu kullanıcılar destek, banka yazılımı sistemlerinin ve geliştiricilerinin acemi kullanıcılarıdır ... bu yüzden bazıları sudo ayrıcalıklarına ihtiyaç duyar. Bunları izlemeye hazır bir yol var mı, böylece herhangi bir istisna hızlı bir şekilde yakalanır (kaynak listesini eklemek gibi), ancak bilinen depolardan malzeme yüklemek gibi diğer eylemler bildirilmez.

Amaç güvenli olmak, Ubuntu veya bir lezzet kullanmak, deveopers ve diğer sudo kullanıcılarının mümkün olduğunca üretken olmalarını sağlamaktır. (Windows ve Mac bilgisayarlara olan bağımlılığı azaltın)

0,2. Ve BT kullanıcıları kullanıcılara politika belirleyebilir, böylece sudo kullanıcısı olsa bile klasör paylaşma gibi bazı işlemleri yapamazlar? Tam bir çözüm mü?


7
Onlara root erişimi verirseniz sudo apt-get, sistemin dışına iyi bir güvenlik duvarı koymanız daha iyi olur.
muru

2
Burada biraz şeytan savunucusu oynamak için Ubuntu'nun depolarındaki yazılımın "güvenilir" olmasını nasıl sağlıyorsunuz? Kuruluşunuz bu paketlerden veya depolardan herhangi birini gözden geçirmezse, zaten güvenilmeyen yazılımlar yüklediğiniz iddia edilebilir :) Ayrıca, İnternet erişimini veya beyaz listeyi belirli siteleri engellemezseniz, teknik bir kullanıcının atlaması oldukça önemsizdir bu tür bir kısıtlama, sadece deb (ler) elle indirin ve yükleyin ...
Rory McCune

2
Kök olduktan sonra, bir USB çubuğu ile elde edilen güvenilir olmayan ikili dosyaları yükleyebilirler. Veya indirin. Veya e-posta ile kendilerine gönderin. Kök erişimi olan bir geliştiricinin istedikleri tüm yazılımları yüklemesini engellemek temel olarak imkansızdır.
Federico Poloni

3
Bu soruyu konu dışı olarak kapatmak için oy kullanıyorum çünkü bu, bu sitenin tasarlandığı basit bir KG değil, bir danışmanlık talebi. Bu nedenle soru burada ve konu dışı ele alınamayacak kadar geniştir !
Fabby

1
Dikkatli bir şekilde hazırlanmış sudoers dosyası, yalnızca Şirketin izin verdiği şeylerin yapılmasını sağlayan herhangi bir kitle yönetim sistemi tarafından dağıtılmalıdır. Bu, soruları seçenek tabanlı veya çok geniş yapar (her ikisi de eşleşir). görüşe dayalı olarak kapatılması için işaretlendi. (burada sigorta komisyoncusu sysadmin, ben birçoğu bir yol seçtim, bu nedenle görüş tabanlı bayrak)
Tensibai

Yanıtlar:


5

Bu çok iyi bir soru, ama cevabı çok zor.

İlk olarak, @Timothy Truckle başlamak için iyi bir başlangıç ​​noktasına sahiptir. Güvenlik ekibinizin her paketi doğrulayabileceği kendi uygun repo'nuzu çalıştırabilirsiniz. Ama bu sadece başlangıç.

Sonra grupları uygulamak istersiniz. Kullanıcıların destekten fazla yardım almadan ihtiyaç duydukları şeyleri yapabilmelerini hedeflersiniz. Ama bankacılıkta gerçekten işlerin kilitlenmesini istiyorsunuz. Aslında birçok kurumsal yapıda işleri kilitlemek istiyorsunuz. Bu nedenle, normal kullanıcılara herhangi bir düzeyde sudo ayrıcalıkları vermek muhtemelen dışarıdadır.

Muhtemelen yapacağınız şeyler, bazı grupların işlerini yapmak için yükseltilmiş izinlere ihtiyaç duymayacakları şekilde ayarlanmasıdır.

Yine, çoğu kurumsal ortamda yazılım yüklemek, sizi işten çıkarabilecek bir şeydir, bu yüzden hayır. Yazılıma ihtiyacınız varsa, BT'yi ararsınız ve bunu sizin için yaparlar ya da bir talep zinciri veya benzeri şeyler vardır.

İdeal olarak, hiçbir şey kurmak için asla normal bir çalışana veya yükseltilmiş izinlere ihtiyacınız olmaz.

Şimdi Geliştiriciler için soru biraz farklı. Belki kurmaları ve belki de sudo'ya ihtiyaçları vardır. Ancak kutuları "tehlike ağı" üzerindedir ve ASLA doğrudan kritik sistemlere bağlanamaz.

BT / Destek personeli sudo'ya ihtiyaç duyacaktır. Ancak sudo erişimini komut veya işlem (evrak işleri) veya başka yollarla sınırlayabilirsiniz. "2 göz prensibi" ve bunun nasıl uygulanacağı gibi bir çok şey olabilir. Ancak denetim günlükleri vardır ve çoğu gereksinimi karşılayacak şekilde yapılandırılabilir.

Yani, sorunuza geri dönelim. Timothy Truckle'ın cevabı% 100 doğru, ancak sorunuzun önermesi kapalı. Bir Linux işletim sisteminin güvenliğini sağlamak, özel kullanım durumunuz için gereken ayarları seçmekle ve işlerin nasıl güvenli hale getirileceği hakkında genel bir fikirle ilgilidir.


iyi cevap
Corey Goldberg

Kurulum görüntülerinde Windows 7 UAC'yi devre dışı bıraktıkları bir Amerikan BT tedarikçisi için çalıştım (Linux görüntüleri de vardı) ve tüm iş arkadaşlarım makinelerinde yöneticilerdi ve farklı müşterilerden de finansal depolama yapan birçok makineye kök ayrıcalıklarına sahiptiler. bilgi. Herhangi bir güvenlik ölçümü olmadığı için değil, ama nasıl koymalıyım… hiçbir şekilde haklısınız ve sorumlu olsaydım kendi tarzınızda tercih ederim, ama gerçek deneyiminiz var mı yoksa sadece hüsn-ü kuruntu?
LiveWireBT

Uzun yıllar gerçek deneyim. OP bankacılık ve bankacılığın yanı sıra birçok şirket yapısının yanı sıra hem sözleşmeye dayalı hem de yasal olarak yerine getirilmesi gereken düzenlemeler olduğunu sordu. Genellikle bu yükümlülükleri yerine getirerek işe başlarsınız (veya bitirirsiniz).
coteyr

Teşekkür ederim. Evet, biz bir banka değiliz, ama hassas bir veriyse neden olduğu gibi güvenliğe ihtiyacımız var. Ben tanıdık bir kullanım örneği olarak kelime banka kullanılır.
tgkprog

18

İntranetinizde kendi debian depo proxy'nizi kurun.

Ubuntu kurulumunu , debian depo proxy'nizdeki tek girdi olacak şekilde özelleştirin/etc/apt/sources.list .

Et voila: istemcilerinizde yüklü olan yazılımlar üzerinde tam kontrole sahipsiniz (hiçbir kullanıcının süper kullanıcı izinleri olmadığı sürece).


Güncelleme: İlk cevaptan sonra bunu ekledi. Bu kullanıcılar destek, banka yazılımı sistemlerinin ve geliştiricilerinin acemi kullanıcılarıdır ... bu yüzden bazıları sudo ayrıcalıklarına ihtiyaç duyar. Bunları izlemeye hazır bir yol var mı, böylece herhangi bir istisna hızlı bir şekilde yakalanır (kaynak listesini eklemek gibi), ancak bilinen depolardan malzeme yüklemek gibi diğer eylemler bildirilmez.

Özel yüklemede değiştirebileceğiniz /etc/sudoerskullanıcıların çalışmasına izin böylece dosyayı sudo apt updateve sudo apt installancak başka bir komut ile başlayan apt. Tabii ki, ayrıca sudo bash(veya başka bir kabuk) kısıtlamanız gerekir .


3
Hiçbir kullanıcı süper kullanıcı ayrıcalığına sahip olmadığı sürece yine de herhangi bir yazılım yükleyemez.
Bayt Komutanı

Soruyu düzenledim.
tgkprog

@ByteCommander bu doğru, ancak ilk listeye ek olarak bir "güvenilir site" daha eklemek isterseniz ne olur? /etc/apt/sources.listTüm 10.000 istemcide güncelleme yapmak için bir komut dosyası çalıştırmayı mı yoksa yalnızca birkaç uygun önbellekte bu dosyayı değiştirmeyi mi tercih edersiniz ?
Timothy Truckle

5
@TimothyTruckle gerçekten 10000 müşteriniz varsa, o zaman etrafında Kukla gibi bir yönetim sisteminiz de var ve hepsini eklemek önemsiz
muru

sudo apt updatedosya çakışması bildirirse kullanıcılar bir kabuğa erişebilirler
Ferrybig

6

Şimdiye kadar gördüğüm hemen hemen her dükkanda, geliştiricilerin geliştirme makinelerine tam erişimi vardı, ancak bu makineler sadece İnternet'e ve kaynak kodu deposuna erişebiliyordu.

Kaynak kodu teslim edilir ve güvenilir makinelerde derlenir (geliştiricilerin genellikle yönetici izinleri yoktur veya açıktır) ve daha sonra dahili ağa erişimi olan sistemleri test etmek için dağıtılır.

Bu makinelerin geliştiriciler tarafından mı yoksa ayrı bir test ekibi tarafından mı kullanıldığı kuruluşunuza bağlıdır - ancak genellikle güvenilir ve güvenilmeyen makineler arasındaki sınır, aralarındaki arayüz doğrulanabilir (kaynak kodu taahhütleri gibi) ile ayrı makineler arasındadır.

Ön büro çalışanları hiçbir şekilde yönetici ayrıcalığına sahip değildir. Solitaire'i tüm bu makinelere yerleştirdiğimizde, bu politika hakkındaki şikayetler hemen hemen sona erdi.


İyi bahşiş. Birkaç geçiş süresi (oyun uygulamaları) ve belki de günde 1-2 saat açık olan şirket çapında bir sosyal alan (wiki, sohbet, forum, oylar).
tgkprog
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.