Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Router Marka Model Öğrenme
#1
Question 
Merhaba arkadaşlar, delphi ile bağlı bulunduğumuz network deki router cihazın marka/model bilgilerini öğrenebilirmiyiz?

“Do. Or do not. There is no try.”
Cevapla
#2
Kullandığınız router'a göre değişir. Router'lara bağlanma/yönetme ile ilgili bir standart olmadığını için router'ın marka/modeline göre çözüm üretilmeli. Telnet, SSH vs. ile bağlanıp eğer cihazın bu bilgileri veren bir komutu varsa çalıştırılabilir.
There's no place like 127.0.0.1
WWW
Cevapla
#3
(17-10-2016, Saat: 09:19)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlKullandığınız router'a göre değişir. Router'lara bağlanma/yönetme ile ilgili bir standart olmadığını için router'ın marka/modeline göre çözüm üretilmeli. Telnet, SSH vs. ile bağlanıp eğer cihazın bu bilgileri veren bir komutu varsa çalıştırılabilir.

Örnek vermek gerekirse masaüstünden Ağ tıkladığımda bana gelen görüntü (Win10)
2016_10_17_11_41_01.png
buraya ulaşıp buradaki listeyi almanın bir yolu varmıdır.
jdownloader programı modem internet bağlantısını kesip yeniden bağlanmak için her modem için daha önceden yazılmış script çalıştırabiliyordu.
örnek script
[[[HSRC]]]
[[[STEP]]]
[[[REQUEST]]]
POST /cgi-bin/login HTTP/1.1
Host: %%%routerip%%%
Connection: keep-alive
Referer: http://%%%routerip%%%/loginmain.html

redirect=&self=&user=%%%username%%%&password=%%%pass%%%&gonder=TAMAM
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
POST /cgi-bin/webapp HTTP/1.1
Host: %%%routerip%%%
Referer: http://%%%routerip%%%/internet/settings_dsl.html?wan_id=wan-1
<xmlrequest version="1.0.1">
<command inst="pppox-0"><key>apply</key><value/></command>
</xmlrequest>
[[[/REQUEST]]]
[[[/STEP]]]

[[[/HSRC]]]
jdownloader bu işi nasıl yapıyor bir inceleyeyim.

“Do. Or do not. There is no try.”
Cevapla
#4
(17-10-2016, Saat: 11:53)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(17-10-2016, Saat: 09:19)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlKullandığınız router'a göre değişir. Router'lara bağlanma/yönetme ile ilgili bir standart olmadığını için router'ın marka/modeline göre çözüm üretilmeli. Telnet, SSH vs. ile bağlanıp eğer cihazın bu bilgileri veren bir komutu varsa çalıştırılabilir.

Örnek vermek gerekirse masaüstünden Ağ tıkladığımda bana gelen görüntü (Win10)
2016_10_17_11_41_01.png
buraya ulaşıp buradaki listeyi almanın bir yolu varmıdır.
jdownloader programı modem internet bağlantısını kesip yeniden bağlanmak için her modem için daha önceden yazılmış script çalıştırabiliyordu.
örnek script
[[[HSRC]]]
[[[STEP]]]
[[[REQUEST]]]
POST /cgi-bin/login HTTP/1.1
Host: %%%routerip%%%
Connection: keep-alive
Referer: http://%%%routerip%%%/loginmain.html

redirect=&self=&user=%%%username%%%&password=%%%pass%%%&gonder=TAMAM
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
POST /cgi-bin/webapp HTTP/1.1
Host: %%%routerip%%%
Referer: http://%%%routerip%%%/internet/settings_dsl.html?wan_id=wan-1
<xmlrequest version="1.0.1">
<command inst="pppox-0"><key>apply</key><value/></command>
</xmlrequest>
[[[/REQUEST]]]
[[[/STEP]]]

[[[/HSRC]]]
jdownloader bu işi nasıl yapıyor bir inceleyeyim.

