Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Запустить ВЕБ-ШЕЛЛ

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Уязвимости] >> Запустить ВЕБ-ШЕЛЛ
Имя
Сообщение << Старые топики   Новые топики >>
Запустить ВЕБ-ШЕЛЛ - 2011-04-17 12:38:24.636666   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
ТОВАРИЩИ простите что засоряю форум лишними постами но у меня уже руки опустились (

я залил шелл на сервак к атакуемой машине но в виде gif картинки..


блин уже 17ть часов сижу за компо высидел только множество уязвимостей на ней *)


помогите выполнить gif как php

Структуру атакуемого сайта полностю знаю.. Это двигло есть у меня…


просьба в гуглю не посылать там я просидел всю ночь…

Post #: 1
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 13:09:06.730000   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
в идеале было бы классно переимменовать файлик на том серваке *.gif в *.php

но это нереально наверное (

Post #: 2
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 13:49:45.196666   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
маленькое просветление


1. если юзать onclick то шел откликаеться и виден его текст… Следовательно ява картинку способна выполнить как пхп… но по онклику не получилось хоть-что то сделать… так как выводиться чисто текст..

2. сайтик юзает каптчу таким способом:

<tr><td style="vertical-align: top"><b>Verification:</b></td><td><input id="captcha" type="text" style="text-transform: uppercase" /><div>Type the characters you see in the picture below</div><img id="captcha_img" width="250px" height="40px" src="doimg.php?1303033710" alt="Verification Image" />
Post #: 3
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 14:06:52.726666   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
к стати загрузчик переименновывает загружаемые эксплойты, трояны, шеллы в гиф картинки и склаадирует на серваке…


Прямая ссылка доступна


Помогите запустить… На мои сообщения не смотреть я у вас уже лет 6сть сижу просто не регался ранее все ответы так находил…
Post #: 4
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 14:42:49.206666   
class0071

Сообщений: 300
Оценки: 0
Присоединился: 2011-01-27 17:15:23.750000
Скинь ссылку на веб-шелл, который находится на сервере.
Post #: 5
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 18:13:50.040000   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
57 й шелл зачем тебе линк.. Если ты знаешь как запускать гифы от пхп то тебе линка не нужна

вот ещё инфа:
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1
Post #: 6
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 20:13:49.590000   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
&lt;sсriрt type="text/jаvаsсriрt" src="jаvаsсriрt/ajaxupload.js"&gt;&lt;/sсriрt&gt; &lt;sсriрt type="text/jаvаsсriрt"&gt; //&lt;![CDATA[ document.observe("dom:loaded", function() { new Ajax_upload('#guild_image_upload', { action: '[color=#6699FF]modules/guild_image.php[/color]', onSubmit : function(file , ext){ if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)){ /* Setting data */ this.setData({ 'guild_id': &lt;?php echo $guild-&gt;attrs['id']?&gt; }); $('guild_image_upload').innerHТМL = 'Uploading ' + file; } else { // extension is not allowed alert('Sorry, this file type is not allowed.'); // cancel upload return false; } }, onComplete : function(file, response){ $('guild_image_upload').innerHТМL = 'Upload Image'; var XML = parseXML(response); if (XML.getElementsByTagName('error')[0].childNodes[0].nodeValue == 0) { var d = new Date(); $('guild_img1').src = '&lt;?php echo $img_path?&gt;?'+d.getTime(); $('guild_img2').src = '&lt;?php echo $img_path?&gt;?'+d.getTime(); } else { alert(XML.getElementsByTagName('message')[0].childNodes[0].nodeValue); } } }); }); //]]&gt; &lt;/sсriрt&gt;






вополняеться у меня на клиенте:


&lt;sсriрt type="text/jаvаsсriрt" src="[color=#66FF00]jаvаsсriрt/ajaxupload.js[/color]"&gt;&lt;/sсriрt&gt; &lt;sсriрt type="text/jаvаsсriрt"&gt; //&lt;![CDATA[ document.observe("dom:loaded", function() { new Ajax_upload('#guild_image_upload', { action: 'modules/guild_image.php', onSubmit : function(file , ext){ if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)){ /* Setting data */ this.setData({ 'guild_id': 73 }); $('guild_image_upload').innerHТМL = 'Uploading ' + file; } else { // extension is not allowed alert('Sorry, this file type is not allowed.'); // cancel upload return false; } }, onComplete : function(file, response){ $('guild_image_upload').innerHТМL = 'Upload Image'; var XML = parseXML(response); if (XML.getElementsByTagName('error')[0].childNodes[0].nodeValue == 0) { var d = new Date(); $('guild_img1').src = 'guilds/73.gif?'+d.getTime(); $('guild_img2').src = 'guilds/73.gif?'+d.getTime(); } else { alert(XML.getElementsByTagName('message')[0].childNodes[0].nodeValue); } } }); }); //]]&gt; &lt;/sсriрt&gt;


Если надо: [color=#FF0000]jаvаsсriрt/ajaxupload.js[/color] /** * Ajax upload * Project page - http://valums.com/ajax-upload/ * Copyright (c) 2008 Andris Valums, http://valums.com * Licensed under the MIT license (http://valums.com/mit-license/) * Version 3.6 (26.06.2009) */ /** * Changes from the previous version: * 1. Fixed minor bug where click outside the button * would open the file browse window * * For the full changelog please visit: * http://valums.com/ajax-upload-changelog/ */ (function(){ var d = document, w = window; /** * Get element by id */ function get(element){ if (typeof element == "string") element = d.getElementById(element); return element; } /** * Attaches event to a dom element */ function addEvent(el, type, fn){ if (w.addEventListener){ el.addEventListener(type, fn, false); } else if (w.attachEvent){ var f = function(){ fn.call(el, w.event); }; el.attachEvent('on' + type, f) } } /** * Creates and returns element from HТМL chunk */ var toElement = function(){ var div = d.createElement('div'); return function(HТМL){ div.innerHТМL = HТМL; var el = div.childNodes[0]; div.removeChild(el); return el; } }(); function hasClass(ele,cls){ return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function addClass(ele,cls) { if (!hasClass(ele,cls)) ele.className += " "+cls; } function removeClass(ele,cls) { var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)'); ele.className=ele.className.replace(reg,' '); } // getOffset function copied from jQuery lib (http://jquery.com/) if (document.documentElement["getBoundingClientRect"]){ // Get Offset using getBoundingClientRect // http://ejohn.org/blog/getboundingclientrect-is-awesome/ var getOffset = function(el){ var box = el.getBoundingClientRect(), doc = el.ownerDocument, bоdу = doc.bоdу, docElem = doc.documentElement, // for ie clientTop = docElem.clientTop || bоdу.clientTop || 0, clientLeft = docElem.clientLeft || bоdу.clientLeft || 0, // In Internet Explorer 7 getBoundingClientRect property is treated as physical, // while others are logical. Make all logical, like in IE8. zoom = 1; if (bоdу.getBoundingClientRect) { var bound = bоdу.getBoundingClientRect(); zoom = (bound.right - bound.left)/bоdу.clientWidth; } if (zoom &gt; 1){ clientTop = 0; clientLeft = 0; } var top = box.top/zoom + (window.pageYOffset || docElem && docElem.scrollTop/zoom || bоdу.scrollTop/zoom) - clientTop, left = box.left/zoom + (window.pageXOffset|| docElem && docElem.scrollLeft/zoom || bоdу.scrollLeft/zoom) - clientLeft; return { top: top, left: left }; } } else { // Get offset adding all offsets var getOffset = function(el){ if (w.jQuery){ return jQuery(el).offset(); } var top = 0, left = 0; do { top += el.offsetTop || 0; left += el.offsetLeft || 0; } while (el = el.offsetParent); return { left: left, top: top }; } } function getBox(el){ var left, right, top, bottom; var offset = getOffset(el); left = offset.left; top = offset.top; right = left + el.offsetWidth; bottom = top + el.offsetHeight; return { left: left, right: right, top: top, bottom: bottom }; } /** * Crossbrowser mouse coordinates */ function getMouseCoords(e){ // pageX/Y is not supported in IE // http://www.quirksmode.org/dom/w3c_cssom.HТМL if (!e.pageX && e.clientX){ // In Internet Explorer 7 some properties (mouse coordinates) are treated as physical, // while others are logical (offset). var zoom = 1; var bоdу = document.bоdу; if (bоdу.getBoundingClientRect) { var bound = bоdу.getBoundingClientRect(); zoom = (bound.right - bound.left)/bоdу.clientWidth; } return { x: e.clientX / zoom + d.bоdу.scrollLeft + d.documentElement.scrollLeft, y: e.clientY / zoom + d.bоdу.scrollTop + d.documentElement.scrollTop }; } return { x: e.pageX, y: e.pageY }; } /** * Function generates unique id */ var getUID = function(){ var id = 0; return function(){ return 'ValumsAjaxUpload' + id++; } }(); function fileFromPath(file){ return file.replace(/.*(\/|\\)/, ""); } function getExt(file){ return (/[.]/.exec(file)) ? /[^.]+$/.exec(file.toLowerCase()) : ''; } // Please use AjaxUpload , Ajax_upload will be removed in the next version Ajax_upload = AjaxUpload = function(button, options){ if (button.jquery){ // jquery object was passed button = button[0]; } else if (typeof button == "string" && /^#.*/.test(button)){ button = button.slice(1); } button = get(button); this._input = null; this._button = button; this._disabled = false; this._submitting = false; // Variable changes to true if the button was clicked // 3 seconds ago (requred to fix Safari on Mac error) this._justClicked = false; this._parentDialog = d.bоdу; if (window.jQuery && jQuery.ui && jQuery.ui.dialog){ var parentDialog = jQuery(this._button).parents('.ui-dialog'); if (parentDialog.length){ this._parentDialog = parentDialog[0]; } } this._settings = { // Location of the server-side upload sсriрt action: 'upload.php', // File upload name name: 'userfile', // Additional data to send data: {}, // Submit file as soon as it's selected autoSubmit: true, // The type of data that you're expecting back from the server. // HТМL and xml are detected automatically. // Only useful when you are using json data as a response. // Set to "json" in that case. responseType: false, // When user selects a file, useful with autoSubmit disabled оnchange: function(file, extension){}, // Callback to fire before file is uploaded // You can return false to cancel upload onSubmit: function(file, extension){}, // Fired when file upload is completed // WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE! onComplete: function(file, response) {} }; // Merge the users options with our defaults for (var i in options) { this._settings[i] = options[i]; } this._createInput(); this._rerouteClicks(); } // assigning methods to our class AjaxUpload.prototype = { setData : function(data){ this._settings.data = data; }, disable : function(){ this._disabled = true; }, enable : function(){ this._disabled = false; }, // removes ajaxupload destroy : function(){ if(this._input){ if(this._input.parentNode){ this._input.parentNode.removeChild(this._input); } this._input = null; } }, /** * Creates invisible file input above the button */ _createInput : function(){ var self = this; var input = d.createElement("input"); input.setAttribute('type', 'file'); input.setAttribute('name', this._settings.name); var styles = { 'position' : 'absolute' ,'margin': '-5px 0 0 -175px' ,'padding': 0 ,'width': '220px' ,'height': '30px' ,'fontSize': '14px' ,'opacity': 0 ,'cursor': 'pointer' ,'display' : 'none' ,'zIndex' : 2147483583 //Max zIndex supported by Opera 9.0-9.2x // Strange, I expected 2147483647 }; for (var i in styles){ input.style[i] = styles[i]; } // Make sure that element opacity exists // (IE uses filter instead) if ( ! (input.style.opacity === "0")){ input.style.filter = "alpha(opacity=0)"; } this._parentDialog.appendChild(input); addEvent(input, 'change', function(){ // get filename from input var file = fileFromPath(this.value); if(self._settings.оnchange.call(self, file, getExt(file)) == false ){ return; } // Submit form when value is changed if (self._settings.autoSubmit){ self.submit(); } }); // Fixing problem with Safari // The problem is that if you leave input before the file select dialog opens // it does not upload the file. // As dialog opens slowly (it is a sheet dialog which takes some time to open) // there is some time while you can leave the button. // So we should not change display to none immediately addEvent(input, 'click', function(){ self.justClicked = true; setTimeout(function(){ // we will wait 3 seconds for dialog to open self.justClicked = false; }, 2500); }); this._input = input; }, _rerouteClicks : function (){ var self = this; // IE displays 'access denied' error when using this method // other browsers just ignore click() // addEvent(this._button, 'click', function(e){ // self._input.click(); // }); var box, dialogOffset = {top:0, left:0}, over = false; addEvent(self._button, 'mouseover', function(e){ if (!self._input || over) return; over = true; box = getBox(self._button); if (self._parentDialog != d.bоdу){ dialogOffset = getOffset(self._parentDialog); } }); // We can't use mouseout on the button, // because invisible input is over it addEvent(document, 'mousemove', function(e){ var input = self._input; if (!input || !over) return; if (self._disabled){ removeClass(self._button, 'hover'); input.style.display = 'none'; return; } var c = getMouseCoords(e); if ((c.x &gt;= box.left) && (c.x &lt;= box.right) && (c.y &gt;= box.top) && (c.y &lt;= box.bottom)){ input.style.top = c.y - dialogOffset.top + 'px'; input.style.left = c.x - dialogOffset.left + 'px'; input.style.display = 'block'; addClass(self._button, 'hover'); } else { // mouse left the button over = false; var check = setInterval(function(){ // if input was just clicked do not hide it // to prevent safari bug if (self.justClicked){ return; } if ( !over ){ input.style.display = 'none'; } clearInterval(check); }, 25); removeClass(self._button, 'hover'); } }); }, /** * Creates ifrаmе with unique name */ _createifrаmе : function(){ // unique name // We cannot use getTime, because it sometimes return // same value in safari :( var id = getUID(); // Remove ie6 "This page contains both secure and nonsecure items" prompt // http://tinyurl.com/77w9wh var ifrаmе = toElement('&lt;ifrаmе src="jаvаsсriрt:false;" name="' + id + '" /&gt;'); ifrаmе.id = id; ifrаmе.style.display = 'none'; d.bоdу.appendChild(ifrаmе); return ifrаmе; }, /** * Upload file without refreshing the page */ submit : function(){ var self = this, settings = this._settings; if (this._input.value === ''){ // there is no file return; } // get filename from input var file = fileFromPath(this._input.value); // execute user event if (! (settings.onSubmit.call(this, file, getExt(file)) == false)) { // Create new ifrаmе for this submission var ifrаmе = this._createifrаmе(); // Do not submit if user function returns false var form = this._createForm(ifrаmе); form.appendChild(this._input); form.submit(); d.bоdу.removeChild(form); form = null; this._input = null; // create new input this._createInput(); var toDeleteFlag = false; addEvent(ifrаmе, 'load', function(e){ if (// For Safari ifrаmе.src == "jаvаsсriрt:'%3CHТМL%3E%3C/HТМL%3E';" || // For FF, IE ifrаmе.src == "jаvаsсriрt:'&lt;HТМL&gt;&lt;/HТМL&gt;';"){ // First time around, do not delete. if( toDeleteFlag ){ // Fix busy state in FF3 setTimeout( function() { d.bоdу.removeChild(ifrаmе); }, 0); } return; } var doc = ifrаmе.contentDocument ? ifrаmе.contentDocument : frames[ifrаmе.id].document; // fixing Opera 9.26 if (doc.readyState && doc.readyState != 'complete'){ // Opera fires load event multiple times // Even when the DOM is not ready yet // this fix should not affect other browsers return; } // fixing Opera 9.64 if (doc.bоdу && doc.bоdу.innerHТМL == "false"){ // In Opera 9.64 event was fired second time // when bоdу.innerHТМL changed from false // to server response approx. after 1 sec return; } var response; if (doc.XMLDocument){ // response is a xml document IE property response = doc.XMLDocument; } else if (doc.bоdу){ // response is HТМL document or plain text response = doc.bоdу.innerHТМL; if (settings.responseType && settings.responseType.toLowerCase() == 'json'){ // If the document was sent as 'application/jаvаsсriрt' or // 'text/jаvаsсriрt', then the browser wraps the text in a &lt;pre&gt; // tag and performs HТМL encoding on the contents. In this case, // we need to pull the original text content from the text node's // nodeValue property to retrieve the unmangled content. // Note that IE6 only understands text/HТМL if (doc.bоdу.firstChild && doc.bоdу.firstChild.nodeName.toUpperCase() == 'PRE'){ response = doc.bоdу.firstChild.firstChild.nodeValue; } if (response) { response = window["eval"]("(" + response + ")"); } else { response = {}; } } } else { // response is a xml document var response = doc; } settings.onComplete.call(self, file, response); // Reload blank page, so that reloading main page // does not re-submit the post. Also, remember to // delete the frame toDeleteFlag = true; // Fix IE mixed content issue ifrаmе.src = "jаvаsсriрt:'&lt;HТМL&gt;&lt;/HТМL&gt;';"; }); } else { // clear input to allow user to select same file // Doesn't work in IE6 // this._input.value = ''; d.bоdу.removeChild(this._input); this._input = null; // create new input this._createInput(); } }, /** * Creates form, that will be submitted to ifrаmе */ _createForm : function(ifrаmе){ var settings = this._settings; // method, enctype must be specified here // because changing this attr on the fly is not allowed in IE 6/7 var form = toElement('&lt;form method="post" enctype="multipart/form-data"&gt;&lt;/form&gt;'); form.style.display = 'none'; form.action = settings.action; form.target = ifrаmе.name; d.bоdу.appendChild(form); // Create hidden input element for each data key for (var prop in settings.data){ var el = d.createElement("input"); el.type = 'hidden'; el.name = prop; el.value = settings.data[prop]; form.appendChild(el); } return form; } }; })();


Обработчик ))


