ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

13.02.2009, 13:33
|
|
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме: 292722
Репутация:
71
|
|
Можно заморочиться с POE и событийной машиной, но вот с thread-ми завязываться не советую. Я однажды реализовывал что-то подобное (чтение из файла и запись в файл) и проблема у меня была с тем, что в процессе чтения из файла происходило переключение контекста! Это приводило к тому что строка считывалась не полностью сразу двумя процессами. Блокировки на файл мне не помогли.
Может я конечно что-то не так делал, но с тех пор решил с потоками не связываться.
|
|
|

13.02.2009, 13:38
|
|
Участник форума
Регистрация: 24.11.2008
Сообщений: 205
Провел на форуме: 1123418
Репутация:
362
|
|
ph1l1ster
пример.. дальше сам
Код:
#!/usr/bin/perl -w
use LWP::UserAgent;
use threads;
##############
$threads = 5;
##############
open(PASS,"pass.txt");
@pass=<PASS>;
sub brut( $ ) {
my $c = $_[0];
for(my $i=$c;$i<scalar(@pass);$i+=$threads) {
my $url = "ссылка".$pass[$i]."ссылка";
my $br = LWP::UserAgent->new( ) or die;
my $a = $br->get($url);
if (index($a->content,$index)>-1)
{
print $pass[$i];
}
}
}
my @threadz;
for my $i (0..($threads-1)) {
push @threadz, threads->create(\&brut, $i);
sleep(1);
}
for(@threadz) {
$_->join();
}
|
|
|

14.02.2009, 11:09
|
|
Новичок
Регистрация: 28.04.2008
Сообщений: 16
Провел на форуме: 30086
Репутация:
0
|
|
помогите пожалуйста написать скрипт на shell, извините что не в тему пишу другого места не нашел,
Удаление всех файлов с указанным суффиксом, к которым не было обращений указанное число дней.
с меня плюс и вечная благодарность 
|
|
|

15.02.2009, 15:00
|
|
Новичок
Регистрация: 09.11.2008
Сообщений: 13
Провел на форуме: 399578
Репутация:
40
|
|
Всем привет. Помогите в спамере по одноклассникам от Каими сделать что б он спамил по онлайн пользователям только с Украины, России и Казахстана.
Вот сам скрипт:
http://kaimi.ru/wp-content/uploads/2009/01/pack.rar
|
|
|

16.02.2009, 00:42
|
|
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме: 584540
Репутация:
96
|
|
Ребят, привет всем!
У меня такой вопрос, пытаюсь авторизироваться на сайте отправив методом POST логин и пароль, ничего не получается (хотя на некоторых других - все ОК!). Собсно ошибка:
HTTP/1.1 200 OK Cache-Control: private, max-age=0 Connection: Close Date: Sun, 15 Feb 2009 20:26:06 GMT Server: GFE/1.3 Content-Length: 2428 Content-Type: text/html; charset=UTF-8 Expires: Sun, 15 Feb 2009 20:26:06 GMT Client-Date: Mon, 16 Feb 2009 20:25:32 GMT Client-Peer: 74.125.39.147:443 Client-Response-Num: 1 Client-SSL-Cert-Issuer: /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA Client-SSL-Cert-Subject: /C=US/ST=California/L=Mountain View/O=Google Inc/CN=www.google.com Client-SSL-Cipher: RC4-SHA Client-SSL-Warning: Peer certificate not verified Title: Google Accounts X-Content-Type-Options: nosniff
Как я понимаю проблема с SSL сертификатом. Без SSL авторизация не удается 
Собсно сам код:
use strict;
use LWP::UserAgent;
use HTTP::Cookies;
my $ua=LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new);
my $url2login='https://www.google.com/accounts/ServiceLoginAuth?service=mail';
my $response=$ua->post($url2login,
[ "continue" => "http//mail.google.com/mail/?ui=html&zy=l",
"service" => "mail",
"rm" => "false",
"Email" => "LOGIN",
"Passwd" => "PASS",
"rmShown" => "1",
"signIn" => "Sign+in",
"asts" => "",
])->as_string;
$response=$ua->get("http://mail.google.com/mail/")->as_string;
open(XX,">xx.html"); print XX $response;
|
|
|

20.02.2009, 17:06
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Подскажите как можно оптимизировать данный скрипт?
Скрипт открывает файл,далее выдирает значение после точки запятой и пихает в массив,далее необходимо удлаить повторяющиеся значения и посчиттаь кол-во уников...дело в том что размер файла около 4Гб
PHP код:
#!/usr/bin/perl
my @res= ();
use strict;
use warnings;
open my $FILE, '<', 'file.txt' or die "Open error: $!\n";
my @f = <$FILE>;
chomp @f;
close $FILE;
while (@f) {
my ($a, $b,$c,$d) = split(/;/, shift(@f));
push(@res, $d); }
@res= grep{!$_{$_}++}
@res; print "Unique numbers is:".scalar(@res);
З.ы. за кривость не бейте )
|
|
|

21.02.2009, 12:58
|
|
Участник форума
Регистрация: 05.11.2008
Сообщений: 105
Провел на форуме: 292722
Репутация:
71
|
|
В качестве оптимизации напрашивается сделать считывание из файла построчно, т.к. файлы по 4Гб это просто необходимо сделать, чтобы не считывать весь файл в память! Т.е. while (<$FILE>) и потом работаешь со строкой.
|
|
|

22.02.2009, 02:04
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Код шифровки\дешифровки на php с открытым ключём
Код:
<?php
$key = "E4HD9h4DhS23DYfhHemkS3Nf";// 24 bit Key
$iv = "fYfhHeDm";// 8 bit IV
$input = "Text to encrypt";// text to encrypt
$bit_check=8;// bit amount for diff algor.
$str= encrypt($input,$key,$iv,$bit_check);
echo "Start: $input - Excrypted: $str - Decrypted: ".decrypt($str,$key,$iv,$bit_check);
function encrypt($text,$key,$iv,$bit_check) {
$text_num =str_split($text,$bit_check);
$text_num = $bit_check-strlen($text_num[count($text_num)-1]);
for ($i=0;$i<$text_num; $i++) {$text = $text . chr($text_num);}
$cipher = mcrypt_module_open(MCRYPT_TRIPLEDES,'','cbc','');
mcrypt_generic_init($cipher, $key, $iv);
$decrypted = mcrypt_generic($cipher,$text);
mcrypt_generic_deinit($cipher);
return base64_encode($decrypted);
}
function decrypt($encrypted_text,$key,$iv,$bit_check){
$cipher = mcrypt_module_open(MCRYPT_TRIPLEDES,'','cbc','');
mcrypt_generic_init($cipher, $key, $iv);
$decrypted = mdecrypt_generic($cipher,base64_decode($encrypted_text));
mcrypt_generic_deinit($cipher);
$last_char=substr($decrypted,-1);
for($i=0;$i<$bit_check-1; $i++){
if(chr($i)==$last_char){
$decrypted=substr($decrypted,0,strlen($decrypted)-$i);
break;
}
}
return $decrypted;
}
?>
У кого есть возможность перепишите его пожалуйста под perl, очень надо для взаимодействия пелового скрипта с phpшным
|
|
|

22.02.2009, 02:17
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
Nightmarе: Код шифровки\дешифровки на php с открытым ключём
Тема: [Perl] Новичкам: задаем вопросы
м?
|
|
|

22.02.2009, 02:24
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от eLWAux
Nightmarе: Код шифровки\дешифровки на php с открытым ключём
Тема: [Perl] Новичкам: задаем вопросы
м?
А как мне его на perl перегнать если я с перлом никогда не работал?
Надеюсь на чью-то помощь кто хорошо знает оба языка.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|