Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2022, 01:20   #61
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,527
По умолчанию

В убунте через gparted попробовал понасоздавать разные типы файловых систем - FreeBSD не видит ничего: ext 2-3-4, fat32, ntfs
Так же, там я сделал создание даблицы разделов, после чего во FreeBSD начало отображаться /dev/ada2s1, но при попытке смонтировать его - я всё так же получаю no suсh file or directory, независимо от того, какую файловую систему я туда влил ...
На этом этапе я уже просто таки обязан сказать, что создатели FreeBSD гасились чем-то посильнее героина, а его пользователи - как минимум под LSD
Подпись ? Не, не слышал ...

Последний раз редактировалось OmegaBerkut; 30.05.2022 в 01:45.
OmegaBerkut вне форума Ответить с цитированием
Старый 30.05.2022, 01:34   #62
macomics
Форумчанин
 
Регистрация: 17.04.2022
Сообщений: 905
По умолчанию

Код:
sudo pkg install mc
mc
Попробуйте для начала поставить файловый менеджер, который позволит работать с файлами под FreeBSD не только при помощи консольных команд.
Он также позволит создать архив нужных файлов.

А у Вас под FreeBSD сеть вообще работает?
Попробуйте скачать пакет nginx - HTTP сервер и скачивать через него.
Код:
sudo pkg install nginx
sudo nginx
По умолчанию конфиг для nginx создает директорию для web страниц /usr/www/index.html или /usr/www/<имя хоста>/index.html
Скидываете в этот каталог архив и скачиваете с виртуалки по HTTP

В крайнем случае можно записать архив на носитель без файловой системы через dd, а на ubuntu зная его длину этой же программой вытащить его.

Последний раз редактировалось macomics; 30.05.2022 в 01:36.
macomics на форуме Ответить с цитированием
Старый 30.05.2022, 01:44   #63
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,527
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
у Вас под FreeBSD сеть вообще работает?
Скорее всего нет, я подкинул туда сеть, чтобы попытаться присоединиться через SFTP, и на контрольном IP адресе - тишина
В ifconfig адреса не появилось, возможно нужно монтировать сеть ручками
Цитата:
Сообщение от macomics Посмотреть сообщение
записать архив на носитель без файловой системы через dd, а на ubuntu зная его длину этой же программой вытащить его
А мне нравится эта идея
Подпись ? Не, не слышал ...

Последний раз редактировалось OmegaBerkut; 30.05.2022 в 02:38.
OmegaBerkut вне форума Ответить с цитированием
Старый 05.06.2022, 13:36   #64
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,527
По умолчанию

macomics
Во freebsd утилита dd нормально пишет 500 мегабайт
Но при попытке считать на ubuntu - утилита dd игнорирует ключ count (длина архива), и читает весь диск
Как быть ?

У меня уже неделю нет интернета, но это другая история.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 05.06.2022, 14:14   #65
macomics
Форумчанин
 
Регистрация: 17.04.2022
Сообщений: 905
По умолчанию

а какие параметры используете?

add: при работе с блочными устройствами надо указывать размер блока
Код:
dd if=/dev/sda1 of=/home/me/image.bin bs=512 count=4
Считывает 2 кб (4 сектора)

Если размер не кратен 512, то сначала считывайте по секторам, а потом можно сделать так
Код:
dd if=/home/me/image.bin of=/home/me/image.zip bs=1 count=2000
Тогда файл будет усечен до точного размера (2000 байт ровно)

Последний раз редактировалось macomics; 05.06.2022 в 14:27.
macomics на форуме Ответить с цитированием
Старый 07.06.2022, 00:05   #66
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,527
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
какие параметры используете?
Код:
dd if=/dev/sdb of=/root/buffer/target.tar bs=512 count=528273928
count вроде как в байтах
Когда писал архив на диск - указывал тоже самое, и в результате было что-то типа
528273920 байт записано
Куда он дел ещё 8 байт я пока не понял, но при попытке считать тоже количество что я записал - утилита читает весь диск (виртуальный диск 5 гигов)
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 07.06.2022, 03:48   #67
macomics
Форумчанин
 
