• XSS.stack #1 – первый литературный журнал от юзеров форума

samair прокси грабер

el-

Старожил форума
Легенда
Регистрация
21.10.2006
Сообщения
442
Реакции
12
никогда в жизне не брутил аськи, вабще никогда .. и вот в столь позний час ударила в дурную голову такая идея, почему бы не попробовать, слил ipd брут все дела, создал диапазоны, осталось только найти прокси ... в такое время естественно ничего найти не получится, вот и пришло обратится к фри листам ... выбор пал на http://www.samair.ru/proxy/ ... естественно они там защищают свой прокси лист свякими вставками, что бы не просто так было его забрать... ну ###### пришлось писать грабер на аякс, ибо там просто можно поработать с регулярками, есть асинхроная скачка и что то типо много поточности ...
зы. не судите строгу javascript у меня на самом низком уровне = )

Код:
<html>
<style>.t{font-family:verdana;font-size:9px;}</style>
<body>
<div id="result" align="center" class="t"></div>
<script>

var maxThreads=5;
var numPages=50;

var numThreads=0;

function init() {
	var o=null;
	if (window.XMLHttpRequest) {
  try {
  	o = new XMLHttpRequest();
  } catch (ex) {
  	return false;
  }
	} else if (window.ActiveXObject) {
  try {
  	o = new ActiveXObject("Msxml4.XMLHttp");
  } catch (ex) {
  	try {
    o = new ActiveXObject("Msxml2.XMLHttp");
  	} catch (ex) {
    try {
    	o = new ActiveXObject("Microsoft.XMLHttp");
    } catch (ex) {
    	return false;
    }
  	}
  }
	}
	return o;
}

function get(url, processResponse) {
	var o=init();
	try {
  o.open("GET", url, true);
  o.onreadystatechange = function() { 
  	if (o.readyState == 4) {
    if (o.status == 200) processResponse(o.responseText);
    else processResponse(null);
  	}
  };
  o.send();
  return true;
	} catch (ex) {
  return false;
	}
}

function go(n){
	numThreads++;
	if( n<10 )n="0"+n;
	get("http://www.samair.ru/proxy/proxy-"+n+".htm", function(response) {
  if (response != null) {
  	sux=response.toUpperCase();
  	var reg='<TR><TD><SPAN CLASS="PROXY\\d+">(\\d+)<\\/SPAN>\\.<SPAN CLASS="PROXY\\d+">(\\d+)<\\/SPAN>([\\.:\\d]+)\\s(\\d+)<\\/TD><TD>'
  	var re = new RegExp(reg,'g');
  	ret = sux.match(re);
  	for(var i=0;ret[i];i++) {
    var re = new RegExp(reg);
    var v = ret[i].match(re);
    document.getElementById('result').innerHTML+=v[1]+'.'+v[2]+v[3]+v[4]+'
';
  	}
  }
  numThreads--;
	});
}

document.getElementById('result').innerHTML='el-samir-grab
coded by ...

';

function crtThreads( s ) {
	if( numThreads>=maxThreads ) {
  setTimeout( "crtThreads("+s+")", 1000);
  return 0;
	}
	for(var i=s;i<( s+maxThreads-numThreads ); i++) {
  go( i );
	}
	if(i<numPages)setTimeout("crtThreads("+i+")", 1000);
	return 0;
}

crtThreads(1);

</script>
</body>
</html>
 
Весч! Правда под оперой почему-то не открывается, только ослик. Сча прочекаю-погляжу, сколько получилось :)
P.S: сори, думал сообщение автоматом приаттачится к предыдущему.
 
Как бы, я када лучше познокомился с этой темой понял что этот скрипт не более чем прикол, проксей для брута проще собрать руками + личерами или сканерами ... это больше так наглядный пример извращения :)
 
ну блин, если это рукаме называетсо..... личер и хантер за тя всё делает а ты только на пару кнопок жмёшь =) Лан элеь с тобой спорить не вижу смысла, за скрипт спасибо, за офтоп сорри =)
 
ебана рот, я говорю по мимо личера и хантера надо еще рука прокси по собирать, ибо личер половину что дает это говно, хантер ищит долго очень ... а ручками с приватенг прокси форумов мона пособьирать отличные прокси, ну это только вначале потом все жа надо их покупать .. правдо щас всяике пендосы их редко продают они продают диапазоны для скана, а потом еще и прокси ... = )
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх