Arama butonu
Bu konudaki kullanıcılar: 1 misafir
21
Cevap
1154
Tıklama
0
Öne Çıkarma
Basit Bir Program Yazdırılacaktır.İlgilenenler
S
10 yıl
Çavuş
Konu Sahibi

-BİR ARKADAŞIMIZ İLE ANLAŞILMIŞTIR İLGİ İÇİN TEŞEKKÜRLER.

Arkadaşlar ufak bir ücret karşılığı program yazdırıcam ilgilenenler okursa sevinirim yarım saatlik zamanlarını alır diye tahmin ediyorum.İlgilenenler pm atarsa sevinirim.

Ben Programa Bir Url vericem örnek veriyorum
deneme.com
Programın yapacağı şu;
Benim yazdığım adresin sonuna ; başlangıcını ve sonunu benim belirlediğim bir sayaç ekleyecek.Yani bir kenarda sayaç duracak örnek: 120 / 200 , sayaç aralığını ben belirleyeceğim.
Sorgulamalar şöyle olucak kısacası;
www.deneme.com120
www.deneme.com121
www.deneme.com122
...
www.deneme.com200
Gibi bir sonuç olacak.
Program sayaca bağlı olarak bu adreslere girecek ve kaynak koduna bakıcak, tabiki hepsine sırayla bakıcak haliyle.

Programı başlattık, programwww.deneme.com120 adresinin html kaynak kodlarına baktı.
Ve orada benim belirlediğim bir texti arayacak, var ise (benim açımdan başarılı olmuş olucak) liste kutusuna 120 yazacak.Yoksa devam edecek sayaca bağlı olarakwww.deneme.com121'a geçmiş olacak haliyle.Ve döngü böyle devam edecek(verdiğim örnekte 200'e kadar)

Liste kutusunda başarılı olmuş sorgulamalar sıralanacak 120 örneğindeki gibi başarılılar yazılacak verdiğim sayaç limitine kadar.

Yani programda bir textbox (url girmek için)
Sayaç aralığı için 2 textbox
Kaynak kodda aradığım metin için bir textbox
Bide buton koyar artık yazıcak arkadaş
İçiçe döngü

ÖNEMLİ BİR NOT:BU İŞLEMİ YAPMADAN ÖNCE İLGİLİ URL'LERE GİRİŞ YAPIP(ÜYELİK) SESSION'umu başlatmış olucam,ondan sonra bu işlemi yapabilirim çünkü.
Yani kullanacağınız kaynak kod okuyacak nesne , benim headerlarımla çalışsın(kullandığım browser ile aynı davransın aynı olsun).Aksi taktirde beni sisteme login olmamış olarak algılar ve program görevini yapamaz , bilmiyorum anlatabildimmi.

Eski Visual Basic programcısıyım, bu tarz programlar yazardım eskiden fakat seneler oldu hiçbirşey hatırlamıyorum açıkçası.Programın kullanım amacı üzerine çok düşünmeyin kişisel olarak kullanılacaktır.Aktif bir programcının 30 dakikasını alır bu anlattığımı yapmak sanırım.

Saygılarımla





< Bu mesaj bu kişi tarafından değiştirildi Sysroot -- 28 Ocak 2015; 19:50:21 >

D
10 yıl
Yüzbaşı

Süre Kısıtına Takılmazsak Anşalabiliriz :)


Bu mesaja 1 cevap geldi.
S
10 yıl
Çavuş
Konu Sahibi

Cevap verildi konu günceldir.


Bu mesaja 1 cevap geldi.
S
10 yıl
Çavuş
Konu Sahibi

Bir arkadaşımız ile anlaşılmıştır.
Teşekkürler ilginiz için.



P
10 yıl
Teğmen

Benzer bir program benim icinde gerekli yardimci olabilecek var mi?

Edit: fonksiyonlara kadar c programlama dili bilgim var. Fakat bu tur bir program nasil yazilabilir bilmiyorum.





< Bu mesaj bu kişi tarafından değiştirildi pelin910 -- 29 Ocak 2015; 5:28:09 >

< Bu ileti mobil sürüm kullanılarak atıldı >

T
10 yıl
Yarbay

Program cok basit. Algoritmasi soyle olacak

1) Kullanicidan cookieleri al
2) Bos bir liste yap
3) Girilen aralikta dongu yap
Dongude:
a) url + mevcut sayi stringi yap
b) a daki adrese 1 deki cookielerle request gonder, cevabi icerik olarak tut
c) b deki icerigi kullanicidan girilen input var mi bak
d) c dogruysa mevcut sayiyi 2 ye kaydet
Dongu bittikten sonra:
2 yi kullaniciya goster

Cok rahatlikla Ruby vs kullanilarak yapilabilir veya servlet tarzi birsey kullanabilinir.





< Bu mesaj bu kişi tarafından değiştirildi ThisisaNightmare -- 29 Ocak 2015; 14:16:40 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @mertkayags
S
10 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: ThisisaNightmare

Program cok basit. Algoritmasi soyle olacak

1) Kullanicidan cookieleri al
2) Bos bir liste yap
3) Girilen aralikta dongu yap
Dongude:
a) url + mevcut sayi stringi yap
b) a daki adrese 1 deki cookielerle request gonder, cevabi icerik olarak tut
c) b deki icerigi kullanicidan girilen input var mi bak
d) c dogruysa mevcut sayiyi 2 ye kaydet
Dongu bittikten sonra:
2 yi kullaniciya goster

Cok rahatlikla Ruby vs kullanilarak yapilabilir veya servlet tarzi birsey kullanabilinir.

Bir arkadaşımızla çalışma yaptık fakat benim istediğim sitenin kaynak kodlarıın alamıyor program, başka sitelere giriyor ama benim normal browserla kaynak kodlarına eriştiğim sitenin kaynak koduna erişemiyor.Örnek veremiyorum çünkü öyle gerekiyor.
Yani benim üzerinde çalıştığım site browser harici birşey ile erişilmeye çalıştığında isteği reddediyor olabilirmi?
Bir fikriniz varmı.


Bu mesaja 1 cevap geldi.
T
10 yıl
Yarbay

quote:

Orijinalden alıntı: Sysroot

quote:

Orijinalden alıntı: ThisisaNightmare

Program cok basit. Algoritmasi soyle olacak

1) Kullanicidan cookieleri al
2) Bos bir liste yap
3) Girilen aralikta dongu yap
Dongude:
a) url + mevcut sayi stringi yap
b) a daki adrese 1 deki cookielerle request gonder, cevabi icerik olarak tut
c) b deki icerigi kullanicidan girilen input var mi bak
d) c dogruysa mevcut sayiyi 2 ye kaydet
Dongu bittikten sonra:
2 yi kullaniciya goster

Cok rahatlikla Ruby vs kullanilarak yapilabilir veya servlet tarzi birsey kullanabilinir.

Bir arkadaşımızla çalışma yaptık fakat benim istediğim sitenin kaynak kodlarıın alamıyor program, başka sitelere giriyor ama benim normal browserla kaynak kodlarına eriştiğim sitenin kaynak koduna erişemiyor.Örnek veremiyorum çünkü öyle gerekiyor.
Yani benim üzerinde çalıştığım site browser harici birşey ile erişilmeye çalıştığında isteği reddediyor olabilirmi?
Bir fikriniz varmı.

Cookie gondermiyor olabilir mi?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
10 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: ThisisaNightmare


quote:

Orijinalden alıntı: Sysroot

quote:

Orijinalden alıntı: ThisisaNightmare

Program cok basit. Algoritmasi soyle olacak

1) Kullanicidan cookieleri al
2) Bos bir liste yap
3) Girilen aralikta dongu yap
Dongude:
a) url + mevcut sayi stringi yap
b) a daki adrese 1 deki cookielerle request gonder, cevabi icerik olarak tut
c) b deki icerigi kullanicidan girilen input var mi bak
d) c dogruysa mevcut sayiyi 2 ye kaydet
Dongu bittikten sonra:
2 yi kullaniciya goster

Cok rahatlikla Ruby vs kullanilarak yapilabilir veya servlet tarzi birsey kullanabilinir.

Bir arkadaşımızla çalışma yaptık fakat benim istediğim sitenin kaynak kodlarıın alamıyor program, başka sitelere giriyor ama benim normal browserla kaynak kodlarına eriştiğim sitenin kaynak koduna erişemiyor.Örnek veremiyorum çünkü öyle gerekiyor.
Yani benim üzerinde çalıştığım site browser harici birşey ile erişilmeye çalıştığında isteği reddediyor olabilirmi?
Bir fikriniz varmı.

Cookie gondermiyor olabilir mi?

Cookie doğrulamasımı yapıyor dersiniz, ama anasayfanın bile kaynak kodunu alamıyor, yani login olmamış halini bile alamıyor.



C
10 yıl
Yarbay

Program aslında düzgün çalışıyor, bir istek gönderiyor, gönderirkende cookie ve credentials değerlerini alıyor. Sonrasında ise istek başarılı ise kaynak kodlarını okumaya başlıyor.

Hani güvenlik olsun diye işbankası ve diğer bankalara denedim, kaynak kodlarını okuyor ve kelimeyi buluyor.

Oturum için donanımhaberde test ettim, oturum açıkken kelimeyi buluyor, kapatınca bulmuyor.

Asıl denenmek istenen sitede, büyük ihtimal istek gönderiliyor fakat isteğe cevap alınamıyor. Site isteklere kapalı olabilir, o kısımı çözemedik, site içinden bir ayar yapılması gerekiyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Sysroot , @ThisisaNightmare
T
10 yıl
Yarbay

Https veya ssl sorunu olabilir?

Edit:

Yanlis okumusum pardon, bankayla olduysa https veya ssl sorunu yoktur.
Olay belki yonlendirmeyle ilgili olabilir mi? Ornegin post requesti gonderiyorsunuzdur bu daha sonra get requeste gonderiliyordur vs?
Onun disinda HTTP headerlara bakiyor oalbilir site. Eger site HTTP uzerindense wireshark ile ilk requestlerin nasil gonderildigine ve cevaplara bakin. Veyahut tarayicilarda sag tiklayip inspect element'a oradanda network e tiklarsaniz orda da gorursunuz paketleri.





< Bu mesaj bu kişi tarafından değiştirildi ThisisaNightmare -- 30 Ocak 2015; 15:13:23 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
10 yıl
Yarbay

Redirect follow etmiyor olabilir calismama sebebi.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
C
10 yıl
Teğmen

Site isteklere kapalı olamaz, isteklere kapalı olan bir sunucuyu rowser üzerinden de görüntüleyemezsin.
Denediğiniz websitesini ve gönderdiğin requesti yazarsan yardımcı olmaya çalışırım





< Bu mesaj bu kişi tarafından değiştirildi CatchFire -- 30 Ocak 2015; 10:57:36 >
Bu mesaja 1 cevap geldi.
S
10 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: CatchFire

Site isteklere kapalı olamaz, isteklere kapalı olan bir sunucuyu rowser üzerinden de görüntüleyemezsin.
Denediğiniz websitesini ve gönderdiğin requesti yazarsan yardımcı olmaya çalışırım
Malesef örneği yazamıyorum üstad, acaba header kontrolümü yapıyor diye düşünüyorum.



S
10 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: cllyldrm

Program aslında düzgün çalışıyor, bir istek gönderiyor, gönderirkende cookie ve credentials değerlerini alıyor. Sonrasında ise istek başarılı ise kaynak kodlarını okumaya başlıyor.

Hani güvenlik olsun diye işbankası ve diğer bankalara denedim, kaynak kodlarını okuyor ve kelimeyi buluyor.

Oturum için donanımhaberde test ettim, oturum açıkken kelimeyi buluyor, kapatınca bulmuyor.

Asıl denenmek istenen sitede, büyük ihtimal istek gönderiliyor fakat isteğe cevap alınamıyor. Site isteklere kapalı olabilir, o kısımı çözemedik, site içinden bir ayar yapılması gerekiyor.

Site güvenlik nedeniylemi reddediyor bu tip bağlantıları anlamadım üstad.
Dediğin gibi birçok sitede çalışıyor ama bu sitede daha başlamadan bitiyor iş.
Şimdi ben hatırlıyorum, eskiden güvenlik işiyle uğraşırken bazı siteler port taraması olsun, script taraması olsun direk reddederdi manual çalışmak zorunda kalırdık.
Acaba bunlarda böyle bir sistemmi kullanıyor diyorum.



S
10 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: ThisisaNightmare

