1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.
  2. 2017-2018 eğitim öğretim yılınız hayırlı ve uğurlu olsun!

PHPCommunicator - Java Socket

Konusu 'Kullanıcı Eklenti Tanıtımları' forumundadır ve Elfen tarafından 13 Eylül 2017 başlatılmıştır.

  1. Elfen Müfredatta yazıyor oğlum

    Katılım:
    27 Temmuz 2016
    Mesajlar:
    408
    Steam:
    miraio3
    Reklam
    PHPCommunicator'ı kısaca özetleyecek olursak sunucunuza İnternet üzerinden komut yollayabilir hatta sunucunuzdan bilgi alabilirsiniz. Her türlü öneriye açığım.
    • /phpd komutu debug mesajlarının konsola gönderilmesini açar veya kapatır.
    • konfik.yml dosyasında bir hata olursa dosya kendini sıfırlar ve yeni bir default config oluşturur.
    • Default configdeki şifre 10 karakterlidir ve rastgele harflerden oluşur (config sıfırlandığında şifre de değişir)
    • Dışarıdan gelen bağlantılar config üzerinden açılıp kapatılabilir.
    • konfik.yml üzerinden IP adresi eklenebiliyor.
    • Eğer eklenirse bu IP adresleri dışından bağlantı sağlanamıyor.
    • PHP tarafından gönderilen mesajın formatı şudur;
    • şifre\nCallable:CallableTürü:Argümanlar
    • Şifre configde belirtilen şifredir.
    • Callable REQUEST veya ACTION olabilir. REQUEST istek, ACTION eylem dir.
    • Callable türü REQUEST olarak şu anda sadece ONLINE_COUNT dır.
    • ACTION türleri KICK_PLAYER ve CONSOLE_COMMAND dır.
    • Argümanlar arasında iki nokta bulunur.
    • ONLINE_COUNT'ın argümanı bulunmaz.
    • KICK_PLAYER da birinci argüman oyuncu adı ikinci argüman kick sebebidir.
    • CONSOLE_COMMAND'da tek argüman konsol tarafından gerçekleştirilecek komuttur. Örnek;
    • testpassword\nACTION:KICK_PLAYER:Elfen:TestMesajı
    • Eklenti içerisindeki konfik.yml dosyasına dokunulmamalıdır.
    PHP Tarafında CONSOLE_COMMAND kullanımı;
    PHP:
    $PORT 20222;
    $HOST "localhost";

    $sock socket_create(AF_INETSOCK_STREAM0)
            or die(
    "error: could not create socket\n");

    $succ socket_connect($sock$HOST$PORT)
            or die(
    "error: could not connect to host\n");
    $text "CZGNwVCBWt\nACTION:CONSOLE_COMMAND:broadcast deneme";

    socket_write($sock$text "\n"strlen($text) + 1)
            or die(
    "error: failed to write to socket\n");


    PHPCommunicator-1.2.0
    İndir
    VirusTotal

    PHPCommunicator-1.3.0
    İndir
    VirusTotal
     
    Son düzenleme: 17 Eylül 2017
    Bkunkcu, BadActive, RepublicanSensei ve diğer 3 kişi bunu beğendi.
  2. Whoisthatinblack Ağaç Yumruklayıcı

    Katılım:
    17 Mayıs 2017
    Mesajlar:
    38
    PSN:
    GONE
    Xbox:
    GONE
    Steam:
    GONE
    Minecraft:
    GONE
    Kimse iplememiş güzelim eklentiyi :/ SSL ve Json vb. ile daha iyi bir format dışında eksik göremiyorum.
     
  3. ilkeroyun Altın Madencisi

    Katılım:
    6 Eylül 2013
    Mesajlar:
    360
    PSN:
    SapikErman
    Xbox:
    TheLegendboy12
    Steam:
    Pickleilker
    Minecraft:
    ilkerbey
    Kesinlikle kaliteli bir plugin pek kullanma fırsatım olmamasına rağmen oldukça değerli
     
  4. Bkunkcu Windows 10 CDsi bulunur. Emekli

    Katılım:
    6 Ağustos 2012
    Mesajlar:
    1.220
    Hocam öncelikle eline sağlık, güzel çalışma olmuş. Config dosyası ile rastgele şifre oluşturma fikri ve dışarıdan gelen bağlantıların kontrol edilebilmesi gayet güzel fakat uzak bir web sunucudan bağlantı kurmak gerektiğinde, socketler üzerinden veri yollarken herhangi bir şifreleme yapılmayacağı için bu bağlantının arasına girerek şifreyi ele geçirmek pek de zor değil. Tam güvenlik için SSL kullanılabilir tabii ama kullancılar için külfetli olacağından SSL de pek mantıklı gözükmüyor. Kesin çözüm olmasa da güvenliği kayda değer oranda arttırmak için sadece belli ip adreslerinden bağlantıya izin vererek yapılacak erişimin kendi uzak web sunucundan olacağını garantileyebilirsin(tabii ki hiçbir zaman garanti değil). Tekrar eline sağlık, kolay gelsin.
     
    Son düzenleme: 17 Eylül 2017
    Elfen ve Whoisthatinblack bunu beğendi.
  5. Elfen Müfredatta yazıyor oğlum

    Katılım:
    27 Temmuz 2016
    Mesajlar:
    408
    Steam:
    miraio3
    PHPCommunicator-1.3.0 Güncellemeleri
    • konfik.yml üzerinden IP adresi eklenebiliyor.
    • Eğer eklenirse bu IP adresleri dışından bağlantı sağlanamıyor.
     
    Son düzenleme: 17 Eylül 2017
    Bkunkcu ve Whoisthatinblack bunu beğendi.

Sayfayı Paylaş