Güvenli olmayan bağlantı noktalarına göz atarken Chrome'daki ERR_UNSAFE_PORT hatası nasıl düzeltilir


Yanıtlar:


74

On Windows'un :

Chrome kısayoluna sağ tıklayın >> Özellikler >>

Ardından --explicitly-allowed-ports=xxxkısayol hedefine ekle

Örnek:

C: \ Dokümanlar ve Ayarlar \ Kullanıcı \ Yerel Ayarlar \ Uygulama Verileri \ Google \ Chrome \ Uygulama \ chrome.exe - açıkça izin verilen bağlantı noktaları = 6666

Buradan kaynak


2
Bu cevabı özledim, teşekkürler. Güvende hangi portları anlamak için ayrı bir soru açıldı / default tarafından bloke: superuser.com/questions/188058/...
ripper234

2
Bu cevap mükemmel ... Windows için. (Örneğin) Mac için sorunu çözmez.
Chris R,

@ChrisR: Neden? --explicitly-allowed-portsMac için anahtar mevcut değil mi?
Dennis,

2
Mac'e komut satırı bayrakları eklemek eşeklerin acısıdır; Bunları uygulama paketine eklerseniz, genellikle yükseltmelerde nüksetilir.
Chris R,

@ChrisR: Sorunuza bunu eklemeyi düşünmelisiniz.
Dennis,

18

Bunu Google Chrome'da kapatabilirsiniz, ancak bunu yapmak kendi sorumluluğunuzdadır. Chrome'un bu bağlantı noktalarını engellemesinin iyi bir güvenlik nedeni var: Temel olarak tarayıcınızı, saldırganların ağınızdaki diğer hizmetlere saldırmak için kullanması için açık bir proxy olmaya açıyorsunuz.

Daha fazla bilgi için: Chrome neden bazı bağlantı noktalarının güvenli olmadığını düşünüyor?


1
Neden sadece standart olmayan bir bağlantı noktasında bir HTTP isteğinde bulunulduğunda, tarayıcının yerel ağda saldırı hizmetlerine açık bir proxy olduğu "açık" olduğu söyleniyor? Aç nasıl ??
jj_

Denetlenmeden bırakılırsa, herhangi bir kötü amaçlı kod rasgele bağlantı noktalarına sahip URL'lere istek yapabilir. Bu en uygun çözüm olmayabilir, ancak diğer limanları engelleyerek yalnızca saldırganları 80 & 443 kullanan saldırganlar bırakıyorsunuz.
Willa

başvurulan bağlantı artık öldü
Jeff Puckett

Link şimdi öldü. Wayback Makine: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/… (önerilen düzenleme)
Nulano

Bağlantı şimdi sunucuda düzeltildi (sunucu yanlış bir tarihte blog postasına gönderilmesine neden olan yanlış yapılandırılmış bir zaman dilimine sahipti).
James Roper

9

Mac'te, Automator yerleşik Apple uygulamasını kullanarak diğer yanıtlarda belirtilen parametreleri içeren Chrome'u başlatan bir uygulama oluşturabilirsiniz:

  1. Otomatikleştiriciyi Başlat

  2. "Doküman türü" olarak "Uygulama" yı seçin

  3. "Kabuk komut dosyasını çalıştır" eylemini ekle

  4. Bu işlemdeki yer tutucu catkomut dosyasını şu şekilde değiştirin :

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

  1. Oluşturulan uygulamayı, Uygulama klasörünüzde "Güvenli olmayan bağlantı noktalarına sahip izin verilen Google Chrome" gibi bir şey olarak kaydedin

  2. Doğrudan Google Chrome yerine bu yeni uygulamayı kullanın

  3. (isteğe bağlı) Oluşturulan "uygulamanın" varsayılan simgesini değiştir - Automator'ın robotu - Chrome bu yöntemi kullanıyorsa (not: beğenirseniz bu cevabı oylayın!)

Kaynak: http://cubewot.de/node/266

görüntü


Bu resmin tam yolu yok. Bir dizinin yürütülmesini otomatikleştiriyor.
ojblass 19:18

4

Mac için:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

5000, 6000 ve 7000 bağlantı noktaları için.


3

Subanki'nin dediği gibi, -explicitly-allowed-portsseçeneği Chrome başlangıç ​​komutunuza eklemelisiniz .

Ubuntu'da bunu (root olarak) Chrome kurulum klasörünüzün altındaki "google-chrome" betiğini düzenleyerek yapabilirsiniz.

Yazarak dizini alabilirsiniz:

ls -la /usr/bin | grep chrome

Ardından, söz konusu anahtarı EXEC satırına ekleyerek "google-chrome" dosyasını düzenleyin:

exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"

Sadece virgülle ayrılmış değerler ile "6000" olarak değiştirin Eğer (örnek: gerekebilir -explicitly-allowed-ports=5000,6000,7000)

NOT: UNIX için, anahtar "-" ile başlamaz, tek bir "-" ile başlar


FWIW, --on unix, GNU'ya özgü bir kongredir. Birçok kişi tarafından taklit edilir, ancak tüm unix yardımcı programları tarafından değil.
jpaugh

0

İşte web sunucusu olarak node.js kullanan geliştiriciler için doğru cevap
. Web sayfalarınızı barındırmak için kullandığınız bağlantı noktasını değiştirin.
Örneğin
, index.js düğümüne komut satırı yazdıysanız ve basıldıysa,
80 http isteği için 22 numaralı bağlantı noktasında çalışmaya başladıysa, 22
numaralı bağlantı noktasındaki web sitesini ziyaret ettiğinizde,
bu hata sayfasını atan krom tarayıcı. UNSAFE PORT, portun içeriğe uygun olması gerektiği anlamına gelir.
Teşekkür ederim.

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.