akıllı sözleşmeler
Temel güvenlik açığının pratik uygulamasına gerçekten geçmeden önce, bu görevde bir akıllı sözleşme güvenlik açığı hakkında birçok teori verildi.
Blockchain ve akıllı sözleşmelere aşina değilseniz anlamak oldukça zor olsa da, sahnedeki sahne hakkında kabaca bir fikir edinmek için kısaca okumanızı tavsiye ederim.
Zorlukların izlenecek yoluna geçelim.
sözleşmeleri sanki halka açık bir blok zincirindeymiş gibi test etmek ve dağıtmak için güvenli ve kontrollü bir ortam sunan Remix IDE'yi kullanacağız .
Şimdi dosyaları indirelim ve bu IDE'yi tarayıcımızda açalım.
Remix'i ilk açtığınızda dikkatinizi sol tarafa çekmek istiyorsunuz; sırasıyla yukarıdan aşağıya bir dosya gezgini, arama, Solidity derleyici ve dağıtım gezinme düğmesi olacaktır. Bir ortam, hesap ve sözleşme arasından seçim yapmamıza ve derlediğimiz sözleşmelerle etkileşim kurmamıza izin verdiği için zamanımızın çoğunu konuşlandırma ve çalıştırma işlemleri menüsünde geçireceğiz.
Devam edin ve indirdiğiniz iki dosyayı local_workspace içinde açın.
bundan sonra, her iki dosyaya da gidin ve her iki dosyayı da sağlamlık derleyicisi altında derleyin.
Bundan sonra, işlemleri konuşlandır ve çalıştır'a gidin ve bir sözleşme seçin.
Dağıtacağımız ilk etherstore.sol olacak. Dağıttıktan sonra değeri 1 olarak değiştirin ve dağıtılan sözleşmeler altında para yatırmaya tıklayın.
Şimdi saldırımızı konuşlandırma zamanı. Saldırı dosyasına gidin ve ardından işlemleri dağıtın ve çalıştırın
Artık konuşlandırılmış sözleşmeler altında saldırıyı göreceksiniz, tek yapmanız gereken değeri 1 olarak değiştirmek ve 'saldırı'ya tıklamak
Bu, daha önce odada açıklanan güvenlik açığıdır.
Bu oda biraz bunaltıcıydı ama sonunda akıllı sözleşmelerin nasıl çalıştığı ve temel bir güvenlik açığından nasıl yararlanabileceğimiz konusunda bir fikir edindik.

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































