Port Yardımı!

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
MiLiTaN
Üye
Mesajlar: 13
Kayıt: 01 Nis 2006 01:52

Port Yardımı!

Mesaj gönderen MiLiTaN »

Merhabalar.
Arkadaşlar benim bitirme ödevim delphide basit firewall yazmak.Kısaca amacı PC nin tüm portlarını kapatacak PC nin giriş çıkışlarında port açılma ihtiyacı duyulduğunda kullanıcıya mesaj kutusu ile soracak kullanıcı eveti seçerse izin verecek hayırı seçerse portu kapalı tutmaya devam edecek.

Yukarıda anlattığımı denedim fakat tek port için yapabildim TCPServer ile istediğim portu dinletebiliyorum porta istek geldiğinde (istek karşıdan geliyor) mesela bunu karşıdan birisi telnet ile denediğini düşünürsek deneyen kişinin ekranına mesaj gönderiyor.Ben bunu geliştirip istediğim programa çevirmek istiyorum.

Şimdiden teşekkürlerimi sunarım...
MiLiTaN
Üye
Mesajlar: 13
Kayıt: 01 Nis 2006 01:52

Mesaj gönderen MiLiTaN »

Arkadaşlar kusuruma bakmayın flood yapıyorum ama bu programı yazarken çok zorlandım birtürlü portları istediğim şekle getiremedim.Tekrar yardım istiyorum.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Bir ara şöyle bir konuşma geçmişti.

viewtopic.php?t=10889

@doganzorlu'nun yanıtına dikkatini çekerim.

Firewall yapmak zanettiğin kadar basit değil. Bahsettiğin yöntem ile de maalesef yapılamaz. Senin kontrol etmek amacıyla açtığın portu başka bir uygulama kullanamayacaktır.
MiLiTaN
Üye
Mesajlar: 13
Kayıt: 01 Nis 2006 01:52

Mesaj gönderen MiLiTaN »

Verdiğiniz başlıkta istediğimin fazlası var.Benim yapacağım o şekilde olmayacak.Daha basit.Şunu nasıl sağlarım:
Bilgisayarın tüm portlarını (80,21,23 hariç) bir anda dinletmeliyim ve istek geldiğinde kullanıcıya mesaj kutusu ile sormalıyım.Eğer kullanıcı isterse o port o isteğe açılacak istemezse kapalı kalmaya devam edecektir.TCPServer ile tek portu dinletiyorum istek geldiğinde birşey yaptıramadım :(
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Senin istediğin basit bir şey değil. Aynı anda birden fazla portu dinleyebilirsin ama nereye kadar? Zaten sen eğer birt portu dinlersen onu başka hiç bir uygulama kullanamaz. Başka bir uygulamayada portu devredemezsin çünkü diğer uygulama çoktan port kullanımda diye hata vermiş olacaktır. Ben linktekileri okumadım ama tahminimce windows'un bağlantı sağlayan svchost ile ilgili dll'lerine hook yapıp istek gelen portları takip ediyorlardır.
Cevapla