۱۳۸۹ مهر ۲۷, سه‌شنبه

Inject SQL در پایگاه داده Oracle




Inject SQL
در
پایگاه داده Oracle

اوراکل بزرگترین برنامه ساخت پایگاه داده و بانک اطلاعاتی می باشد
این پایگاه نسبت به برنامه هایی مانند Access و SQL Server خیلی قویتر است
مجموعه ساختار های حافظه و پردازشهای مربوط به انجام
وظایف Oracle Instance می‌گویند
و به مجموعه این Instance و بقیه اجزاء Oracle Database میگویند
زمانی که شما درخواست یک سری داده‌های مشخص از اراکل را توسط یک Sql Select انجام می‌دهید
دستورات به گونه‌ای است که شما درخواست اطلاعات دلخواه خود را صاذر می‌کنید
خروجی این دستورات باید یرای اراکل قابل فهم باشد
این کار توسط
Relational Database Management System

۱۳۸۹ مهر ۲۲, پنجشنبه

http://abdc.persianblog.ir/rss.xml


نویسنده : سعید هکر ; ساعت ٤:۳٢ ‎ب.ظ روز شنبه ٢٥ اردیبهشت ۱۳۸٩
Share/Bookmark


آماندا ، پیشرفته Maryland خودکار شبکه Archiver هارد است
آماندا اجازه می دهد تا ازمدیریت فناوری اطلاعات و راه اندازی سرورنخسه پشتیبان تهیه شود
و فرمت های گنو را می تواند به تعداد زیادی از سرورها و ایستگاههای کاری در حال اجرا نسخه های متعددی از لینوکس یا یونیکس با آماندا استفاده کرد

SVNبراندازی
ابزار مورد استفاده توسط بسیاری از توسعه دهندگان
نرم افزار برای مدیریت تغییر درون کد منبع خود است SVN فراهم می کند
یعنی برای ذخیره نه تنها نسخه فعلی از قطعه ای از کد منبع است اما سابقه ای از تمام تغییرات
و ساخته شده که آن تغییرات را که باید به کد منبع است که رخ داده است
استفاده از SVN به ویژه در پروژه های مشترک با توسعه دهندگان متعدد
از SVN تضمین تغییرات ساخته شده توسط یکی از توسعه دهنده ها به طور تصادفی حذف نشده که یکی دیگر از پست های خود را به توسعه تغییرات منبع.

“amanda” 1:2.6.1p2-1 source package in Ubuntu

1. Ubuntu
2. “amanda” package
3. 1:2.6.1p2-1

Changelog

amanda (1:2.6.1p2-1) unstable; urgency=low

* new upstream version
* move more files out of amanda-common that really belong elsewhere
* deliver /usr/lib/amanda/application/am[gs]tar setuid, closes: #558094
* leave user backup groups alone on purge, closes: #572933
-- Ubuntu Archive Auto-Sync Sun, 09 May 2010 14:12:49 +0100

ایجاد آماندا کاربر Release Notes for 2.6.1p2

این اسکریپت ایجاد پوسته است که همه مراحل نشان داده شده

ycomputer:amanda me$ cat <create_amanda_user.sh
#!/bin/bash

echo "First password prompt is for sudo"

# create the user
sudo dscl localhost -create /Local/Default/Users/amanda
sudo dscl localhost -create /Local/Default/Users/amanda RecordName amanda
sudo dscl localhost -create /Local/Default/Users/amanda UserShell /bin/bash
sudo dscl localhost -create /Local/Default/Users/amanda RealName "Amanda backup user"
sudo dscl localhost -create /Local/Default/Users/amanda UniqueID 5000
sudo dscl localhost -create /Local/Default/Users/amanda PrimaryGroupID 0
sudo dscl localhost -append /Local/Default/Groups/admin GroupMembership amanda
sudo dscl localhost -create /Local/Default/Users/amanda NFSHomeDirectory /Users/amanda

echo "Next passwords are for passwd"
sudo passwd amanda

# create the users home directory
sudo ditto -rsrcFork '/System/Library/User Template/English.lproj/' /Users/amanda
sudo chown -R amanda:wheel /Users/amanda