Https veya ssl sorunu olabilir?

Edit:

Yanlis okumusum pardon, bankayla olduysa https veya ssl sorunu yoktur.
Olay belki yonlendirmeyle ilgili olabilir mi? Ornegin post requesti gonderiyorsunuzdur bu daha sonra get requeste gonderiliyordur vs?
Onun disinda HTTP headerlara bakiyor oalbilir site. Eger site HTTP uzerindense wireshark ile ilk requestlerin nasil gonderildigine ve cevaplara bakin. Veyahut tarayicilarda sag tiklayip inspect element'a oradanda network e tiklarsaniz orda da gorursunuz paketleri.

Bizim programdan önce bu sorunu halletmemiş lazım dediğiniz gibi,
Https ve ssl sorunu olduğunu düşünmüyorum.
Bu arada başka bir program indirdim basit html source grabber diye oda sonuç alamadı urlden, kaynak kodunu çekemedi.
Yani browser gibi görmüyor bunları sistem.
Bir güvenlik önlemi gibi geliyor bana.


Bu mesaja 2 cevap geldi.
S
10 yıl
Çavuş
Konu Sahibi

Masaüstü uygulamalar ile problem yaratacaksa;
Bu uygulamayı web tabanlı yapsak nasıl olur ?
Daha geçerli olur gibi geldi bana,PHP veya ASP olarak.


Bu mesaja 1 cevap geldi.
S
10 yıl
Çavuş
Konu Sahibi

Örnek olsun diye veriyorum;

http://www.webtoolhub.com/tn561362-html-source-viewer.aspx

Bu sitede üzerinden ilgili urlnin kaynak kodunu görüntüleyebiliyorum.

Follow Redirection seçili olmasada oluyor.


Bu mesaja 1 cevap geldi.
C
10 yıl
Teğmen

Redirection olup olmaması farketmez, sen allowredirectionu false yapmadıkça response alırsın.
Sorun gönderdiğin headerlerde olabilir. düzgün gönderdiğine eminmisin.
Chrome -> geliştirici araçları nı aç ve Network sekmesine gel.Daha sonra istediğin adrese git.Network sekmesinde yapılan ilk requestin headerlerini incele bak bakalım eksik birşey gönderiyor musun.



T
10 yıl
Yarbay

quote:

Orijinalden alıntı: Sysroot

quote:

Orijinalden alıntı: ThisisaNightmare

Https veya ssl sorunu olabilir?

Edit:

Yanlis okumusum pardon, bankayla olduysa https veya ssl sorunu yoktur.
Olay belki yonlendirmeyle ilgili olabilir mi? Ornegin post requesti gonderiyorsunuzdur bu daha sonra get requeste gonderiliyordur vs?
Onun disinda HTTP headerlara bakiyor oalbilir site. Eger site HTTP uzerindense wireshark ile ilk requestlerin nasil gonderildigine ve cevaplara bakin. Veyahut tarayicilarda sag tiklayip inspect element'a oradanda network e tiklarsaniz orda da gorursunuz paketleri.

Bizim programdan önce bu sorunu halletmemiş lazım dediğiniz gibi,
Https ve ssl sorunu olduğunu düşünmüyorum.
Bu arada başka bir program indirdim basit html source grabber diye oda sonuç alamadı urlden, kaynak kodunu çekemedi.
Yani browser gibi görmüyor bunları sistem.
Bir güvenlik önlemi gibi geliyor bana.

Dedigimi yapin bir. Chrome veya Firefox ta header i da gorursunuz, requestleri de gorursunuz.

Ayrica web tabanli yapmak sadece cookie alim isini kolaylastirir. Ben zaten program web tabanli diye dusunmustum bastan...

Aklima bir sifreleme sistemi geldi. Onu kullanabiliyor olabilirler.
Sistem su sekilde:
Client server a http request gonderir.
Bu requestin tamami kullanilarak bir token olusturulur
Bu token client a cookie olarak gonderilir.
Her bir seferde bazi seyleri kullanarak bu token kontrol edilir, ayni zamanda client in secreti de kontrol edilir.





< Bu mesaj bu kişi tarafından değiştirildi ThisisaNightmare -- 31 Ocak 2015; 10:47:14 >
Bu mesaja 1 cevap geldi.