Тут то и выполняеться проверка файла что загружаеться… Но он проверяет только расширение и проходимость по 100КБ за файл (


Воопщем теоретически эксплойт мона попробовать но у меня уже голова квадратнеет треттие сутки не сплю 8ю пачку сигарет докуриваю помогите а?


guild_image.php

&lt;?php include ("../include.inc.php"); $responseXML = new SimpleXMLElement('&lt;response/&gt;'); try { //load account $account = new Account(); $account-&gt;load($_SESSION['account']); //check if user is guild owner $guild = new Guild(); $guild-&gt;load($_REQUEST['guild_id']); if ($guild-&gt;attrs['owner_acc'] != $account-&gt;attrs['accno']) throw new ModuleException('You do not have access to this guild.'); if ($_FILES['userfile']['size'] &gt; 102400) throw new ModuleException('Image must not exceed 100kB.'); if ($_FILES['userfile']['error'] != 0) throw new ModuleException('Uploader error'); if (!is_uploaded_file($_FILES['userfile']['tmp_name'])) throw new ModuleException('File was not uploaded via HTTP POST'); if ($_FILES['userfile']['type'] == 'image/gif') { @unlink('guilds/'.$guild-&gt;attrs['id'].'.gif'); copy($_FILES['userfile']['tmp_name'],'../guilds/'.$guild-&gt;attrs['id'].'.gif'); } else { if ($_FILES['userfile']['type'] == 'image/png') $im = @imagecreatefrompng($_FILES['userfile']['tmp_name']); elseif ($_FILES['userfile']['type'] == 'image/jpeg') $im = @imagecreatefromjpeg($_FILES['userfile']['tmp_name']); else throw new ModuleException('Unsupported image type'); if ($im === false) throw new ModuleException('Unsupported image type'); $_im = imagecreatetruecolor(64, 64); imagefill($_im, 0, 0, imagecolorallocate($_im, 255, 255, 255)); $x = imagesx($im); $y = imagesy($im); if ($x &gt; $y) { $_x = 64; $_y = $y/$x*64; }else { $_y = 64; $_x = $x/$y*64; } imagecopyresampled($_im, $im, (64-$_x)/2, (64-$_y)/2, 0, 0, $_x, $_y, $x, $y); imagegif($_im, '../guilds/'.$guild-&gt;attrs['id'].'.gif'); } $responseXML-&gt;addChild('error', 0); } catch(ModuleException $e) { $responseXML-&gt;addChild('error', 1); $responseXML-&gt;addChild('message', $e-&gt;getMessage()); } catch (AccountException $e) { $responseXML-&gt;addChild('error', 1); $responseXML-&gt;addChild('message', 'There was a problem loading your account. Please login again.'); } echo $responseXML-&gt;asXML(); ?&gt;
Post #: 7
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 20:14:55.670000   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
quote:

Простите за флуд ((((((((((((((((((( Админы могли бы помочь и я в Сиё царство хакер.ру-&gt;Sql не буду посты писать ненужные ;p
Post #: 8
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-17 21:43:44.666666   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Условия работы шелла залитого в виде картинки
1) читабельность директории картинки напрямую. Т.е. права на чтение должны быть у всех а не только у сервера.
2) В хтаксессе должно быть разрешено исполнять картинки в виде php
3) Ты должен знать полный путь до картинки.

Если это выполняется, то в 90% случаев все работает.
По симтомам первый пункт не выполняется. Для большинства CMS это норма.
Post #: 9
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-18 03:30:23.733333   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
1й пунктик работает отлично… Я просматриваю все файлы этой папки там чисто одни картинки..


Ещё только что обнаружил что картину либо через обход проверки расширения один фиг загрузщик переименовывает на гиф… как не крути юзать надо гиф как пхп… НО!


теоретически через onckick('ajax(/dirimages/77.gif', TRUE) отлично выводит как html
вот познаний на хтмл не хватает что бы залить какойто хтмлшный код и там его выполнить
1. либо для переимменования
2. толи для создания пхп файла с текстом шелла в нём.

тут фантазия есть а вот возможностей мала ((((((((((( ХЕЛП!!!
Post #: 10
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-18 07:45:39.616666   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Ты не понял.
А второй пункт?
Переименовка расширений это стандартная операция защиты не более. А второй пункт у тя тоже работает?
Твой аякс ваще не в тему, этим ты ничего не проверяешь.
Короче говоря нету там дыры, такие файлы можно заливать везде и всюду, но они не будут работать.
Post #: 11
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-18 13:18:59.046666   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
тоесть ты даже не предложишь эксплойта а вдруг с переменной $_FILE получилось бы пофантазировать а ты вот так вот (((?

И ты хочешь сказать что это не взламуеться? А как же правило человек? Всё что создаём все ломаем )))


Я не верю в то что этому чуваку удалось написать такуую защиту он админ криворукий ппц…


Или ты просто хочешь что бы я тебе линку дал на тот сайт или ты просто тряпло
Post #: 12
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-18 20:23:57.283333   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Гыгы.
Я не ломаю сайты) Я наоборот защищаю. Поэтому сплоиты не моя стихия.
А защититься от подобного рода аттак совсем не сложно, просто людям лень это делать, а чаще всего они юзают эту дыру для собственных целей, собсвенных шеллов (очень часто встречается). Зачем? Популярные сайты (да и не популярные), постоянно пытаются взломать. Вот так утащут управление, а ты тут как тут.

Хочешь чтобы тебе помогли? Выкладывай ссыль в папблик (мне она не нужна), тут есть достойные люди. В правилах написано: если ваш сайт представляет хоть какой то интерес, то вам помогут, ежели нет, сносить тему.
Даю тебе выбор. Иначе это гадание на кофейной гуще. просто ты увидел что это совсем совсем не просто, иначе бы весь инет переломали, пусть даже не популярный.
Post #: 13
RE: Запустить ВЕБ-ШЕЛЛ - 2011-04-18 20:52:18.680000   
aryxes

Сообщений: 12
Оценки: 0
Присоединился: 2011-04-17 12:28:49.320000
Достойно написал.. Но я просто боюсь что на том сайте если кого и получиться получить доступ то его либо удалят либо ещё чё… реально спросите у меня что то я всё дам ) могу даже структуру вылить на хостинг только скажите …


Но Адрес сайта етож пардоньте… задосите мне его нафиг и чё???


я даже знаю дерево каталогов и операционку все что на хосте
это обычный ПК ОБЖ…. СЛОМАЕМ Если поможете… Просто не умничайте а говорите о взломе
а то я тоже философ не плохой знаете ли не люблю флудить всё в пустую (
Post #: 14
RE: Запустить ВЕБ-ШЕЛЛ - 2011-07-14 07:46:49.576666   
andruxa167

Сообщений: 181
Оценки: 0
Присоединился: 2011-06-25 05:36:37.746666
ТС, без ссылки никто тебе не поможет. ты сам флудишь по 10 сообщений подряд!
угадать что за сайт, что за двиг, какая там конфигурация телепатически - ИМХО, почти не возможно)
Post #: 15
RE: Запустить ВЕБ-ШЕЛЛ - 2011-07-15 14:35:29.016666   
bearloga222

Сообщений: 38
Оценки: 0
Присоединился: 2011-07-14 22:20:41.833333

quote:

ORIGINAL: aryxes

1й пунктик работает отлично… Я просматриваю все файлы этой папки там чисто одни картинки..


Ещё только что обнаружил что картину либо через обход проверки расширения один фиг загрузщик переименовывает на гиф… как не крути юзать надо гиф как пхп… НО!


теоретически через onckick('ajax(/dirimages/77.gif', TRUE) отлично выводит как html
вот познаний на хтмл не хватает что бы залить какойто хтмлшный код и там его выполнить
1. либо для переимменования
2. толи для создания пхп файла с текстом шелла в нём.

тут фантазия есть а вот возможностей мала ((((((((((( ХЕЛП!!!
перенаправь
Post #: 16
Страниц:  [1]
Все форумы >> [Уязвимости] >> Запустить ВЕБ-ШЕЛЛ







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.