# set up the .amandahosts file
sudo sh -c "echo 'indexserver.your.domain indexserveramandauser' > /Users/amanda/.amandahosts"
sudo chown amanda:wheel /Users/amanda/.amandahosts
sudo chmod 600 /Users/amanda/.amandahosts
EOSH

mycomputer:amanda me$ chmod +x create_amanda_user.sh
mycomputer:amanda me$ ./create_amanda_user.sh

mycomputer:amanda me$ wget http://downloads.sourceforge.net/project/amanda/amanda%20-%20stable/2.6.1p2/amanda-2.6.1p2.tar.gz?use_mirror=hivelocity
mycomputer:amanda me$ tar xzf amanda-2.6.1p2.tar.gz
mycomputer:amanda me$ rm amanda-2.6.1p2.tar.gz

mycomputer:amanda me$ cd amanda-2.6.1p2
mycomputer:amanda-2.6.1p2 me$ ./configure \
--prefix=/Users/amanda/amanda \
--with-user=amanda \
--with-group=admin \
--with-bsdtcp-security \
--without-server \
--disable-s3-device \
--without-restore \
--with-config=daily \
--with-index-server=indexserver.your.domain
mycomputer:amanda-2.6.1p2 me$ make
mycomputer:amanda-2.6.1p2 me$ sudo make install
mycomputer:amanda-2.6.1p2 me$ cd

۱۳۸۹ مرداد ۲۱, پنجشنبه

هکر هک آسان گسترش آن در نسخه Cython

Lisp

Lisp was the original language to make use of an eval function. In fact, definition of the eval function led to the first implementation of the language interpreter.[3] Before the eval function was defined, Lisp functions were manually compiled to assembly language statements. However, once the eval function had been manually compiled it was then used as part of a simple read-eval-print loop which formed the basis of the first Lisp interpreter.

Later versions of the Lisp eval function have also been implemented as compilers.

The eval function in Lisp expects a form to be evaluated and executed as argument. The return value of the given form will be the return value of the call to eval.

This is an example Lisp code:

; A form which calls the + function with 1,2 and 3 as arguments.
; It returns 6.
(+ 1 2 3)
; In lisp any form is meant to be evaluated, therefore
; the call to + was performed.
; We can prevent Lisp from performing evaluation
; of a form by prefixing it with "'", for example:
(setq form1 '(+ 1 2 3))
; Now form1 contains a form that can be used by eval, for
; example:
(eval form1)
; eval evaluated (+ 1 2 3) and returned 6.

Lisp is well known to be very flexible and so is the eval function. For example, to evaluate the content of a string, the string would first have to be converted into a Lisp form using the read-from-string function and then the resulting form would have to be passed to eval:

(eval (read-from-string "(format t \"Hello World!!!~%\")"))

One major point of confusion is the question, in which context the symbols in the form will be evaluated. In the above example, form1 contains the symbol +. Evaluation of this symbol must yield the function for addition to make the example work as intended. Thus some dialects of lisp allow an additional parameter for eval to specify the context of evaluation (similar to the optional arguments to Python's eval function - see below). An example in the Scheme dialect of Lisp

۱۳۸۸ بهمن ۱۲, دوشنبه

۱۳۸۸ دی ۱, سه‌شنبه

جزیه و تحلیل ویژگی های امنیتی از پروتکل های مسیر یابی فقط به میزانی که آن را تحت تاثیر قرار MPLS پوشانده شده
این پاکت نشانی تکنولوژی آیپیسک را پوشش نمی دهد ، به جز برجسته ترکیبی از MPLS با آیپیسک قسمت پوشش می دهد
تجزیه و تحلیل امنیتی را که MPLS فراهم می کند ، در مقایسه با مشابه لایه 2 زیرساختهای. اهداف این سوال مکررا
می شود که آیا مبتنی بر MPLS - VPN ارائه خدمات حداقل به همان درجه از امنیت به عنوان دستگاه
خودپرداز و یا بر اساس قاب رله VPNs. 2 بخش به تشریح الزامات امنیتی برای شبکه های مانند ، بخش 3 و BGP
را تجزیه و تحلیل MPLS / VPN با توجه به این شرایط.
بخش دوم به ارائه رهنمودها مطمئن زیرساخت های MPLS. آن را مورد بحث تامین امنیت مسیریابی به سمت هسته
MPLS و ارتباطات بین VPNs و دسترسی به اینترنت می باشد. برای امنیت اضافی از قبیل رمزگذاری ، آیپیسک بر

زیرساخت های مورد بحث است ، و نیز دسترسی از راه دور از طریق VPN به آیپیسک خاص. آخرین بخش

به تشریح موضوعاتی که نشانی از معماری MPLS را پوشش نمی دهد.

این کاغذ ، در هیات فنی SPs و مؤسسات هدف است. دانش معماری MPLS اساسی مورد نیاز است برای درک این

مقاله بود.
بخش : تحلیل امنیت معماری MPLS

این قسمت پاسخ سوال مکررا پرسیده می شود ، فراهم می کند که آیا MPLS همان سطح از امنیت به عنوان سنتی لایه 2

VPNs از قبیل خودپرداز و قاب رله. بخش 2 شامل الزامات به طور معمول به جلو قرار داده شده توسط کاربر از

خدمات خودپرداز و یا قاب رله و 3 بخش به بررسی اینکه آیا MPLS تحت نظر و موافق با این شرایط.
الزامات امنیت شبکه های MPLS

هر دو SPs MPLS ارائه خدمات و مشتریان با استفاده از آنها را بر خواسته های خاص برای امنیت VPN در این

راه حل خاص. اغلب آنها مبتنی بر MPLS را مقایسه کنید با راه حل های سنتی لایه 2 مبتنی بر VPN راه حل مانند

قاب رله و دستگاه خودپرداز ، چرا که این به طور گسترده مستقر شده و پذیرفته شده است. در این بخش به تشریح شرایط

امنیتی معمول در معماری MPLS. بخش بعدی مورد بحث اگر و چگونه MPLS آدرس این شرایط ، برای هر دو هسته

اصلی و MPLS VPNs متصل.
آدرس فضا و تفکیک مسیریابی

بین دو VPNs nonintersecting از سرویس VPN MPLS ، فرض بر آن است که در فضای

آدرس بین VPNs متفاوت است و کاملا مستقل است. این به این معنی ، برای مثال ، این است که دو

nonintersecting VPNs باید قادر به استفاده از شبکه 10 / 8 بدون هیچ گونه دخالت. از دید

مسیر یابی ، این بدان معنی است که در پایان هر یک از سیستم VPN دارای آدرس منحصر به فرد ، و تمام مسیر را به آدرس

این نقطه به سیستم پایان همان. به طور خاص :

• هر گونه VPN باید قادر به استفاده از فضای آدرس همان VPN دیگر هیچ.

• هر گونه VPN باید قادر به استفاده از فضای آدرس همان هسته MPLS.

• مسیریابی بین هر دو VPNs باید مستقل باشد.

• مسیریابی بین هر VPN و هسته باید مستقل باشد.

از دید امنیتی ، شرط اساسی این است برای جلوگیری از این وضعیت است که در آن بسته را به میزبان abcd درون

VPN با توجه رسیدن به میزبان با همان آدرس VPN و یا در دیگر هسته به مقصد.
با پنهان کردن ساختار هسته MPLS

ساختار شبکه داخلی از هسته MPLS (لبه ارائه دهنده (پلی اتیلن) و ارائه (پ) عناصر) را نباید به خارج از

شبکه (اینترنت یا هر VPN وصل مرئی). هر چند نقض این شرط آیا مشکل امنیتی به رهبری نیست ، SPs بسیاری

از این احساس اگر با صرفه است و ساختار آدرس دهی داخلی شبکه باقی مانده است به جهان خارج پنهان است. استدلال

قوی این است که انکار - از حملات در برابر خدمات روتر پایه ، برای مثال ، خیلی راحت تر انجام می داند اگر مهاجم

آدرس. از کجا آدرس در دست نیست ، آنها را می توان حدس زده است ، اما با این دید محدود ، حملات بیشتری دشوار است.
ایده آل ، هسته MPLS باید تا به جهان خارج آشکار به عنوان یک لایه قابل مقایسه با 2 (مانند قاب رله و یا دستگاه
خودپرداز) زیرساخت.
مقاومت در برابر حملات
دو نوع اساسی از حملات : انکار - از سرویس (داس) حملات ، که در آن منابع به کاربران مجاز در دسترس نیست
تبدیل شده ، و intrusions وجود دارد که هدف اساسی این است که دسترسی غیرمجاز به منابع است

.

۱۳۸۸ آذر ۲۱, شنبه

حملات پينگ




# evil globals:

my $sAppName = "getLogonserver";
$sDate = localtime();
$sMachine = ""; ### all-important, oft-referenced global variable!
$sMachineList = "";
$bSingleMachine = 0;
my $sVersion = "1.0";

_main:

&ParseCmdArgs();

if ($bSingleMachine) {
if (&IsVisibleOnNet()) { &getInfo(); }
goto _fin;
}

elsif ($sMachineList ne "") {
open(FPCLIST,$sMachineList) die "Can't open file $sMachineList: $^E\n";
while () {
if (!/^[\!\#;]/) { # skip comments
chop $_;
s/\s(.*)//; # remove whitespace
s/^\\\\//; # remove leading '\\'
$sMachine = $_;
if (&IsVisibleOnNet()) { &getInfo(); }
}
}
close(FPCLIST);
goto _fin;
}

# no args; check all workstations on domain:

if (Win32::AdminMisc::GetMachines("", UF_WORKSTATION_TRUST_ACCOUNT, \@List, "")) {
print "$sAppName $sVersion report $sDate:\n\n";
foreach $sMachine (@List) {
$sMachine =~ s/\$$//; # strip trailing '$'
if (&IsVisibleOnNet()) { &getInfo(); }
}
}

_fin:
print "Complete.\n";

### end of execution

### subroutines:

sub getInfo {
my $sServer = "\\\\" . $sMachine;
my $hk;
my $hkr;
my $sKeyToFind = "\\Volatile Environment";
my $sKey = "";
my $sEntry = "LOGONSERVER";
my $sVal = "";
my $nRet = 0;

if (!$HKEY_USERS->Connect($sServer,$hkr)) {
print "can't connect to $sServer: $^E";
return $nRet;
}

local @subkeys = ();
local $pSubkeys = \@subkeys; # reference (ptr) to subkeys list

$hkr->GetKeys($pSubkeys); # get subkeys in USERS hive

local $nCount = scalar @subkeys;
if (0 == $nCount) { # no subkeys (?!) so no current user
$hkr->Close();
return $nRet;
}
else { # iterate thru each subkey:
foreach (@subkeys) {
if (/\.DEFAULT/) { next; }
$sKey = $_ . $sKeyToFind;
if ($bVerbose) { print "checking $sKey\n"; }
if ($hkr->Open($sKey,$hk)) {
if (!$hk->QueryValueEx($sEntry,REG_SZ,$sVal))
{ print "error getting value $sEntry\n"; }
else { print "$sMachine: $sVal\n"; $nRet = 1; }
$hk->Close();
last;
}
}
}

$hkr->Close();

return $nRet;
}

sub Help {
printf("%s ver %s lists authenticating server for workstation(s)\n",$sAppName,$sVersion);
print "\nusage: $sAppName [\\\\machine /list=machines.lis]\n";
print "\nIf no arg supplied, all workstations in the default domain are checked\n";
}

sub IsVisibleOnNet {
$p = Net::Ping->new("icmp");
return ($p->ping($sMachine,1));
}

sub ParseCmdArgs {
while (@ARGV) {
$_ = shift @ARGV;
if (/^[\/\-]/) { # is arg a switch?
$arg = lc(substr($_,1,3)); # parse 1st 3 chars:
if ($arg eq "lis") {
$i = index($_,"=");
$i++;
$sMachineList = sprintf("%s",substr($_,$i));
}
if (($arg eq "hel") ($arg eq "-he") (substr($arg,0,1) eq "?")) {
&Help();
exit;
}
}
else { # not a switch
if (/^[\\]/) { # single machine (UNC)
s/\s(.*)//; # remove whitespace
s/^\\\\//; # remove leading \\
$sMachine = $_;
$bSingleMachine = 1;
}
else { $sMachineList = $_; }
}
}
}
__END__

Logon Server capture ربودن پينگ



Log on Server capture ربودن پينگ
Logon Server: یک نوع سرويس دهنده ایست که مسئوليت شناسائی و تائيد کاربران در زمان ورود به شبکه را برعهده دارد . سرويس دهند فوق می توانند عملیاتی را به عنوان بخشی در کنار ساير سرويس دهندگان نيز انجام دهند
شما پس از شناسائی سرو دهنده هدف در شبکه می توان در ارتباط با سرورست ها و پروتکل های مورد نياز آن هم به منظور شناسائی سرو دهنده هدف تصديق هويت سرور براي ايستگاه هاي کاري از راه دور تصمیم گيری نمود ه

1- بدون گزارش فايل گزينه ؛ stdout تغيير مسير به را در يک فايل capture.
2- بازيافتن ، دوباره LOGONSERVER از "HKEY_USERS \' CUSID '\
استفاده ، کاربرد Net::Ping;
Socket ;
Win32::Admin Misc ;
Win32::Registry

۱۳۸۸ آذر ۱۹, پنجشنبه

-hack- - Home

-hack- - Home

http://abdc.persianblog.ir/

آسیب پذیری در سیستم های جاوا


شما از آسیب پذیری در سیستم های جاوا و جستجوی پیشرفته وب سایت و سرور
که می تواند توسط شما از راه دور مورد سوء استفاده قرار گیرد و منجر
به محرومیت خدمات و یا سازش یک وب سرور آسیب پذیر شده
و توسط خطای سرریز بافر نا مشخص ایجاد می شود
شما یا کاربر در هنگام پردازش درخواست های تامین شده
و می تواند اجازه حمله از راه دور به سرور وب تحت تاثیر
تصادف یا اجرا کد دلخواه از طریق بسته ویژه گردد



ادامه مطلب

۱۳۸۸ آذر ۱۱, چهارشنبه

ردیابی -- gmane.linux.kernel پوچ



ردیابی -- gmane.linux.kernel

اضافه کردن پارامتر target_pids به copy_process ()
لینوکس api
این پارامتر در حال حاضر صفر است ، اما در پیگیری در وصله توسط : Sukadev Bhattiprolu




۱۳۸۸ آذر ۸, یکشنبه

پارامترهای امنیتی دیواره‌های آتش‌ ماشین هدف



اشین هدفPacket filterها ساده‌ترین شکل دیواره‌های آتش هستند.
یک فایروال مبتنی بر اصول Packet filter تمام بسته‌های IP عبوری از دیواره‌آتش را با فهرست ACL یا همان Access Control List درونی خود مقایسه می‌کند و در صورتی‌که آن بسته مجاز به عبور از دیواره آتش باشد،‌ به آن بسته اجازه عبور داده می‌شود و در صورتی‌که بسته‌ای غیرمجاز، یا به‌سادگی از محیط شبکه حذف می‌گردد و یا آنکه یک پیام خطای ICMP به معنی Reject صادر می‌شود.

Packet filterها فقط به پنج مورد نگاه می‌کنند، نشانی‌های IP مبدا و مقصد در بسته‌های عبوری، درگاه‌های مبدا و مقصد و نهایتاً پروتکل‌ها ( مثلا ًUDP یا TCP و نظایر این‌ها).

۱۳۸۸ آذر ۴, چهارشنبه

XML هکر

نرم افزار --- استفاده از اطلاعات Wiki XML !/usr/bin/perl
Posted: Wed, 25 Nov 2009 21:45:49 GMT
#!/usr/bin/perl
###########################################################################
# twiki_xmlrpc.cgi:
# Wiki XML-RPC API for TWiki
###########################################################################

use strict;

use Data::Dumper qw(Dumper);

use lib ( '/home/deusx/lib/perl' );
use lib ( '.' );
use lib ( '../lib' );
use TWiki;

our $twiki_web = 'Main';

$SOAP::Constants::DO_NOT_USE_XML_PARSER = 1;

use XMLRPC::Transport::HTTP;
my $server = XMLRPC::Transport::HTTP::CGI->new;
$server->dispatch_to('wiki');
$server->handle;