Arama butonu
Bu konudaki kullanıcılar: 1 misafir
19
Cevap
662
Tıklama
0
Öne Çıkarma
Captcha Basit Program Lazım ACİLL
P
8 yıl
Yüzbaşı
Konu Sahibi

Herkese iyi forumlar.

Bir site kullanıyorum sürekli captcha veriyor ancak o kadar gına geldiki bunu otomatikleştirmek lazım. Basit bir sistem kurmuşki artık benim elimden azıcık kodlama gelseydi olayı çözecektim ama ne yazıkki yapamadım.

Adam hostinge 1.png 2.png gibi her sayı için bir resim koymuş. Bunlar yan yana gelerek 4lü bir doğrulama sistemi oluşturmuş. Alt kısımada bir adet Textbox koymuş. Bu resimler sırayla random geliyor her seferinde. Ancak siteye o kadar entegre etmişki her tıkladığınız yerde karşınıza çıkıyor.

Öğeyi denetle yaptığımda fark ettim bu durumu. Acaba her karşıma çıktığında bir tuşla bu doğrulamayı site indexten çekebilecek bir yazılım yapabilecek olan varmı?

Mantık şu;
4 adet sayı çek (her defasında random oluyor).
Bu sayıları sırasıyla yan yana koy.(cimg1 cimg2 gibi sıralanmış zaten)
Textboxa yapıştır.
Enter tuşuna bas.

Eğer zor bir olay değilse bu konuda yardımlarınızı bekliyorum. En azından nasıl yapacağım konusunda bilgi verirseniz yapmaya uğraşmak isterim. İyi forumlar.



B
8 yıl
Binbaşı

Siteyi gönderebilir misin özel mesaj olarak?


Bu mesaja 1 cevap geldi.
P
8 yıl
Yüzbaşı
Konu Sahibi

Hocam captcha görebilmek için login olmak gerekiyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bersgurs
B
8 yıl
Binbaşı

Siteyi görmeden yazılımı yapamayız o kısımda ki html kodlarını paylaşın madem



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
P
8 yıl
Yüzbaşı
Konu Sahibi

< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >

Hocam ilk resimde sistemi görüyorsunuz o 4 sayı sürekli random değişiyor. İkinci resimde kodları görüyorsunuz. Yeşille boyadığım yerler sabit kalan yerler. Kırmızı ile boyadığım png ler her enter dan sonra değişiyor. alt bölümde çerceveye aldığım yer input bölümü sayıların girileceği alan sırasıyla.


Bu mesaja 1 cevap geldi.
A
8 yıl
Yüzbaşı

Bu şifreleme algoritması ile aynıdır. Bu tarz kepçeler siteye spam koruması için konulmuştur. bunu kaldırmanız elbette mümkündür. ancak sitenin kodlarına erişiyor olabilmeniz gerekmektedir.
Farklı mantıklarla geliştirilmiş kepçeler vardır.

php ile üretilen 9 rakamlı 4 haneli kodumuzu bir fonksiyon içerisine alırız. fonksiyon içerisinde oluşturulan session sayesinde güvenlik kodu hafızada kalır. siz güvenlik kodunu yazdığınız ve formu gönderdiğiniz anda yazdığınız değer ile hafızaya alınan değer karşılaştırılır. eğer değerler uyuşuyorsa yaptığınız işlem devam eder ancak uyuşmaz ise işlem devam etmez.

Şimdi istediğiniz şey random üretilen kodların kırılması. elbette bu mümkündür. ancak bunun ile uğraşacak kimse yoktur :) zamanını buna vereceğine kodları yaz daha mantıklı :)


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
P
8 yıl
Yüzbaşı
Konu Sahibi

Peki hocam anlık olarak öğeyi denetleden kod çekebilecek bir bot yazılamaz mı ? Rakamları her defasında random atıyor ancak her defasında mesela 1356 resmi geldi kaşımıza buna öğeyi denetle dediğimizde 1.png 3.png 5.png 6.png olarak yazıyor zaten. Değişsede yalnızca sayılar değişiyor mantık yine aynı. Kod yine aynı. Bu pnglerin başından bu sayıları çekip bu textboxa yazdıramazmıyız? Kopyala yapıştırın hızlı halini soruyorum sadece bi decrypt falan yapmıyoruz yani


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @aksoydesign
B
8 yıl
Binbaşı

Eve geçince bir chrome eklentisi yazarım.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
A
8 yıl
Yüzbaşı

Biraz daha detaylı inceleyelim istersen. photoshop gibi bir program ile 1 2 3 4 5 6 7 8 9 0 rakalmlarını resim haline getirdim. ve her rakamı 1 ise 1.png 2 ise 2.png olarak kaydettim ve captcha diye bir klasor açtım ve içerisine bu 10 resmi attım.

