Jump to content

Recommended Posts

long story short i decided to make a php script that can identify hashes and return the type such as MD5,SHA-1,etc

 

i keep getting these same 2 errors

PHP Warning:  fread() expects parameter 1 to be resource, boolean given in hash.php on line 53
PHP Warning:  feof() expects parameter 1 to be resource, boolean given in hash.php on line 51

heres my hash.php file

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>Online Hash Identifyer By Lulzs3c</title>
<style type='text/css'>
 body{
 background:#000;
 color: #7FFF00;
 font-family:'Lucida Console',sans-serif !important;
 font-size: 12px;
 }
fieldset {
border: 0;
}
 </style>
<body>  

<div id="foo" align="center">
    <img src="Untitled.png" alt="LulzFiles" />
</div>

<form method="post" action="hash.php" name="checkcodes" id="checkcodes">
	<fieldset>
		<label for="username">Enter Hash to identify : </label><input type="text" name="code" id="code" />
		<input type="submit" name="register" id="register" value="Submit" required />
	</fieldset>



<?php 
if(!empty($_POST['code']))
{
	$param1 = $_POST['code'];
	$param1 = str_replace(' ', '',$param1);
	$filter = '!^[\w @.-]*$!';
	$b64pram = base64_encode($param1); 
	 

	 
	$command = "Hash_ID_v1.1.py";
	$command .= " $b64pram  2>&1";
	 
	header('Content-Type: text/html; charset=utf-8');
	echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
	echo " <button ONCLICK='history.go(-1)'>Back</button><br />";
	 
	$pid = fopen( $command,"python Hash_ID_v1.1.py");
	 
	echo "<body><pre>";
	while( !feof( $pid ) )
		{
		 echo fread($pid, 256);
		 flush();
		 ob_flush();
		 echo "<script>window.scrollTo(0,99999);</script>";
		 usleep(100000);
		}
	fclose($pid);
	 
	echo "</pre><script>window.scrollTo(0,99999);</script>";

}
?>

and heres my "Hash_ID_v1.1.py" file (had to upload it to pastebin because its too long)

 

http://pastebin.com/txnACi1N

 

it returns those errors and the page just continues to try and load forever with no success, i cant figure out whats wrong with it and ive been up for 2 days trying to fix it with no success

 

Link to comment
https://forums.phpfreaks.com/topic/281738-errors-_/
Share on other sites

	$pid = fopen( $command,"python Hash_ID_v1.1.py");
	 
	echo "<body><pre>";
	while( !feof( $pid ) )
		{
		 echo fread($pid, 256);
		 flush();
		 ob_flush();
		 echo "<script>window.scrollTo(0,99999);</script>";
		 usleep(100000);
		}
	fclose($pid);
That's just all completely wrong. fopen() is for opening files. You can't run commands with it.

 

Look into the program execution functions, or popen and friends.

Link to comment
https://forums.phpfreaks.com/topic/281738-errors-_/#findComment-1447599
Share on other sites

	$pid = fopen( $command,"python Hash_ID_v1.1.py");
	 
	echo "<body><pre>";
	while( !feof( $pid ) )
		{
		 echo fread($pid, 256);
		 flush();
		 ob_flush();
		 echo "<script>window.scrollTo(0,99999);</script>";
		 usleep(100000);
		}
	fclose($pid);
That's just all completely wrong. fopen() is for opening files. You can't run commands with it.

 

Look into the program execution functions, or popen and friends.

 

 

 

tried popen and it just returned null

Link to comment
https://forums.phpfreaks.com/topic/281738-errors-_/#findComment-1447600
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.