Регистрация: 17.04.2022
Сообщений: 905
По умолчанию

count в блоках - размер блока в bs
Цитата:
Сообщение от Linux: man dd
Код:
NAME
       dd - convert and copy a file

SYNOPSIS
       dd [OPERAND]...
       dd OPTION

DESCRIPTION
       Copy a file, converting and formatting according to the operands.
       bs=BYTES              read and write up to BYTES bytes at a time (default: 512); overrides ibs and obs
       cbs=BYTES             convert BYTES bytes at a time
       conv=CONVS            convert the file as per the comma separated symbol list
       count=N               copy only N input blocks
       ibs=BYTES             read up to BYTES bytes at a time (default: 512)
       if=FILE               read from FILE instead of stdin
       iflag=FLAGS           read as per the comma separated symbol list
       obs=BYTES             write BYTES bytes at a time (default: 512)
       of=FILE               write to FILE instead of stdout
       oflag=FLAGS           write as per the comma separated symbol list
...
Цитата:
Сообщение от FreeBSD: man dd
Код:
NAME
     dd	-- convert and copy a file

SYNOPSIS
     dd	[operands ...]

DESCRIPTION
     The dd utility copies the standard	input to the standard output.  Input
     data is read and written in 512-byte blocks.  If input reads are short,
     input from	multiple reads are aggregated to form the output block.	 When
     finished, dd displays the number of complete and partial input and	output
     blocks and	truncated input	records	to the standard	error output.

     The following operands are	available:

     bs=n     Set both input and output	block size to n	bytes, superseding the
	      ibs and obs operands.  If	no conversion values other than
	      noerror, notrunc or sync are specified, then each	input block is
	      copied to	the output as a	single block without any aggregation
	      of short blocks.

     cbs=n    Set the conversion record	size to	n bytes.  The conversion
	      record size is required by the record oriented conversion	val-
	      ues.

     count=n  Copy only	n input	blocks.

     files=n  Copy n input files before	terminating.  This operand is only ap-
	      plicable when the	input device is	a tape.

     fillchar=c
	      When padding a block in conversion mode or due to	use of noerror
	      and sync modes, fill with	the specified ASCII character, rather
	      than using a space or NUL.

     ibs=n    Set the input block size to n bytes instead of the default 512.

     if=file  Read input from file instead of the standard input.

     iflag=value[,value	...]
	      Where value is one of the	symbols	from the following list.

	      fullblock	 Reading from the input	file may not obtain a full
			 block.	 When a	read returns short, continue reading
			 to fill the block.  Without this flag,	count limits
			 the number of times read(2) is	called on the input
			 rather	than the number	of blocks copied in full.  May
			 not be	combined with conv=sync.

	      direct	 Set the O_DIRECT flag on the input file to make reads
			 bypass	any local caching.

     iseek=n  Seek on the input	file n blocks.	This is	synonymous with
	      skip=n.

     obs=n    Set the output block size	to n bytes instead of the default 512.

     of=file  Write output to file instead of the standard output.  Any	regu-
	      lar output file is truncated unless the notrunc conversion value
	      is specified.  If	an initial portion of the output file is
	      seeked past (see the oseek operand), the output file is trun-
	      cated at that point.

     oflag=value[,value	...]
	      Where value is one of the	symbols	from the following list.

	      fsync   Set the O_FSYNC flag on the output file to make writes
		      synchronous.

	      sync    Set the O_SYNC flag on the output	file to	make writes
		      synchronous.  This is synonymous with the	fsync value.

	      direct  Set the O_DIRECT flag on the output file to make writes
		      bypass any local caching.

     oseek=n  Seek on the output file n	blocks.	 This is synonymous with
	      seek=n.

     seek=n   Seek n blocks from the beginning of the output before copying.
	      On non-tape devices, an lseek(2) operation is used.  Otherwise,
	      existing blocks are read and the data discarded.	If the user
	      does not have read permission for	the tape, it is	positioned us-
	      ing the tape ioctl(2) function calls.  If	the seek operation is
	      past the end of file, space from the current end of file to the
	      specified	offset is filled with blocks of	NUL bytes.

     skip=n   Skip n blocks from the beginning of the input before copying.
	      On input which supports seeks, an	lseek(2) operation is used.
	      Otherwise, input data is read and	discarded.  For	pipes, the
	      correct number of	bytes is read.	For all	other devices, the
	      correct number of	blocks is read without distinguishing between
	      a	partial	or complete block being	read.