function captcha()
{
$hane = "4";
$randomsayi = random(1234567890)
$resim1 = (random ile gelen rastgele rakam ) ;
$resim2 = (random ile gelen rastgele rakam ) ;

şeklinde devam eden algoritmamız mevcut. bu algoritma devamın da kaç hane var ise bölüyorum. her haneye bir rakam gelecek şekilde ayarlama yapıyorum.
$out.='<img src="siteadresi.com/captcha/'.$resim1.'.png">'; şeklinde de gelen rakam değeri ile mevcut resimlerimizi eşleştiriyoruz. yani '.$resim1.' kısmı değeri 1 ise 1.png resmi gösterilecek demektir.

<?php echo captchat() ?> şeklinde hangi sayfamda çalıştırmak istiyorsam oraya ekliyorum.

Yani kısacası her sayfa yenilendiğinde burada bulunan random sayılarda yenilenir. bot ile yapılabilir mi dersen şu şekilde açıklama yapmalıyım size. curl ile çekme işlemi yapılabilir. hatta çekilir. ancak bot bir kullanıcı olarak girdiği gibi sende ayrı bir kullanıcı olarak gireceksin senin girdiğin zamanki kod ile botun girdiği kod aynı olmayacaktır.


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
G
8 yıl
Binbaşı

Öncelikle siteye login olmuş bir şekilde(cookieleri tanımlayacaksın) bağlanman lazım(yine programatik olarka post işlemi ile de login olabilirsin) sonra sorgu sayfasının html verisini parse ederek istediğin sonuca ulaşabilirsin. Dediğin gibiyse görüntü işleme gerektirmez kolay hallolur. Öncelikle siteye giriş yapıp html kodunu almayı hallet. Sonra html kodunu parse edersin. Browser açıp browser üzerinden istediğin işlemi yapabilen bi kütüphane varhttp://watin.org/



P
8 yıl
Yüzbaşı
Konu Sahibi

4 Gözle bekliyorum hocam.




Bu mesajda bahsedilenler: @bersgurs
P
8 yıl
Yüzbaşı
Konu Sahibi

Peki bunu browser üzerinden eş zamanlı olarak yapmanın bir yöntemi varmı? yani önüme captcha geldiği anda tarayıcı direk eşleyip yazsa gibi bir imkan varmı ? Chrome eklentisi yazacağını söylemiş bersgurs hocam ama.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @aksoydesign
B
8 yıl
Binbaşı

Buton html kodunuda gönderebilir misin?

Sayfa açıldığında nasıl yapılır araştırmak lazım ama inputu dolduracak şekilde bir eklenti yazdım.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
P
8 yıl
Yüzbaşı
Konu Sahibi

B< Resime gitmek için tıklayın >
uyrun hocam eklenti sayfa açıldığında yapmasada olur eklenti logosuna tıkladığımda vs de olabilir. Yani bu sayfa önüme geldiğinde kolay yoldan birşey yapsın yeterli. Kodu yazıp enterlıyorsa bile bana çok büyük mükafat.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bersgurs
B
8 yıl
Binbaşı

Eklentiyi aşağıdaki linke tıklayarak indirebilirsiniz kurmak için chrome eklentiler menüsüne sürükleyip bırakmanız yeterli. Çalıştırmak için sayfa açıkken eklenti ikonuna tıklayıp çöz demeniz yeterlidir.

https://www.dropbox.com/s/9l098dcwgdvk3wm/chromeEklenti.crx?dl=0

Kodu merak edenler için

https://github.com/Berkays/CaptchaEklenti/tree/master/CaptchaEklenti


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
P
8 yıl
Yüzbaşı
Konu Sahibi

< Resime gitmek için tıklayın >
Hocam ilk eklediğimde sorun yok ancak çalıştırdığımda Chrome Web Mağazasında değil yazıyor devre dışı bırakıyor. Etkinleştirmeme izin vermiyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bersgurs
B
8 yıl
Binbaşı

Geliştirici modunu aktive edin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
P
8 yıl
Yüzbaşı
Konu Sahibi

Eklenti etkin oldu sorun yok ancak çöze basıyorum hiçbirşey yapmıyor. Aynı sayfada kalıyor. İsterseniz pmden atayım siteyi ve user pass girin bir deneyin ?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @bersgurs
A
8 yıl
Yüzbaşı

Çöze bildiniz mi sorunu


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @PowerShot58
P
8 yıl
Yüzbaşı
Konu Sahibi

Yok hocam elle girmeyi tercih ediyorum şuanda. Forumdan destek bekliyorum valla. İşinin ehli insanlar var sonuçta bı dünyada.




Bu mesajda bahsedilenler: @aksoydesign