<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог stArik&#039;a ! Заработок в интернете &#187; отправка direct message</title>
	<atom:link href="http://www.starik.name/tag/otpravka-direct-message/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.starik.name</link>
	<description>СЕО и не только</description>
	<lastBuildDate>Fri, 07 Jun 2013 20:10:59 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Отправляем Direct Message в Twitter</title>
		<link>http://www.starik.name/otpravlyaem-direct-message-v-twitter/</link>
		<comments>http://www.starik.name/otpravlyaem-direct-message-v-twitter/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 18:59:56 +0000</pubDate>
		<dc:creator><![CDATA[stArik]]></dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Палю тему]]></category>
		<category><![CDATA[скрипты]]></category>
		<category><![CDATA[отправка direct message]]></category>
		<category><![CDATA[твиттер]]></category>

		<guid isPermaLink="false">http://www.starik.name/?p=416</guid>
		<description><![CDATA[Недавно наткнулся на новость, что в твиттере при отправке Direct Message методами API можно вставлять скрипты (там присутствует XSS уязвимость). Значит снова я полез в API твиттера и написал скрипт для отправки Direct Message: &#60;?php set_time_limit(0); // убираем ограничение времени на выполнение скрипта function SendDM ($username, $password, $usersendto, $data){ // инициируем функцию $url = &#039http://twitter.com/direct_messages/new.xml&#039;; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.starik.name/twdm.gif" alt="Direct Message" title="Direct Message" width="225" height="161" class="aligncenter size-full wp-image-431" /><br />
Недавно наткнулся на новость, что в твиттере при отправке Direct Message методами API можно вставлять скрипты (там присутствует <strong>XSS уязвимость</strong>). Значит снова я полез в API твиттера и написал скрипт для отправки Direct Message:<br />
<span id="more-416"></span><br />
<span style="color: #ccffff;">&lt;?php</span><br />
<span style="color: #ccffff;">set_time_limit(0);</span> // убираем ограничение времени на выполнение скрипта<br />
<span style="color: #ccffff;">function SendDM ($username, $password, $usersendto, $data){</span> // инициируем функцию<br />
<span style="color: #ccffff;">$url = &#039http://twitter.com/direct_messages/new.xml&#039;;</span> // задаем адресс обращения к API<br />
<span style="color: #ccffff;">$ch = curl_init();</span> // инициируем CURL, задавая его параметры ниже<br />
<span style="color: #ccffff;">curl_setopt($ch, CURLOPT_URL, &#034$url&#034);<br />
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);<br />
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt($ch, CURLOPT_POST, 1);<br />
curl_setopt($ch, CURLOPT_USERPWD, </span><span style="color: #ccffff;">&#034$username:$password&#034</span><span style="color: #ccffff;">);<br />
curl_setopt($ch, CURLOPT_POSTFIELDS, &#034$data&#034);</span><br />
<span style="color: #ccffff;">$buffer = curl_exec($ch);</span> // сохраняем ответ<br />
<span style="color: #ccffff;">curl_close($ch);</span> // закрываем CURL<br />
<span style="color: #ccffff;">if (empty($buffer)) {</span> // если ответа нету<br />
<span style="color: #ccffff;">echo &#039Не отправлено пользователю &#039.$usersendto.&#039</span><span style="color: #ccffff;"> &lt;br&gt;</span><span style="color: #ccffff;">&#039;;</span> // выводим пользователя, которому не отправилось сообщение<br />
<span style="color: #ccffff;">} else {</span> // если ответ есть<br />
<span style="color: #ccffff;">echo &#039Отправлено пользователю &#039.$usersendto.&#039 &lt;br&gt;&#039;;}}</span> // выводим пользователя, которому успешно отправилось сообщение<br />
<span style="color: #ccffff;">$filewithlogins = &#034logins_sendto.txt&#034;;</span> // указываем путь к файлу с логинами пользователей, которым мы собираемся отправит сообщение, максимум 250<br />
<span style="color: #ccffff;">$fp = fopen($filewithlogins, &#034r&#034) or die (&#034&lt;br&gt;&lt;b&gt;Невозможно открыть файл&lt;/b&gt; &#034);</span> // открываем файл для чтения<br />
<span style="color: #ccffff;">while ( ! feof( $fp ) ) {</span> // запускаем цикл, который выполняется до тех пор, пока не достигнут конец файла<br />
<span style="color: #ccffff;">$line = fgets( $fp, 1024 );</span> // копируем построчно со смещением указателя<br />
<span style="color: #ccffff;">$sendtext = iconv(&#034windows-1251&#034, &#034UTF-8&#034, &#034text=Тут пишем текст для отправки&#038;user=&#034);</span> // формируем отправляемое сообщение<br />
<span style="color: #ccffff;">SendDM (&#039ваш логин&#039, &#039ваш пароль&#039, trim($line), $sendtext.trim($line)); }</span> // рассылаем сообщения<br />
<span style="color: #ccffff;">?&gt;</span></p>
<p><strong><a target="_blank" href='http://www.starik.name/wp-content/uploads/2010/01/dm.txt'>Тут качаем скрипт</a></strong>.</p>
<p>XSS уже не работает или я не правильно ее ищу <img src="http://www.starik.name/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  Скрипт можно использовать для массовой рассылки Direct Messages в Twitter, на английском или русском языке.</p>
<p>В следующей статье точно расскажу, как собирать нужные вам тематические базы логинов пользователей твиттера <img src="http://www.starik.name/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.starik.name/otpravlyaem-direct-message-v-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
