Comments (4)
Yes. If not, 32 bit library symbols can be used to circumvent the kit. Just makes sure that everything that needs hooked is actually hooked.
from vlany.
So it's better to have the package libssl-dev
or libssl-dev:i386
? Because Debian 7 and older versions of Ubuntu doesn't support multiarch for libssl.
And when I install the package libssl-dev:i386
, it removes essentials packages like gcc:
root@vlany:~# apt-get --yes --force-yes install libssl-dev:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libgmp10:i386 libgomp1:i386 libitm1:i386 libmpc2:i386 libmpfr4:i386 libquadmath0:i386 libssl-doc libstdc++6:i386 zlib1g-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
gcc-4.7-base:i386 libc6:i386 libc6-dev:i386 libc6-i686:i386 libgcc1:i386 libssl1.0.0:i386 linux-libc-dev:i386 zlib1g:i386 zlib1g-dev:i386
Suggested packages:
glibc-doc:i386 locales:i386 manpages-dev:i386
Recommended packages:
gcc:i386 c-compiler:i386 libssl-doc:i386
The following packages will be REMOVED:
build-essential cpp g++ gcc gcc-multilib libssl-dev
The following NEW packages will be installed:
gcc-4.7-base:i386 libc6:i386 libc6-dev:i386 libc6-i686:i386 libgcc1:i386 libssl-dev:i386 libssl1.0.0:i386 linux-libc-dev:i386 zlib1g:i386 zlib1g-dev:i386
0 upgraded, 10 newly installed, 6 to remove and 0 not upgraded.
Need to get 16.1 MB of archives.
After this operation, 39.2 MB of additional disk space will be used.
Get:1 http://security.debian.org/ wheezy/updates/main libc6 i386 2.13-38+deb7u11 [3,830 kB]
Get:2 http://security.debian.org/ wheezy/updates/main libssl1.0.0 i386 1.0.1t-1+deb7u2 [3,072 kB]
Get:3 http://security.debian.org/ wheezy/updates/main libc6-i686 i386 2.13-38+deb7u11 [1,265 kB]
Get:4 http://security.debian.org/ wheezy/updates/main linux-libc-dev i386 3.2.84-1 [862 kB]
Get:5 http://security.debian.org/ wheezy/updates/main libc6-dev i386 2.13-38+deb7u11 [4,955 kB]
Get:6 http://mirrors.digitalocean.com/debian/ wheezy/main gcc-4.7-base i386 4.7.2-5 [143 kB]
Get:7 http://security.debian.org/ wheezy/updates/main libssl-dev i386 1.0.1t-1+deb7u2 [1,626 kB]
Get:8 http://mirrors.digitalocean.com/debian/ wheezy/main libgcc1 i386 1:4.7.2-5 [53.3 kB]
Get:9 http://mirrors.digitalocean.com/debian/ wheezy/main zlib1g i386 1:1.2.7.dfsg-13 [91.0 kB]
Get:10 http://mirrors.digitalocean.com/debian/ wheezy/main zlib1g-dev i386 1:1.2.7.dfsg-13 [212 kB]
Fetched 16.1 MB in 1s (9,704 kB/s)
Preconfiguring packages ...
(Reading database ... 37111 files and directories currently installed.)
Removing build-essential ...
Removing gcc-multilib ...
Removing g++ ...
Removing gcc ...
Removing cpp ...
Removing libssl-dev ...
Processing triggers for man-db ...
Selecting previously unselected package gcc-4.7-base:i386.
(Reading database ... 36994 files and directories currently installed.)
Unpacking gcc-4.7-base:i386 (from .../gcc-4.7-base_4.7.2-5_i386.deb) ...
Selecting previously unselected package libgcc1:i386.
Unpacking libgcc1:i386 (from .../libgcc1_1%3a4.7.2-5_i386.deb) ...
Selecting previously unselected package libc6:i386.
Unpacking libc6:i386 (from .../libc6_2.13-38+deb7u11_i386.deb) ...
Replacing files in old package libc6-i386 ...
Selecting previously unselected package zlib1g:i386.
Unpacking zlib1g:i386 (from .../zlib1g_1%3a1.2.7.dfsg-13_i386.deb) ...
Selecting previously unselected package libssl1.0.0:i386.
Unpacking libssl1.0.0:i386 (from .../libssl1.0.0_1.0.1t-1+deb7u2_i386.deb) ...
Setting up gcc-4.7-base:i386 (4.7.2-5) ...
Setting up libc6:i386 (2.13-38+deb7u11) ...
Setting up libgcc1:i386 (1:4.7.2-5) ...
Selecting previously unselected package libc6-i686:i386.
(Reading database ... 37321 files and directories currently installed.)
Unpacking libc6-i686:i386 (from .../libc6-i686_2.13-38+deb7u11_i386.deb) ...
Selecting previously unselected package linux-libc-dev:i386.
Unpacking linux-libc-dev:i386 (from .../linux-libc-dev_3.2.84-1_i386.deb) ...
Selecting previously unselected package libc6-dev:i386.
Unpacking libc6-dev:i386 (from .../libc6-dev_2.13-38+deb7u11_i386.deb) ...
Selecting previously unselected package zlib1g-dev:i386.
Unpacking zlib1g-dev:i386 (from .../zlib1g-dev_1%3a1.2.7.dfsg-13_i386.deb) ...
Selecting previously unselected package libssl-dev.
Unpacking libssl-dev (from .../libssl-dev_1.0.1t-1+deb7u2_i386.deb) ...
Processing triggers for man-db ...
Setting up zlib1g:i386 (1:1.2.7.dfsg-13) ...
Setting up libssl1.0.0:i386 (1.0.1t-1+deb7u2) ...
Setting up libc6-i686:i386 (2.13-38+deb7u11) ...
Setting up linux-libc-dev:i386 (3.2.84-1) ...
Setting up libc6-dev:i386 (2.13-38+deb7u11) ...
Setting up zlib1g-dev:i386 (1:1.2.7.dfsg-13) ...
Setting up libssl-dev (1.0.1t-1+deb7u2) ...
root@vlany:~# gcc
-bash: gcc: command not found
I tried to find a workaround but no solution.
Source:
- http://stackoverflow.com/questions/25323575/compiling-a-32bit-binary-that-uses-ssl-on-a-64bit-debian-wheezy-multi-arch-host
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689093
- http://askubuntu.com/questions/252168/can-i-install-libssl-devi386-on-x86-64-system-without-losing-important-packag
The bug has been fixed only on Debian 8 Jessie and newer versions of Ubuntu.
from vlany.
I'll make a temporally patch to skip build for 32 bits support because Debian 7 fails to install vlany, are you ok ?
from vlany.
I'm alright, just stuff... Development will become more regularly frequent after this weekend for a length of time.
from vlany.
Related Issues (20)
- Unable to authentificate using the PAM backdoor on CentOS 6.x HOT 29
- Configuration Failed . Exitting HOT 1
- vlany/symbols/exec/execve.c HOT 2
- Segmentation fault when running the su command HOT 1
- Reboot is bricked when using GRUB 2 and systemd HOT 8
- Handle the init upgrade/switch to systemd (ex: Debian 7 -> Debian 8) HOT 1
- Upgrading Debian 7 with vlany installed to Debian 8 disable vlany HOT 5
- Hidden directories can be detected by comparing the link count HOT 2
- Nothing work for me, on Ubuntu 12.04.5 LTS ! HOT 17
- failes to install on Debian 8 3.16.43-2 x86_64 HOT 7
- Socket hiding does not work with the ss command HOT 6
- Systemd log entries
- Network hiding Issues. HOT 1
- lsrootkit GID bruteforcing and readdir code
- Failed to start udev Kernel Device Manager on Ubuntu 16.04 HOT 1
- Can`t Reboot System,When I installed HOT 1
- Permission denied eventhough password is correct HOT 1
- link not working anymore ! HOT 1
- Hello
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vlany.