<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Password Recovery on Barash Helvadzhaoglu</title><link>https://barashhelvadzhaoglu.com/tr/tags/password-recovery/</link><description>Recent content in Password Recovery on Barash Helvadzhaoglu</description><generator>Hugo -- 0.168.0</generator><language>tr</language><lastBuildDate>Fri, 16 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://barashhelvadzhaoglu.com/tr/tags/password-recovery/index.xml" rel="self" type="application/rss+xml"/><item><title>Cisco Catalyst 3560 Şifre Kurtarma: İki Yöntem, Adım Adım</title><link>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-password-recovery/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-password-recovery/</guid><description>Cisco Catalyst 3560&amp;#39;ta unutulan enable veya konsol şifresini kurtarma — boot loader ile konfigürasyonu koruyarak ya da şifre kurtarma kapalıysa fabrika ayarlarına dönerek.</description><content:encoded><![CDATA[<p>Bir switch&rsquo;i devralıyorsunuz, dokümantasyon yok ve enable şifresini kimse bilmiyor. Ya da depodan çıkan bir lab switch&rsquo;i, hiç koymadığınız bir şifreyi soruyor. Cisco Catalyst 3560&rsquo;ta fiziksel erişiminiz ve bir konsol kablonuz varsa iki durumdan da konfigürasyonu kaybetmeden çıkabilirsiniz.</p>
<p>Bu rehber sahada karşılaşılan iki durumu anlatıyor:</p>
<ul>
<li><strong>Yöntem 1: Konfigürasyonu koruyarak.</strong> Switch startup konfigürasyonunu yüklemeden açılır, şifreleri değiştirirsiniz ve eski konfigürasyonu geri yüklersiniz.</li>
<li><strong>Yöntem 2: Şifre kurtarma kapatılmışsa.</strong> Birisi <code>no service password-recovery</code> komutunu girmiş. Switch&rsquo;i yine geri alabilirsiniz ama yalnızca fabrika ayarlarına döndürerek.</li>
</ul>
<blockquote>
<p><strong>Lab notu:</strong> Bu adımları kendi 8 portlu PoE Catalyst 3560 switch&rsquo;imde uyguluyorum. Lab&rsquo;dan alınan konsol çıktıları bu rehbere eklenecek.</p>
</blockquote>
<h2 id="gerekenler">Gerekenler</h2>
<ul>
<li>Switch&rsquo;e fiziksel erişim. Uzaktan şifre kurtarma bilinçli olarak mümkün değil.</li>
<li>Bir konsol kablosu (RJ-45 rollover ya da USB-seri) ve SecureCRT, PuTTY veya <code>screen</code> gibi bir terminal programı.</li>
<li>Terminal ayarları: <strong>9600 baud, 8 data bit, parity yok, 1 stop bit, flow control yok</strong>.</li>
<li>Bir bakım penceresi. Switch iki kez yeniden başlar ve bu sırada trafik iletmez.</li>
</ul>
<p>Uzaktan konsol erişimi için profesyonel çözüm bir konsol sunucusu. Bkz. <a href="/tr/posts/next-gen-console-server-architecture/">Yeni Nesil Konsol Sunucu Mimarisi</a>.</p>
<h2 id="kurtarma-nasıl-çalışıyor">Kurtarma Nasıl Çalışıyor?</h2>
<p>Catalyst 3560, startup konfigürasyonunu flash&rsquo;ta <code>config.text</code> adlı bir dosyada tutar. Normal açılışta IOS bu dosyayı yükler. Şifre kurtarmada açılış IOS başlamadan önce kesilir ve <strong>boot loader</strong>&lsquo;a düşersiniz. Bu, <code>switch:</code> prompt&rsquo;u olan küçük bir ortamdır.</p>
<p>Boot loader&rsquo;da flash dosya sistemine erişebilirsiniz. <code>config.text</code> yeniden adlandırılırsa IOS konfigürasyonsuz, yani şifresiz açılır. Ardından giriş yapar, konfigürasyonu elle geri yükler ve yeni şifreleri tanımlarsınız.</p>
<h2 id="yöntem-1-şifreyi-kurtar-konfigürasyonu-koru">Yöntem 1: Şifreyi Kurtar, Konfigürasyonu Koru</h2>
<h3 id="adım-1-açılışı-kesin">Adım 1: Açılışı Kesin</h3>
<ol>
<li>Konsol kablosunu bağlayın ve terminal oturumunu açın.</li>
<li>Güç kablosunu çıkarın.</li>
<li>Ön paneldeki <strong>Mode</strong> butonuna basılı tutun.</li>
<li>Butonu bırakmadan gücü yeniden bağlayın.</li>
<li>Yaklaşık 15 saniye sonra, konsolda sistemin flash dosya sistemi başlatılmadan önce kesildiği mesajı görününce butonu bırakın.</li>
</ol>
<p>Artık <code>switch:</code> prompt&rsquo;unu görmelisiniz. Switch normal açılırsa gücü kesip butona biraz daha uzun basarak tekrar deneyin.</p>
<h3 id="adım-2-flashı-başlatın">Adım 2: Flash&rsquo;ı Başlatın</h3>
<p>Flash dosya sistemi henüz bağlanmadı. Başlatın:</p>
<pre tabindex="0"><code>switch: flash_init
</code></pre><p>Bazı eski boot loader sürümlerinde ayrıca yardımcı dosyaları yüklemek gerekir:</p>
<pre tabindex="0"><code>switch: load_helper
</code></pre><p>Ardından flash içeriğini listeleyin:</p>
<pre tabindex="0"><code>switch: dir flash:
</code></pre><p>IOS imajını (ya da imajı içeren bir dizini), <code>config.text</code>, <code>vlan.dat</code> ve varsa <code>private-config.text</code> dosyalarını görmelisiniz.</p>
<h3 id="adım-3-konfigürasyon-dosyasının-adını-değiştirin">Adım 3: Konfigürasyon Dosyasının Adını Değiştirin</h3>
<pre tabindex="0"><code>switch: rename flash:config.text flash:config.text.old
</code></pre><p><code>config.text</code> dosyasını <strong>silmeyin</strong>. Adını değiştirmek IOS&rsquo;un onu yüklememesi için yeterli, içeriğine de birazdan ihtiyacınız olacak.</p>
<h3 id="adım-4-iosu-konfigürasyonsuz-açın">Adım 4: IOS&rsquo;u Konfigürasyonsuz Açın</h3>
<pre tabindex="0"><code>switch: boot
</code></pre><p>Switch boş konfigürasyonla açılır. Initial configuration dialog&rsquo;a girmek isteyip istemediğinizi sorduğunda <strong>no</strong> deyin.</p>
<h3 id="adım-5-eski-konfigürasyonu-geri-yükleyin">Adım 5: Eski Konfigürasyonu Geri Yükleyin</h3>
<pre tabindex="0"><code>Switch&gt; enable
Switch# rename flash:config.text.old flash:config.text
Switch# copy flash:config.text system:running-config
</code></pre><p>Switch artık hostname, VLAN&rsquo;lar, interface&rsquo;ler ve eski şifreler dahil orijinal konfigürasyonla çalışıyor. Privileged moda konfigürasyon yüklenmeden önce girdiğiniz için hâlâ bu moddasınız.</p>
<h3 id="adım-6-yeni-şifreleri-tanımlayın">Adım 6: Yeni Şifreleri Tanımlayın</h3>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# enable secret &lt;yeni-enable-secret&gt;
Switch(config)# username admin privilege 15 secret &lt;yeni-sifre&gt;
Switch(config)# line con 0
Switch(config-line)# login local
Switch(config-line)# line vty 0 15
Switch(config-line)# login local
Switch(config-line)# end
</code></pre><p>Bunu daha önceki kimlik doğrulama yapısına göre uyarlayın. Switch TACACS+ ya da RADIUS kullanıyorsa yerel yedek hesabın çalıştığını kontrol edin.</p>
<h3 id="adım-7-interfaceleri-kontrol-edin-ve-kaydedin">Adım 7: Interface&rsquo;leri Kontrol Edin ve Kaydedin</h3>
<p>Bir konfigürasyonu running-config&rsquo;e kopyalamak onu birleştirir, her interface&rsquo;in durumunu birebir geri getirmez. Özellikle VLAN interface&rsquo;lerinin (SVI) administratively down olup olmadığına bakın:</p>
<pre tabindex="0"><code>Switch# show ip interface brief
</code></pre><p>Açık olması gereken interface&rsquo;leri <code>no shutdown</code> ile açın. Sonra kaydedin:</p>
<pre tabindex="0"><code>Switch# copy running-config startup-config
</code></pre><p>Her şeyin yeniden başlatmadan sonra da çalıştığından emin olmak için bir kez reload edip yeni bilgilerle giriş yapın.</p>
<h2 id="yöntem-2-şifre-kurtarma-kapatılmışsa">Yöntem 2: Şifre Kurtarma Kapatılmışsa</h2>
<p>Switch&rsquo;te <code>no service password-recovery</code> tanımlıysa Mode butonu farklı davranır. Boot loader&rsquo;dan flash dosya sistemine erişemezsiniz. Bunun yerine switch şifre kurtarmanın kapalı olduğunu söyler ve sistemi varsayılan konfigürasyona döndürmek isteyip istemediğinizi sorar.</p>
<ul>
<li><strong>yes</strong> derseniz switch konfigürasyon dosyasını ve VLAN veritabanını siler, fabrika ayarlarıyla açılır. IOS imajı flash&rsquo;ta kalır.</li>
<li><strong>no</strong> derseniz switch mevcut konfigürasyonla normal açılır ve yine şifre ekranına dönersiniz.</li>
</ul>
<p>Bu özelliğin bilinçli bir bedeli var. Fiziksel erişimi olan bir saldırgan konfigürasyonu okuyamaz, ama siz de onu kaybedersiniz.</p>
<p>Sıfırlamadan önce konfigürasyonun başka bir kaynakta güncel bir yedeği olduğundan emin olun: bir konfigürasyon yönetim aracı, bir TFTP sunucusu ya da arşivlenmiş bir <code>show running-config</code> çıktısı. Sıfırlamadan sonra:</p>
<ol>
<li>Şifresiz giriş yapın ve yeni bilgileri tanımlayın.</li>
<li>Konfigürasyonu yedekten geri yükleyin.</li>
<li>Yedekte yoksa VLAN&rsquo;ları yeniden oluşturun. VLAN veritabanı (<code>vlan.dat</code>) da silinir.</li>
<li><code>no service password-recovery</code>&lsquo;nin tekrar açılıp açılmayacağına karar verin. Herkese açık ya da kilitsiz yerlerdeki switch&rsquo;ler için mantıklı, yeter ki konfigürasyon başka bir yerde yedekli olsun.</li>
</ol>
<h2 id="yeni-boot-loaderlar-startup-konfigürasyonunu-yok-saymak">Yeni Boot Loader&rsquo;lar: Startup Konfigürasyonunu Yok Saymak</h2>
<p>Yeni Catalyst modelleri ve boot loader sürümleri <code>config.text</code>&lsquo;i yeniden adlandırmaktan daha temiz bir yol sunuyor: IOS&rsquo;a bir açılış için startup konfigürasyonunu yok saymasını söyleyen bir boot loader değişkeni. Switch&rsquo;inizin bunu destekleyip desteklemediği model ve boot loader sürümüne bağlı. <code>switch:</code> prompt&rsquo;unda <code>set</code> yazarak boot loader&rsquo;ınızın tanıdığı değişkenleri görebilirsiniz.</p>
<p>3560&rsquo;ın boot loader&rsquo;ının burada ne sunduğunu lab çıktıları gelince ekleyeceğim.</p>
<h2 id="sık-yapılan-hatalar">Sık Yapılan Hatalar</h2>
<ul>
<li><strong><code>config.text</code>&lsquo;i yeniden adlandırmak yerine silmek.</strong> Konfigürasyon gider, tek çare yedek.</li>
<li><strong>Dosyanın adını geri değiştirmeyi unutmak.</strong> Bir sonraki reload&rsquo;da switch konfigürasyonsuz açılır.</li>
<li><strong>Adı geri değiştirmeden <code>copy startup-config running-config</code> kullanmak.</strong> O anda startup konfigürasyonu normal adıyla mevcut değil.</li>
<li><strong>Şifreleri değiştirdikten sonra kaydetmemek.</strong> Bir sonraki reload&rsquo;da eski şifreler geri gelir.</li>
<li><strong>Birleştirmeden sonra kapalı kalan SVI&rsquo;lar.</strong> Konfigürasyon doğru görünse de ağ üzerinden yönetim erişimi çalışmaz.</li>
</ul>
<h2 id="ilgili-yazılar">İlgili Yazılar</h2>
<ul>
<li><a href="/tr/posts/catalyst-3560-ios-upgrade/">Catalyst 3560 IOS Güncelleme: İki Yöntem ve Doğrulama</a></li>
<li><a href="/tr/posts/catalyst-3560-boot-loader-recovery/">Catalyst 3560 Açılmıyorsa: Boot Loader ile Kurtarma</a></li>
<li><a href="/tr/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Yazılım Güncelleme Rehberi</a></li>
<li><a href="/tr/posts/next-gen-console-server-architecture/">Yeni Nesil Konsol Sunucu Mimarisi</a></li>
</ul>
]]></content:encoded></item></channel></rss>