JDownload'ı çok önceden kullanmıştımi hatırladığım kadarıyla tanımlı modemler için hazır scriptler vardı eğer tanımlı scriptler yok ise de benzer scriptleri cihazınıza göre uyarlayarak kullanabiliyordunuz. Yani net bir çözüm olmadığı için tanımsız modemler için -ki bu liste eminim baya kabarıktır- böyle bir seçenek vardı.
Cevapla
#5
Eklediğim scriptide jdownloader dan aldım bu aşamada masaüstünde ki ağ simgesine tıklandığında ki listeyi almaya çalışacağım. daha sonra ki amacım modemden port yönlendirmesi yapabilmek.

“Do. Or do not. There is no try.”
Cevapla
#6
(17-10-2016, Saat: 14:12)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlEklediğim scriptide jdownloader dan aldım bu aşamada masaüstünde ki ağ simgesine tıklandığında ki listeyi almaya çalışacağım. daha sonra ki amacım modemden port yönlendirmesi yapabilmek.

JDownloader muhtemelen bu scripti kendine göre yeniden yorumlayıp nihai bir script oluşturuyor. Ayrıca port yönlendirmesi işi daha karmaşık olacaktır, kolay gelsin diyeyim şimdiden  Smile
Cevapla
#7
SimaWB dediği gibi Telnet, SSH ile olabilir. Gördüğüm : servis sağlayıcı modemlerde kullanıcı adının sonundaki @ttnet değişmiyor. İşte bu yöntemlerle değiştiriyorlar.

Eğer hedefte tek bir router varsa arkaplanda bir web sayfası yönetilerek olabilir.
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#8
(18-10-2016, Saat: 08:55)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(17-10-2016, Saat: 14:12)masteryoda Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlEklediğim scriptide jdownloader dan aldım bu aşamada masaüstünde ki ağ simgesine tıklandığında ki listeyi almaya çalışacağım. daha sonra ki amacım modemden port yönlendirmesi yapabilmek.

JDownloader muhtemelen bu scripti kendine göre yeniden yorumlayıp nihai bir script oluşturuyor. Ayrıca port yönlendirmesi işi daha karmaşık olacaktır, kolay gelsin diyeyim şimdiden  Smile

benimde anladığım kadarıyla selenium webdriver gibi birşeyle arka planda yapıyor. tek bir modem olarak düşünürsek bir webbrowser içinde kullanıcı adı giriş bilgileri ile giriş yapıp mous klavye ile yapar gibi yapılabilir. telnet ssh gibi yöntemlerle bir ara tplink modemlere saldırı gerçekleştirilmişti modemlerde dns değişikliği yapmışlardı tarayıcıların anasayfaları direkt girdiği sayfalar v.s hep reklamla doluydu bilgisayara format atsalarda bir işe yaramıyordu tabi.

“Do. Or do not. There is no try.”
Cevapla
#9
Merhaba
Tp-link sitesinde bir ürünü incelediğimizde modemi şu yöntemlerle yönetebileceğimiz belirtilmiş.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Alıntı:Yönetim
Web Tabanlı Yapılandırma(HTTP),
Uzak Yönetim,
Telnet Yönetimi,
Komut Satırı Arayüzü,
TR-069 için SSL,
SNMP V1/V2C,
Web Tabanlı Yazılım Güncelleme,
CWMP(TR-069),
Tanılama Araçları
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#10
(24-10-2016, Saat: 08:53)engerex Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba
Tp-link sitesinde bir ürünü incelediğimizde modemi şu yöntemlerle yönetebileceğimiz belirtilmiş.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Alıntı:Yönetim
Web Tabanlı Yapılandırma(HTTP),
Uzak Yönetim,
Telnet Yönetimi,
Komut Satırı Arayüzü,
TR-069 için SSL,
SNMP V1/V2C,
Web Tabanlı Yazılım Güncelleme,
CWMP(TR-069),
Tanılama Araçları
Birçok routerda da aynı şekilde yönetilebiliyor örnek kendimde ki airties modeme telnet bağlantısı kurmam için önce telneti yükledim (win10 program ekle kaldır) daha sonra modem yönetimden telnete izin verdim daha sonra telnet o 192.168.2.1 olarak bağlanayım dedim normalde benim kullanıcı adım admin ama bağlantı için root ve kendi admin şifremi girmem gerekti bu şekilde bağlandım. bu işte en mantıklısı sanırım jdownloader ın yaptığı yöntem.

“Do. Or do not. There is no try.”
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi