İPUCU

Linux Linux İle İlgili Bilgi Paylaşım Platformu

Seçenekler

Linux'dan Windows'a Dosya Aktarma

H A
H A - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
385
Konular:
15
Teşekkür (Etti):
0
Teşekkür (Aldı):
158
Ticaret:
(0) %
27-07-2019 00:56
#1
Linux'dan Windows'a Dosya Aktarma
Merhaba arkadaşlar.

İlk olarak size vereceğim dosyayı indirin ve komutları aynı şekilde yapın.


Kod:
cd Desktop
Kod:
git clone https://github.com/tongyy/python-httpserver
Dosyayı indiriyoruz içinden HTTPBasicAuth_server.py dosyasını masa üstüne atalım geri dosyayı silebilirsiniz.Adını server.py yapıyoruz.(İstediğiniz şekilde adını değiştirebilirsiniz ben kolay olsun diye dedim)

Kod:
python server.py 80 halil:a
Kendinize bi şifre ve kullanıcı adı belirtiyorsunuz.
Kod:
halil:a
Bu kısıma

Daha sonra sağ tık yapıp yeni bi terminal açıyoruz.

Kod:
ifconfig
Yazdıktan sonra Windows'a gelerek browser'imizi açıyoruz ve url kısmına ip adresimizi giriyoruz.
Hé-ll, Siber Cellad Teşekkür etti.
leaks - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2018
Mesajlar:
657
Konular:
3
Ticaret:
(0) %
27-07-2019 01:10
#2
Bunu yapabilmek için bilgisayarların aynı ağa bağlı olmaları gerekiyor.
H A
H A - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
385
Konular:
15
Teşekkür (Etti):
0
Teşekkür (Aldı):
158
Ticaret:
(0) %
27-07-2019 01:40
#3
Alıntı:
leaks´isimli üyeden Alıntı Mesajı göster
Bunu yapabilmek için bilgisayarların aynı ağa bağlı olmaları gerekiyor.
Yazılanı anladığınıza emin misiniz ?
leaks - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2018
Mesajlar:
657
Konular:
3
Ticaret:
(0) %
27-07-2019 01:50
#4
VirtualBox için mi yani? VirtualBox içinse Guest additions var? Ayrıca gerekli modülleri yüklemekle uğraşmak istemeyenler aşağıya bakabilir, zamanında bir benzerini yazmıştım.

Kod:
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#define V0ID vo ## id
#define FOOBAR "12345"
#define BUFFER_LENGTH 256

int
main (V0ID)
{
  int rc = 0;
  struct addrinfo hints, *res = NULL;
  struct sockaddr_in my_addr;
  socklen_t len = sizeof my_addr;
  const char *msg = "Dosyalar bekleniyor...\n";
  size_t msg_len = strlen (msg);
  int buff[BUFFER_LENGTH] = {0};
  FILE *some = NULL;
  int sock = -1, newfd = -1;
  some = fopen ("foobar_is_the_best_fck_the_rest", "wb");
  memset (&hints, 0, sizeof hints);
  
  hints.ai_family = AF_INET;
  hints.ai_flags = AI_PASSIVE;
  hints.ai_socktype = SOCK_STREAM;
  
  getaddrinfo (NULL, FOOBAR,
        &hints, &res);
  sock = socket (res->ai_family, res->ai_socktype, res->ai_protocol);
  bind (sock, res->ai_addr, res->ai_addrlen);
  listen (sock, 5);
  newfd = accept (sock, (struct sockaddr *)&my_addr, &len);

  send (newfd, msg, msg_len, 0);
  do
    {
      rc = recv (newfd, buff, BUFFER_LENGTH, 0);
      fwrite (buff, rc, 1, some);
    }
  while (rc > 0);
  printf ("%s\n", "Dosya aktarımı bitti.");
  fclose (some);
  close (sock);
}
Server kurulumu:
Kod:
gcc -olintowin lin2win.c
Kod:
./lintowin
Dosya gönderme:
Kod:
cat ornek.mp3 | ncat localhost 12345
NOT: yukarıdaki kodda hata kontrolü yoktur. Sistem çağrılarından biri hata verirse hata falan yazdırmayacaktır
H A
H A - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2019
Nereden:
Bug
Yaş:
17
Mesajlar:
385
Konular:
15
Teşekkür (Etti):
0
Teşekkür (Aldı):
158
Ticaret:
(0) %
27-07-2019 01:52
#5
Alıntı:
leaks´isimli üyeden Alıntı Mesajı göster
VirtualBox için mi yani? VirtualBox içinse Guest additions var? Ayrıca gerekli modülleri yüklemekle uğraşmak istemeyenler aşağıya bakabilir, zamanında bir benzerini yazmıştım.

Kod:
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#define V0ID vo ## id
#define FOOBAR "12345"
#define BUFFER_LENGTH 256

int
main (V0ID)
{
  int rc = 0;
  struct addrinfo hints, *res = NULL;
  struct sockaddr_in my_addr;
  socklen_t len = sizeof my_addr;
  const char *msg = "Dosyalar bekleniyor...\n";
  size_t msg_len = strlen (msg);
  int buff[BUFFER_LENGTH] = {0};
  FILE *some = NULL;
  int sock = -1, newfd = -1;
  some = fopen ("foobar_is_the_best_fck_the_rest", "wb");
  memset (&hints, 0, sizeof hints);
  
  hints.ai_family = AF_INET;
  hints.ai_flags = AI_PASSIVE;
  hints.ai_socktype = SOCK_STREAM;
  
  getaddrinfo (NULL, FOOBAR,
        &hints, &res);
  sock = socket (res->ai_family, res->ai_socktype, res->ai_protocol);
  bind (sock, res->ai_addr, res->ai_addrlen);
  listen (sock, 5);
  newfd = accept (sock, (struct sockaddr *)&my_addr, &len);

  send (newfd, msg, msg_len, 0);
  do
    {
      rc = recv (newfd, buff, BUFFER_LENGTH, 0);
      fwrite (buff, rc, 1, some);
    }
  while (rc > 0);
  printf ("%s\n", "Dosya aktarımı bitti.");
  fclose (some);
  close (sock);
}
Server kurulumu:
Kod:
gcc -olintowin lin2win.c
Kod:
./lintowin
Dosya gönderme:
Kod:
cat ornek.mp3 | ncat localhost 12345
NOT: yukarıdaki kodda hata kontrolü yoktur. Sistem çağrılarından biri hata verirse hata falan yazdırmayacaktır

Paylaşımın için teşekkürler burda paylaşılması pek doğru olmadı da neyse.Fakat söylediğim yazdığım şeye mantıken Linux kullanan birinin windows'u yoksa bu konuya girmeyecektir.Var iste wm ile giriyordur.İyi forumlar (:

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı