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

26.11.2008, 21:05
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
Tigger а ты коментарии читать не умеешь ?
|
|
|

30.11.2008, 19:04
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
Генератор статуса skype
skype.php
PHP код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Генератор статуса skype</title>
</head>
<body>
<form action="skype.php" method="post">
<input name="skype" type="text" value="Введите ник" />
<input name="submit" type="submit" value="Получить код" />
</form>
<?
if (isset ($skype))
{
echo "<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"> </script>
<a href="skype:";
echo $skype;
echo "?chat"><img src="http://mystatus.skype.com/smallicon/";
echo $skype;
echo "" style="border: none;" width="16" height="16" alt="Мой статус в Skype" />";
}
?>
</body>
</html>
|
|
|

30.11.2008, 23:29
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Может, у кого то есть парсер virustotal.com?
Необходимо скриптом сайта mysite.ru с его же сервера отправлять файл вирустоталу, после чего выводить результат на mysite.ru.. народ, такое реально???
|
|
|

01.12.2008, 00:10
|
|
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме: 5386281
Репутация:
1177
|
|
Сообщение от rushter
Tigger а ты коментарии читать не умеешь ?
И правда! не заметил =)
А вот в таком тоне со мной разговаривать не обязательно!!!
|
|
|

01.12.2008, 01:29
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от Architek86
Может, у кого то есть парсер virustotal.com?
Необходимо скриптом сайта mysite.ru с его же сервера отправлять файл вирустоталу, после чего выводить результат на mysite.ru.. народ, такое реально???
Такое реально сделать, сначало загружаешь к себе на хост файл для проверки, потом через CURL заливаешь
на virustotal.com, парсишь. Только там надо будет еще повозиться что бы снять результат, там через аякс сделано, с часик посидеть и будет все. Удачи в начинаниях (:
|
|
|

03.12.2008, 18:15
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Простенький парсер яндекс серча.
Создаем новый объект ->
PHP код:
setQuery('текст для поиска в утф-8', 'страница(0- по умолчанию)', 'сортировать результаты - yes/no');
$yd->ydSend(); //отправляем все
В методе parse останется массив $resarr с результатами поиска.
PHP код:
<?php
/**
* @name Yandex Xml parser
* @author Chaak
*/
class yaXML
{
private $query = '';
private $page = 0;
private $sort = 'yes';
private $xml = '';
private $result = '';
private $parsed = array();
/**
* Отправляет заголовки на сервер
* @param лень писать, рука отвалится :)
*/
private function socket_do($action,$method,$header = false,$timeout = 10,$params = false,$follow = false,$cookie = false,$referer = false)
{
$ch = curl_init();
if(strtoupper($method) == 'GET')
{
$action .= '?'.$params;
curl_setopt($ch,CURLOPT_URL,$action);
curl_setopt($ch,CURLOPT_HTTPGET,1);
} elseif(strtoupper($method) == 'POST')
{
curl_setopt($ch,CURLOPT_URL,$action);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
}
else
{
curl_setopt($ch,CURLOPT_URL,$action);
}
if(@$this->proxy)
{
curl_setopt($ch,CURLOPT_PROXY,$proxy);
}
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,$follow);
curl_setopt($ch,CURLOPT_FAILONERROR,false);
curl_setopt($ch,CURLOPT_HEADER,$header);
curl_setopt($ch,CURLOPT_USERAGENT,'Opera/9.62 (Windows NT 6.0; U; ru) Presto/2.1.1');
curl_setopt($ch,CURLOPT_REFERER,$referer);
curl_setopt($ch,CURLOPT_COOKIE,$cookie);
curl_setopt($ch,CURLOPT_TIMEOUT,$timeout);
$done = curl_exec($ch);
curl_close($ch);
return $done;
}
/**
* Подготавливает запрос
* @access private
* @return void
*/
private function prepareQuery()
{
$this->query = htmlspecialchars(stripslashes(substr($this->query,0,150)));
$this->page = (int)$this->page;
$this->sort = ((strtolower($this->sort) != 'yes') && (strtolower($this->sort) != 'no'))?('yes'):($this->sort);
$this->xml = '<request><query>'.$this->query.'</query><page>'.$this->page.'</page><sort priority="'.$this->sort.'" /></request>';
}
/**
* Функция отправки данных на ЯД
* @access private
* @return void
*/
private function sendXMLData()
{
if(!$this->result = $this->socket_do('http://xmlsearch.yandex.ru/xmlsearch/','post',0,15,$this->xml,1))
{
die('Ошибка соединения');
}
}
/**
* Парсит запрос
* @return void
*/
private function parse()
{
if($this->result)
{
//парсим урлы
preg_match_all('#<url>(.*?)</url>#i',$this->result,$urls);
$urls = array_unique($urls['1']);
//парсим титлы
preg_match_all('#<title>(.*?)</title>#i',$this->result,$titles);
$titles = $titles['1'];
//парсим примеры текстов
preg_match_all('#<passage>(.*?)</passage>#i',$this->result,$passage);
$passage = $passage['1'];
if($urls)
{
$resarr = array();
for($i = 0,$c = sizeof($urls); $i < $c; $i++)
{
$resarr[$i] = array('title' => strip_tags($titles[$i]),'passage' => strip_tags($passage[$i]),'url' => $urls[$i]);
}
echo '<pre>';
print_r($resarr);
echo '</pre>';
}
else
{
echo $this->result;
}
}
else
{
die('Запрос вернул пустое значение');
}
}
/**
* Устанавливает неободимые параметры
* @param (string)query - запрос, (int)page - страница, (string) sort - сортировать?
* @access private
* @return bool
*/
public function setQuery($query,$page = 0,$sort = 'yes')
{
$this->query = $query;
$this->page = $page;
$this->sort = $sort;
}
/**
* No comments
*/
public function ydSend()
{
$this->prepareQuery();
$this->sendXMLData();
$this->parse();
}
}
$yd = new yaXML();
$yd->setQuery(urldecode(iconv('windows-1251','utf-8',$_GET['text'])),$_GET['page'],$_GET['sort']);
$yd->ydSend();
?>
|
|
|

