Jump to content

moubik

Active Members
  • Posts

    1261
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by moubik

  1. intradevat firefox este lent, mananca memorie, are memory leaks, si in anumite cazuri nu este stabil. add-on urile sunt foarte folositoare.
  2. mah, im pizda masii dar voi nu cititi regulile deloc? 8.Fiecare hack tool,tutorial,sau obiect postat trebuie insotit de o descriere in engleza sau romana(preferabil).Nu se admit decat linkuri directe la fisiere(gen http://siteu.ro/fisier.zip,nu http://siteu.ro) SI CE DACA PUI TU LINK CATRE NOD32? vrei sa iau toate programele de pe softpedia.com si sa pun linkurile? ha?! nici macar nu e 0day.
  3. ia scoate capu din rapidshare si din forumu asta... cauta si TU pe net http://xeeber.com/ tocmai l-am testat merge bine.
  4. folosesc firefox cu addonurile: add n edit cookies - poti sa adaugi sau sa modifici cookieuri downthemall - download manager firebug - extraordinar cand este vorba de debugging in javascript foxmarks - pt ca folosesc si acasa si pe laptop si la serviciu, imi trag cu mine toate bookmarkurile greasemonkey - poti sa "enhance" unele pagini cu scripturi greasemonkey hackbar live http headers - monitorizeaza headerele http modify headers - modifica headere tamper data - modifica headere chiar inainte de a fi postate, foarte util user agent switcher - daca vrei sa faci teste, smekerii web developer - it's a must! opera si internet explorer, pentru ca sunt obligat sa folosesc rahatu asta acasa folosesc addon-ul pentru firefox ieTAB. la munca nu.
  5. buddy spy este acceptabil. trebuie sa faci niste teste inainte sa te prinzi cum face detectia. dar merge binisor.
  6. moubik

    Nelamurire

    cum adica se insereaza in PHP ?
  7. ce rau esti. fa tutorialu pt a baga pe cineva in inchisoare ca-s curios rau de tot. singura chestie de care nu stiam era sniffIM. in rest m-am jucat si eu la munca cu conturile colegilor am folosit cain + wireshark. adminii nostrii sug rau de tot.
  8. mi-a dat cineva un key de bitdefender, ca el lucreaza acolo si folosesc antivirusul. stie sa se uite in pachete si despacheteaza frumos continutul, identifica cookie swapping intre client si server, identifica multe. problema e ca te intreaba mult prea multe inca il folosesc. e in teste
  9. moubik

    IDE-uri

    Caut un IDE pentru perl. si pana acum nu am gasit nici unul destul de bun. Sa va spun ce folosesc eu PHP: Zend Studio este cel mai bun cred. Merge sub java, deci mananca destul ram. +stie sftp, ftp, deci poate sa lucreze direct pe surse aflate la distanta +code inspector (acceptabil, face greseli la preg_match, de exemplu) +debugger destul de bun. breakpoints, watches, totul e ok. nu sunt sigur de breakpoint conditional +are un feel foarte placut (interfata, are si antialiasing pt text, scurtaturi ok) +autocomplete f bine facut. stie sa faca autocomplete de variabile, constante, sau functii din fisierele incluse in proiect. C/C++, C#, asp.NET: Visual Studio 2005 ultimate-ultimate. este clar cel mai bun ide de pe piata. Java: Eclipse/Netbeans Netbeans: +ide-ul "oficial" java, oferit chiar de Sun. +merge bine, portabil. +se programeaza usor in el. -mananca si el ceva Ram, tot in java il sustine Eclipse: +Ide-ul open-source +foarte bun in principiu. +suport pentru pluginuri, poate fi extins pentru perl, ruby, python, totusi aceste pluginuri sunt instalbile +in continua dezvoltare -instabil, multe resurse Ruby: Eclipse ? Perl: Open Perl IDE ? nu, prea vechi Bash: vim ? Batch: Notepad++ ?
  10. moubik

    Lectie de viata

    sunt multe similaritati cu ceea ce fac eu. este vorba de iarba, dar sunt similaritati. adica fumez destul de rar, dar imi place sa ofer altora. ca stiu ca vor, ca nu au de unde sa faca rost. si daca eu am.. de ce nu ? ma gandesc des daca depasesc masura, daca o sa am probleme in viitor... cred uneori ca e greu sa depasesc masura cu iarba. si pe urma ma gandesc: oare chiar faptul ca gandesc asa ma face sa trec peste o limita? iarba nu este heroina, dar este gateway drug...
  11. moubik

    Yahoo! Messenger

    limita e poate la server ????
  12. moubik

    wrm

    upx nu face un tool nedetectabil. cred ca toti antivirusii au upx unpacker. nu este de ras, este trist. -ca sa demonstrezi ca oamenii nu pot zbura trebuie sa demonstrezi ca fiecare om in parte nu poate zbura. -ca sa demonstrezi ca oamenii pot zbura, trebuie macar unul sa poata sa zboare. -ca sa spui ca nu merge download pe de rapidshare cu aol.... te prinzi tu.
  13. are rost sa-ti arat ? topic inceput pe 15 septembrie 2007. replica ta: topic inceput pe 13 septembrie 2007, 18 zile de la ultima replica. Aici nu este forum unde trebuie sa postezi pentru a vedea continutul primului post. Nu te ofensa, considera ca pe un sfat prietenesc. Nu's admin deci n-am ce-ti face. Accepta sfatul.
  14. e doar un spammer. sunt curios cum se comporta adminii acum cu el
  15. moubik

    Hashmaster

    are you stupid / ? or more then stupid ? ca sa aflu tipul hashului si cum e creat, ma! agresivitate de la programatori asa puternica nu am mai vazut.
  16. moubik

    Hashmaster

    well eu ca sa aflu hashu ma benoclez in cod sursa. thank god for open source foarte util scriptu
  17. merge de cand mi-a raspuns nemessis
  18. am incercat adineauri. no success.
  19. moubik

    CobrA

    salut. invata programare cu un right state of mind, restul vine de la sine
  20. intradevar a fost distractiv sa-l programez. am trecut prin cateva chestii php pe care nu le stiam. si eu atunci cand m-am apucat stiam doar de muler email si nici nu am mai cautat ceva asemanator
  21. ahahhaahhahahahha mew e un packer de executabile de aceea s-a stresat programelul tau. ai inteles acum ?
  22. ma asteptam sa comentezi spune-mi cum sa simplific/optimizez codul daca ai idei. sunt noob in php accept idei.
  23. am gasit la un moment dat pe acest site muler mail crawler si nu mi-a placut foarte mult mi-am scris eu acest programel http://www.wikiupload.com/download_page.php?id=211708 <? $_par = ""; $startLink = ""; $maximumLinks = 0; // 0 for infinite $userAgent = 1; $baseOnly = false; $baseUrl = ""; $mysql_tablename = "hawler_visitedlinks"; $mysql_server = ""; $mysql_user = ""; $mysql_pass = ""; $mysql_database = ""; //process parameters foreach ($argv as $param) { if (empty($_par) == false) { $$_par = $param; $_par = ""; } if (in_array($param, array("-h", "-help", "--help", "-?", "/?"))) displayHelp(); if (in_array($param, array("-s", "-start"))) $_par = "startLink"; if (in_array($param, array("-m", "-max"))) $_par = "maximumLinks"; if (in_array($param, array("-u", "-useragent"))) $_par = "userAgent"; if (in_array($param, array("-b", "-baseurl"))) { $baseOnly = true; $_par = "baseUrl"; } if (in_array($param, array("-sqlserver", "-dbserver"))) $_par = "mysql_server"; if (in_array($param, array("-sqluser", "-dbuser"))) $_par = "mysql_user"; if (in_array($param, array("-sqlpass", "-dbpass"))) $_par = "mysql_pass"; if (in_array($param, array("-sqldb", "-dbdb"))) $_par = "mysql_database"; } if (!empty($mysql_server)) { $mysql = mysql_connect($mysql_server, $mysql_user, $mysql_pass); if (!$mysql) { die ("Error connecting:" . mysql_error()); } else { echo "Connected to mysql database\n"; } mysql_select_db($mysql_database); echo mysql_error(); //creating table if it does not exist echo "Creating table $mysql_tablename\n"; mysql_query("CREATE TABLE IF NOT EXISTS $mysql_tablename (link TEXT(500), UNIQUE (link(500)))"); echo mysql_error(); } if (strpos($startLink, "http://") === false) $startLink = "http://" . $startLink; if (substr_count($startLink, "/") <= 2) { $startLink = $startLink . "/"; } echo "Startlink '$startLink'\n"; echo "User-Agent '$userAgent'\n"; echo "Maximum links '$maximumLinks'\n"; function displayHelp() { ?> Hawler, mail crawler By Moubik -h : help -s, -start [url] : start link -m, -max [number] : maximum number of links to hold in memory, 0 for infinite -u, -useragent [1-3] : 1=Mozilla, 2=Googlebot, 3=Internet Explorer -b, -baseurl [url] : string every link must contain ====================================================================================== If you use a database for saving the links you visited -sqlserver [ip/dns] : sqlserver name -sqluser [user] : user to login with -sqlpass [pass] : pass to login with -sqldb [databasename] : database to save to 2007 <? exit(); } function initCurlVariable($url) { $auxCurl = curl_init ( $url ); curl_setopt ( $auxCurl, CURLOPT_HEADER, 0 ); curl_setopt ( $auxCurl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ( $auxCurl, CURLOPT_FOLLOWLOCATION, 1); global $userAgent; if ($userAgent == 1) curl_setopt( $auxCurl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7"); if ($userAgent == 2) curl_setopt( $auxCurl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"); if ($userAgent == 3) curl_setopt( $auxCurl, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; Googlebot/2.1; +[url]http://www.google.com/bot.html[/url])"); return $auxCurl; } $lastlink = $startLink; $pg = $startLink; $curlPage = initCurlVariable($startLink); $page = curl_exec( $curlPage ); //echo $page; $line_links = ""; $siteQueue = array(""); $visitedSites = array(""); $siteNumber = 1; $total_links = 0; $pageTemp = ""; $mails = array(); $dumpMails = fopen ("mails.txt", "a"); $dumpLinks = fopen ("links.txt", "a"); $dumpAbsoluteLinks = fopen ("absolution.txt", "a"); function parseMail($mailArray) { global $mails; foreach ($mailArray as $mail) { if (is_array($mail)) parseMail($mail); else { global $dumpMails; $mail = str_replace("//edit.yahoo.com/config/send_webmesg?.target=", "", $mail); $mail = str_replace("/", "", $mail); $mail = str_replace("%20", "", $mail); array_push($mails, $mail); fprintf($dumpMails, "%s\n", $mail); } } return $mails; } function captureMails($pageG) { $mailResults = ""; $regex_cm = '/(?:[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+' .'(?:\.[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@' .'(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2}|' .'com|org|net|gov|biz|info|name|aero|biz|info|jobs|' .'museum)\b)/i'; preg_match_all($regex_cm, $pageG, $mailResults); return parseMail($mailResults); } function transformToAbsoluteLink($link) { global $lastlink; global $dumpAbsoluteLinks; $fromRoot = false; if ($link[0]=="/") {$fromRoot = true;} if ($fromRoot) { $prefix = substr($lastlink, 0, strpos($lastlink, "/", 8)+1); if (empty($prefix)) $prefix = $lastlink . "/"; if ($link[0]=="/") {$link = substr($link, 1);} $link = $prefix . $link; } else { $prefix = substr($lastlink, 0, strrpos($lastlink, "/")+1); if (strcmp($prefix, "http://") == 0) $prefix = $lastlink . "/"; if ($link[0]==".") {$link = substr($link, 1);} if ($link[0]=="/") {$link = substr($link, 1);} if (!preg_match("/http:\/\/.*/", $link)) { fprintf($dumpAbsoluteLinks, "%s %s\n", $prefix, $link); $link = $prefix . $link; } } return $link; } function linearizelinks($item, $key) { global $line_links; $line_links .= " $item"; } while ( count( $siteQueue ) > 0 ) { //capturam linkurile $link_results = ""; preg_match_all("/href=\"(.*?)\"/", $page, $link_results); $line_links = ""; array_walk_recursive($link_results[1], 'linearizelinks'); captureMails($page); captureMails($line_links); // captureMails() foreach ( $link_results[1] as $link ) { //stupid validation of link $validLink = true; if ( preg_match( "/^(mailto:|javascript:|news:)/i", $link ) ) { $validLink = false; } elseif ( preg_match( "/\.(jpg|gif|png|ico|jpeg|pdf)$/i", $link ) ) { $validLink = false; } elseif ( preg_match( "/\.(zip|rar|tar|gz)$/i", $link ) ) { $validLink = false; } elseif ( preg_match( "/\.(c|pl|py|js|reg|orig)$/i", $link ) ) { $validLink = false; } elseif ( preg_match( "/\.(exe|java|class)$/i", $link ) ) { $validLink = false; } elseif ( preg_match( "/\.(css)$/i", $link ) ) { $validLink = false; } elseif ( preg_match( "/\.(mp3|wav|ra|pm|mov|avi|aac|wmv)$/i", $link ) ) { $validLink = false; } elseif ( !preg_match( "/\./", $link ) ) { $validLink = false; } if ((($siteNumber < $maximumLinks) || ($maximumLinks == 0)) && ($validLink == true ) ) { $siteNumber++; $link = transformToAbsoluteLink($link); if ($baseOnly == true ) $sameBase = strpos($link, $baseUrl); if (($baseOnly == true) && ($sameBase === false)) $validLink = false; if (!empty($mysql_server)) { mysql_query("INSERT INTO $mysql_tablename (link) values('".mysql_real_escape_string("$link")."')"); //if the link is unique if (!mysql_error()) { fprintf($dumpLinks, "%s\n", $link); array_push($siteQueue, $link); $total_links++; if ($total_links % 100 == 0) echo "visited links = $total_links\n"; } else { $siteNumber--; } } else { if ((!in_array($link, $visitedSites)) && ($validLink == true)) { array_push($siteQueue, $link); fprintf($dumpLinks, "%s\n", $link); array_push($visitedSites, $link); $total_links++; if ($total_links % 100 == 0) echo "visited links = $total_links\n"; } else $siteNumber--; } } else { } } //capturam pagina $pg = array_shift ( $siteQueue ); $lastlink = $pg; echo "$pg\n"; $siteNumber--; $curlPage = initCurlVariable($pg); $page = curl_exec( $curlPage ); // echo $page; curl_close($curlPage); if (strcmp($page, $pageTemp) == 0) { $page = ""; $pageTemp = ""; } else { $pageTemp = $page; } } $mails = array_unique($mails); print_r($mails); ?>
×
×
  • Create New...