При копировании во FreeBSD надо было использовать еще и этот флаг
Цитата:
iflag=value[,value ...]
Где value одно из значений перечисленных в списке ниже:

fullblock Чтение из входного файла может не заполнить весь блок. Когда чтение вернуло меньшее чем блок прочитанных байт, продолжить чтение и дополнить блок.
Без этого флага будет ограниченно число чтений из входного файла и остаток не заполнивший блок будет отброшен. Может быть не совместим с conv=sync.
p.s. Если коряво перевел - простите
Код:
dd of=/dev/ada1 if=/root/buffer/source.tar bs=512 count=1031786 iflag=fullblock

Последний раз редактировалось macomics; 07.06.2022 в 04:18.
macomics на форуме Ответить с цитированием
Старый 08.06.2022, 12:41   #68
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,527
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
При копировании во FreeBSD
Понял принял
Попробую писать/читать в bs=1
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 08.06.2022, 16:02   #69
macomics
Форумчанин
 
Регистрация: 17.04.2022
Сообщений: 905
По умолчанию

Нельзя. У вас блочное устройство с сектором в 512 байт.

Вас как раз от этого и избавляет файловая система, позволяя работать с файлами не зависящими от размера блока (сектора).
Для записи файла на диск стоит указать
Код:
dd if=<имя архива>.rar ibs=1 iflag=fullsize of=/dev/<имя диска> obs=512 count=<размер в байтах>
Для считывания надо будет считывать сектора, а потом урезать до размера в байтах
Код:
dd if=/dev/<имя диска> bs=512 of=<образ>.bin count=<размер в байтах / 512 + 1>
dd if=<образ>.bin bs=1 of=<архив>.rar count=<размер в байтах>

Последний раз редактировалось macomics; 08.06.2022 в 18:28.
macomics на форуме Ответить с цитированием
Старый 12.06.2022, 18:30   #70
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,527
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
Нельзя
Можно, как минимум читать - можно. Правда скорость будет мягко говоря удручающая - у меня было 13.8 кб/с в итоге, читал что-то в районе 10 часов. Ну да ладно.
Я добрался до файлов, и master.password уже смог почитать свободно.

Дальше вопрос по теме: может есть какой софт, куда я могу скормить имеющийся хеш, чтобы попробовать сбрутить и получить пароль ?

И вопрос не по теме: где во FreeBSD и как хранятся файлы сайта, куда тут вообще смотреть ?
Я порылся в файлах, $home юзеров пусто, /var ничего примечательного. Ну или я не нашёл ничего
По крайней мере доподлинно известно - что на этом диске должны лежать файлы сайта, нужные журналы
По большому счёту - это первоочередная задача
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сброс пароля от коммутатора Гончаров Компьютерное железо 3 13.03.2016 17:23
Сброс пароля guroDragon Windows 4 06.02.2014 21:00
Сброс пароля Win Server 2008 Mixasik Windows 2 16.11.2011 23:04
Сброс пароля BIOS Андрей Белый Безопасность, Шифрование 8 02.11.2009 20:23