07.12.2008, 13:54
|
|
Banned
Регистрация: 15.07.2007
Сообщений: 39
Провел на форуме: 1122110
Репутация:
43
|
|
Не знаю как у вас, а у меня файлы и сами торрент файлы хранятся в одной папке и часто удаляю я файлы просто shift+delete поэтому мусорка за 10 месяцев набралась просто страшная, собственно написал скрипт который удаляет торрент файл если не найден файл
Код:
#!/usr/bin/python2.5
import os
import re
def read_f(path):
data = open(path, "r").read()
num = re.search(":name(\d+)", data).group(1)
name = re.search(":name(\d+):(.{%s})" % num, data).group(2)
return name
path = 'C:\\Torrents\\'
files = [(file) for file in os.listdir(path) if file.endswith('.torrent')]
for file in files:
name = read_f(path+file)
if not os.path.exists(path+name):
os.remove(path+file)
|
|
|

07.12.2008, 14:16
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
Защита "ящика" от роботов
Простейший способ защиты своего E-mail от роботов, которые шарят по сайтам и ВОРУЮТ почтовые адреса для спаммеров. Адрес, записанный JavaScript кодом абсолютно пригоден для посетителей и столь же затруднителен в добывании для роботов.
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: CDR Software -->
<!-- Web Site: http://www.cdrsoft.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
user = "eugenezz";
site = "yandex.ru";
document.write('<a href=\"mailto:' + user + '@' + site + '\">');
document.write(user + '@' + site + '</a>');
// End -->
</SCRIPT>
|
|
|

07.12.2008, 23:01
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Сорри, но это уже прошлый век - не прокатит. На собственной шкуре знаю. Там обычно или анализ кода ("user + '@' + site" -> гребем переменные), или уже парсинг страницы с выполненным js ( в ][ даже статья была, как это сделать )
|
|
|

07.12.2008, 23:30
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
и столь же затруднителен в добывании для роботов.
vikseriq а я и не говорил что на 100% поможет от ботов!
а если так???
Код HTML:
<script language="javascript" type="text/javascript" src="script.js"></script>
Для указания e-mail
Код HTML:
<script language="javascript" type="text/javascript"> maillink("address","mail","ru"); </script>
script.js
Код HTML:
function maillink(mailprefix, maildomain, mailsuffix, mailname)
{
if (mailname == null) { mailname = "address@mail.ru"; }
document.write('<a href="mailto:' + mailprefix + '%40' + maildomain + '.' + mailsuffix + '">' + mailname + '</a>');
}
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|